Kosten plannen en beheren voor Azure App Service
In dit artikel wordt beschreven hoe u kosten voor Azure-app Service plant en beheert. Eerst gebruikt u de Azure-prijscalculator om App Service-kosten te plannen voordat u resources voor de service toevoegt om de kosten te schatten. Controleer vervolgens de geschatte kosten terwijl u Azure-resources toevoegt. Nadat u App Service-resources hebt gebruikt, gebruikt u Cost Management-functies om budgetten in te stellen en de kosten te bewaken. U kunt ook geraamde kosten bekijken en uitgaventrends identificeren om gebieden te identificeren waar u mogelijk actie wilt ondernemen. Kosten voor Azure-app Service zijn slechts een deel van de maandelijkse kosten in uw Azure-factuur. Hoewel in dit artikel wordt uitgelegd hoe u kosten voor App Service plant en beheert, wordt u gefactureerd voor alle Azure-services en -resources die worden gebruikt in uw Azure-abonnement, inclusief de services van derden.
Inzicht in het volledige factureringsmodel voor Azure-app Service
Azure-app Service wordt uitgevoerd in de Azure-infrastructuur die kosten maakt bij het implementeren van nieuwe resources. Het is belangrijk om te begrijpen dat er andere infrastructuurkosten kunnen zijn die kunnen toenemen.
Hoe kosten in rekening worden gebracht voor Azure App Service
Wanneer u App Service-resources maakt of gebruikt, worden de volgende meters in rekening gebracht:
- Er wordt een uurtarief in rekening gebracht op basis van de prijscategorie van uw App Service-plan, naar rato tot op de seconde.
- De kosten worden toegepast op elk uitgeschaald exemplaar in uw plan, op basis van de hoeveelheid tijd die het VM-exemplaar wordt toegewezen.
Andere kostenbronnen voor App Service zijn (zie App Service-prijzen voor meer informatie):
- App Service-domeinen Uw abonnement wordt jaarlijks in rekening gebracht voor de domeinregistratie als u automatische verlenging inschakelt.
- Eenmalige kosten voor App Service-certificaten op het moment van aankoop. Als u meerdere subdomeinen wilt beveiligen, kunt u de kosten verlagen door één jokertekencertificaat te kopen in plaats van meerdere standaardcertificaten.
- OP IP gebaseerde SSL-binding De binding wordt geconfigureerd op een certificaat op app-niveau. De kosten worden voor elke binding bij elkaar opgeteld. Voor de Standard-laag en hoger worden er geen kosten in rekening gebracht voor de eerste IP-binding.
Aan het einde van de factureringsperiode worden de kosten voor elk VM-exemplaar in rekening gebracht. Uw rekening of factuur bevat een gedeelte voor alle App Service-kosten. Er is een afzonderlijk regelitem voor elke meter.
Andere kosten die kunnen worden gemaakt met Azure App Service
Afhankelijk van welke functie u in App Service gebruikt, kunnen de volgende kostenpostbronnen worden gemaakt:
- Geïsoleerde laag Een virtueel netwerk is vereist voor een App Service-omgeving en wordt afzonderlijk in rekening gebracht.
- Back-up van een opslagaccount is vereist om back-ups te maken en er worden afzonderlijk kosten in rekening gebracht.
- Diagnostische logboeken U kunt opslagaccount selecteren als de optie voor logboekregistratie of integreren met Azure Log Analytics. Deze services worden afzonderlijk in rekening gebracht.
- App Service-certificaten die u in Azure aanschaft, moeten worden onderhouden in Azure Key Vault. Deze worden afzonderlijk in rekening gebracht.
Kosten die kunnen oplopen na het verwijderen van de resource
Wanneer u alle apps in een App Service-plan verwijdert, worden er nog steeds kosten in rekening gebracht op basis van de geconfigureerde prijscategorie en het aantal exemplaren. Om ongewenste kosten te voorkomen, verwijdert u het plan of schaalt u het omlaag naar de Gratis laag.
Nadat u de Azure App Service-resources hebt verwijderd, blijven er mogelijk resources uit gerelateerde Azure-services bestaan. Deze blijven kosten maken totdat u ze verwijdert. Bijvoorbeeld:
- Het virtuele netwerk dat u hebt gemaakt voor een App Service-plan voor geïsoleerde lagen
- Opslagaccounts die u hebt gemaakt voor het opslaan van back-ups of diagnostische logboeken
- De Key Vault die u hebt gemaakt voor het opslaan van App Service-certificaten
- De Log Analytic-naamruimten die u hebt gemaakt voor het verzenden van diagnostische logboeken
- Instantie- of zegelreserveringen voor App Service die nog niet zijn verlopen
Azure-vooruitbetaling gebruiken met Azure-app Service
U kunt betalen voor Azure-app servicekosten met uw Azure-vooruitbetalingstegoed. U kunt echter geen Azure-vooruitbetalingstegoed gebruiken om te betalen voor kosten voor producten en services van derden, inclusief producten en services van Azure Marketplace.
Kosten schatten
Een eenvoudige manier om vooraf een schatting te maken van App Service-kosten en deze te optimaliseren, is met behulp van de Azure-prijscalculator.
Als u de prijscalculator wilt gebruiken, selecteert u App Service op het tabblad Producten. Vervolgens bladert u omlaag om met de calculator te werken. De volgende schermopname is een voorbeeld en geeft niet de huidige prijzen weer.
Geschatte kosten controleren in Azure Portal
Wanneer u een App Service-app of een App Service-plan maakt, ziet u de geschatte kosten.
Een app maken en de geschatte prijs weergeven:
Schuif op de pagina Maken omlaag naar het App Service-plan en selecteer Nieuw maken.
Geef een naam op en selecteer OK.
Selecteer Grootte wijzigen naast SKU en grootte.
Bekijk de geschatte prijs die wordt weergegeven in de samenvatting. De volgende schermopname is een voorbeeld en geeft niet de huidige prijzen weer.
Als uw Azure-abonnement een bestedingslimiet heeft, voorkomt Azure dat u uw tegoed overschrijdt. Wanneer u Azure-resources maakt en gebruikt, worden uw tegoed gebruikt. Wanneer u uw tegoedlimiet bereikt, worden de resources die u hebt geïmplementeerd, uitgeschakeld voor de rest van die factureringsperiode. U kunt uw kredietlimiet niet wijzigen, maar u kunt deze verwijderen. Bekijk bestedingslimiet van Azure voor meer informatie over bestedingslimieten.
Kosten optimaliseren
Op basisniveau worden App Service-apps in rekening gebracht door het App Service-plan dat als host fungeert voor deze apps. De kosten die zijn gekoppeld aan uw App Service-implementatie, zijn afhankelijk van enkele belangrijke factoren:
- Prijscategorie , ook wel bekend als de SKU van het App Service-plan. Hogere lagen bieden meer CPU-kernen, geheugen, opslag of functies of combinaties hiervan.
- Toegewezen lagen voor exemplaren (Basic en hoger) kunnen worden uitgeschaald en elke uitgeschaalde instantie maakt kosten.
- Zegelkosten In de geïsoleerde laag wordt er een vaste vergoeding opgebouwd in uw App Service-omgeving, ongeacht het aantal apps of werkrolexemplaren.
Een App Service-plan kan meerdere apps hosten. Afhankelijk van uw implementatie kunt u kosten besparen voor het hosten van meer apps op één App Service-abonnement (bijvoorbeeld het hosten van uw apps op minder App Service-abonnementen).
Zie Overzicht van App Service-plan voor meer informatie
Niet-productieworkloads
Als u App Service of uw oplossing wilt testen terwijl u lage of minimale kosten krijgt, kunt u beginnen met de twee prijscategorieën op invoerniveau, Gratis en Gedeeld, die worden gehost op gedeelde exemplaren. Als u uw app wilt testen op toegewezen exemplaren met betere prestaties, kunt u upgraden naar de Basic-laag , die zowel Windows- als Linux-apps ondersteunt.
Notitie
Prijzen voor Azure Dev/Test Om preproductieworkloads te testen waarvoor hogere lagen (alle lagen behalve Isolated) zijn vereist, kunnen Visual Studio-abonnees ook profiteren van de Prijzen van Azure Dev/Test, die aanzienlijke kortingen bieden.
Zowel de gratis als de gedeelde laag, evenals de azure Dev/Test-prijskortingen, hebben geen SLA met financiële ondersteuning.
Productieworkloads
Productieworkloads worden geleverd met de aanbeveling van de toegewezen Prijscategorie Standard of hoger. Hoewel de prijs hoger wordt voor hogere lagen, krijgt u ook meer geheugen en opslag en betere hardware, waardoor u een hogere app-dichtheid per rekeninstantie krijgt. Dat vertaalt zich in een lager aantal exemplaren voor hetzelfde aantal apps en dus lagere kosten. In feite is Premium V3 (de hoogste niet-geïsoleerde laag) de meest rendabele manier om uw app op schaal te bedienen. Als u wilt toevoegen aan de besparingen, kunt u uitgebreide kortingen krijgen op Premium V3-reserveringen.
Notitie
Premium V3 ondersteunt zowel Windows-containers als Linux-containers.
Zodra u de gewenste prijscategorie hebt gekozen, moet u de niet-actieve exemplaren minimaliseren. In een uitschaalimplementatie kunt u geld verspillen aan te weinig gebruikte rekenprocessen. U moet automatisch schalen configureren, beschikbaar in de Standard-laag en hoger. Door uitschaalschema's en op metrische gegevens gebaseerde uitschaalregels te maken, betaalt u alleen voor de exemplaren die u op elk gewenst moment echt nodig hebt.
Azure-reserveringen
Als u van plan bent om een bekend minimumaantal rekeninstanties voor één jaar of meer te gebruiken, moet u profiteren van de Premium V3-laag en de kosten van het exemplaar drastisch omlaag brengen door deze exemplaren in stappen van 1 jaar of drie jaar te reserveren. De maandelijkse kostenbesparingen kunnen zo veel zijn als 55% per exemplaar. Er zijn twee soorten reserveringen mogelijk:
- Windows (of platformneutraal) kan van toepassing zijn op Windows- of Linux-exemplaren in uw abonnement.
- Linux-specifiek geldt alleen voor Linux-exemplaren in uw abonnement.
De prijzen voor gereserveerde instanties zijn van toepassing op de toepasselijke instanties in uw abonnement, tot het aantal instanties dat u reserveert. De gereserveerde instanties zijn een factureringsaangelegenheid en zijn niet gekoppeld aan specifieke rekeninstanties. Als u minder exemplaren uitvoert dan u reserveert tijdens de reserveringsperiode, betaalt u nog steeds voor de gereserveerde instanties. Als u meer exemplaren uitvoert dan u op enig moment tijdens de reserveringsperiode reserveert, betaalt u de normale samengestelde kosten voor de extra instanties.
De Geïsoleerde laag (App Service-omgeving) biedt ook ondersteuning voor reserveringen van 1 jaar en 3 jaar tegen lagere prijzen. Zie Hoe reserveringskortingen van toepassing zijn op Azure-app Service voor meer informatie.
Kosten bewaken
Wanneer u Azure-resources gebruikt met App Service, worden er kosten in rekening gebracht. De kosten voor resourcegebruikseenheden van Azure verschillen per tijdsinterval (seconden, minuten, uren en dagen). Zodra het gebruik van App Service wordt gestart, worden er kosten gemaakt en kunt u de kosten in kostenanalyse bekijken.
Wanneer u kostenanalyse gebruikt, bekijkt u App Service-kosten in grafieken en tabellen voor verschillende tijdsintervallen. Enkele voorbeelden zijn per dag, huidige en vorige maand en jaar. U kunt ook kosten weergeven op basis van budgetten en geraamde kosten. Als u overschakelt naar langere weergaven in de loop van de tijd, kunt u uitgaventrends identificeren. En u ziet waar overbesteding mogelijk is opgetreden. Als u budgetten hebt gemaakt, kunt u ook eenvoudig zien waar ze worden overschreden.
App Service-kosten weergeven in kostenanalyse:
- Meld u aan bij het Azure-portaal.
- Open het bereik in Azure Portal en selecteer Kostenanalyse in het menu. Ga bijvoorbeeld naar Abonnementen, selecteer een abonnement in de lijst en selecteer vervolgens Kostenanalyse in het menu. Selecteer Bereik om over te schakelen naar een ander bereik in kostenanalyse.
- Standaard worden de kosten voor services weergegeven in het eerste ringdiagram. Selecteer het gebied in de grafiek met het label App Service.
De werkelijke maandelijkse kosten worden weergegeven wanneer u in eerste instantie kostenanalyse opent. Hier volgt een voorbeeld met alle maandelijkse gebruikskosten.
Als u de kosten voor één service wilt beperken, zoals App Service, selecteert u Filter toevoegen en selecteert u vervolgens Servicenaam. Selecteer vervolgens App Service.
Hier volgt een voorbeeld met de kosten voor alleen App Service.
In het voorgaande voorbeeld ziet u de huidige kosten voor de service. Kosten per Azure-regio (locaties) en App Service-kosten per resourcegroep worden ook weergegeven. Hier kunt u zelf de kosten verkennen.
Budgetten maken
U kunt budgetten maken om kosten te beheren en waarschuwingen te maken waarmee belanghebbenden automatisch worden geïnformeerd over afwijkende uitgaven en het risico om teveel uit te geven. Waarschuwingen zijn gebaseerd op de vergelijking tussen uitgaven en drempelwaarden voor budgetten en kosten. Budgetten en waarschuwingen worden gemaakt voor Azure-abonnementen en -resourcegroepen, zodat ze nuttig zijn als onderdeel van een algehele strategie voor kostenbewaking.
Budgetten kunnen worden gemaakt met filters voor specifieke resources of services in Azure als u meer granulariteit in uw bewaking wilt. Filters zorgen ervoor dat u niet per ongeluk nieuwe resources maakt die u extra geld kosten. Zie Groeps- en filteropties voor meer informatie over de filteropties die beschikbaar zijn wanneer u een budget maakt.
Kostengegevens exporteren
U kunt uw kostengegevens ook exporteren naar ene opslagaccount. Dit is handig wanneer u of anderen meer gegevensanalyses voor kosten wilt uitvoeren. Een financieel team kan bijvoorbeeld de gegevens analyseren met Excel of Power BI. U kunt uw kosten exporteren volgens een dagelijks, wekelijks of maandelijks schema en een aangepast datumbereik instellen. Kostengegevens exporteren is de aanbevolen manier om kostengegevenssets op te halen.
Volgende stappen
- Meer informatie over hoe prijzen werken met Azure Storage. Zie Prijzen voor App Service.
- Meer informatie over het optimaliseren van uw investering in de cloud met Azure Cost Management.
- Meer informatie over het beheren van kosten met kostenanalyse.
- Meer informatie over het voorkomen van onverwachte kosten.
- Volg de begeleide training voor Cost Management .