Fakturering i Azure Container Apps
Faktureringen i Azure Container Apps baseras på din plantyp.
Abonnemangstyp | beskrivning |
---|---|
Förbrukningsplan | Serverlöst beräkningsalternativ där du bara debiteras för de resurser som dina appar använder när de körs. |
Dedikerad plan | Anpassade beräkningsalternativ där du debiteras för instanser som allokerats till varje arbetsbelastningsprofil. |
- Ditt val av plan avgör faktureringsberäkningar.
- Olika program i en miljö kan använda olika planer.
Den här artikeln beskriver hur du beräknar kostnaden för att köra containerappen. Prisinformation i ditt kontos valuta finns i Prissättning för Azure Container Apps.
Förbrukningsplan
Fakturering för appar som körs i förbrukningsplanen består av två typer av avgifter:
- Resursförbrukning: Mängden resurser som allokeras till din containerapp per sekund, faktureras i vCPU-sekunder och GiB-sekunder.
- HTTP-begäranden: Antalet HTTP-begäranden som containerappen tar emot.
Följande resurser är kostnadsfria under varje kalendermånad, per prenumeration:
- De första 180 000 vCPU-sekunderna
- De första 360 000 GiB-sekunderna
- De första 2 miljoner HTTP-begärandena
Kostnadsfri användning visas inte på din faktura. Du debiteras bara eftersom resursanvändningen överskrider de månatliga kostnadsfria bidragsbeloppen.
Kommentar
Om du använder Container Apps med ditt eget virtuella nätverk eller om dina appar använder andra Azure-resurser kan ytterligare avgifter tillkomma.
Avgifter för resursförbrukning
Azure Container Apps kör repliker av ditt program baserat på skalningsregler och gränser för antal repliker som du konfigurerar för varje revision. Azure Container Apps-jobb kör repliker när jobbkörningar utlöses. Du debiteras för mängden resurser som allokeras till varje replik medan den körs.
Det finns 2 mätare för resursförbrukning:
- vCPU-sekunder: Antalet vCPU-kärnor som allokerats till din containerapp per sekund.
- GiB-sekunder: Mängden minne som allokeras till containerappen per sekund.
- GPU-sekunder: Antalet GPU:er som allokerats till dina containerappar per sekund.
De första 180 000 vCPU-sekunderna och 360 000 GiB-sekunderna i varje prenumeration per kalendermånad är kostnadsfria.
Containerappar
Hur mycket du betalar för resursförbrukning beror på tillståndet för containerappens revisioner och repliker. Som standard debiteras repliker till ett aktivt pris. Under vissa förhållanden kan dock en replik ange ett inaktivt tillstånd. När resurserna är inaktiva debiteras de till ett reducerat pris.
Inga repliker körs
När en revision skalas till noll repliker debiteras inga avgifter för resursförbrukning.
Minsta antal repliker körs
Avgifter för inaktiv användning kan tillkomma när en containerapps revision körs under en viss uppsättning omständigheter. För att vara berättigad till inaktiva avgifter måste en revision vara:
- Konfigurerad med ett minsta antal repliker som är större än noll
- Skalas till minsta antal repliker
Kommentar
Avgifter för inaktiv användning gäller inte för serverlösa GPU-appar. De debiteras alltid för aktiv användning.
Användningsavgifter beräknas individuellt för varje replik. En replik anses vara inaktiv när alla följande villkor är uppfyllda:
- Repliken körs i en revision som för närvarande är berättigad till inaktiva avgifter.
- Alla containrar i repliken har startats och körs.
- Repliken bearbetar inga HTTP-begäranden.
- Repliken använder mindre än 0,01 vCPU-kärnor.
- Repliken tar emot mindre än 1 000 byte per sekund av nätverkstrafiken.
När en replik är inaktiv beräknas avgifterna för resursförbrukning enligt de reducerade inaktiva priserna. När en replik inte är inaktiv gäller de aktiva priserna.
Fler än det minsta antalet repliker körs
När en revision skalas över det minsta antalet repliker debiteras alla repliker som körs för resursförbrukning med aktiv hastighet.
Projekt
I förbrukningsplanen debiteras resurser som förbrukas av Azure Container Apps-jobb det aktiva priset. Inaktiva avgifter gäller inte för jobb eftersom körningar slutar förbruka resurser när jobbet har slutförts.
Begär avgifter
Utöver resursförbrukning debiterar Azure Container Apps även baserat på antalet HTTP-begäranden som tas emot av din containerapp. Endast begäranden som kommer utanför en Container Apps-miljö kan faktureras.
- De första 2 miljoner förfrågningarna i varje prenumeration per kalendermånad är kostnadsfria.
- Hälsoavsökningsbegäranden kan inte faktureras.
Avgifter för begäranden gäller inte för Azure Container Apps-jobb eftersom de inte stöder ingress.
Dedikerad plan
Du debiteras baserat på arbetsbelastningsprofilinstanser, inte av enskilda program.
Faktureringen för appar och jobb som körs i den dedikerade planen baseras på arbetsbelastningsprofilinstanser, inte av enskilda program. Avgifterna är följande:
Fasta hanteringskostnader | Varierande kostnader |
---|---|
Om du har en eller flera dedikerade arbetsbelastningsprofiler i din miljö debiteras du en dedikerad planhanteringsavgift. Du debiteras inga avgifter för planhantering om du inte använder en profil för dedikerad arbetsbelastning i din miljö. | När profilerna skalas ut gäller extra kostnader för de extra instanserna. när profilerna skalas in minskas faktureringen. |
Se till att optimera de program som du distribuerar till en dedikerad arbetsbelastningsprofil. Utvärdera behoven för dina program så att de kan använda den största mängden resurser som är tillgängliga för profilen.
Dynamiska sessioner
Dynamiska sessioner har två typer av sessionspooler: kodtolkare och anpassad container. Varje sessionstyp har en egen faktureringsmodell.
Kodtolkare
Kodtolkarsessioner faktureras baserat på körningens varaktighet för antalet allokerade sessioner. För varje allokerad session debiteras du från den tidpunkt då den allokeras tills den frigörs i steg om en timme.
Anpassad container
Anpassade containersessioner faktureras med hjälp av den dedikerade planen, baserat på mängden beräkningsresurser som används för att köra sessionspoolen och aktiva sessioner.
Varje anpassad containersessionspool körs på dedikerade E16-beräkningsinstanser . Antalet instanser som allokerats till sessionspoolen baseras på antalet aktiva och klara sessioner i poolen. Om du vill visa antalet instanser som för närvarande har allokerats till en sessionspool använder du följande Azure CLI-kommando för att hämta poolens nodeCount
egenskap. <PLACEHOLDERS>
Ersätt med dina värden.
az containerapp sessionpool show --resource-group <RESOURCE_GROUP> --name <POOL_NAME> --query "properties.nodeCount"
Allmänna villkor
- Prisinformation i ditt kontos valuta finns i Prissättning för Azure Container Apps.