Fakturace v Azure Container Apps

Fakturace v Azure Container Apps závisí na typu vašeho plánu (Consumption nebo Dedicated). Typ plánu závisí na profilu úlohy, který používáte ve vašem prostředí. Výchozím typem prostředí jsou profily úloh, které podporují plány Consumption i Dedicated.

Typ plánu Popis
Plán spotřeby Bezserverová výpočetní možnost, ve které se účtují jenom prostředky, které vaše aplikace používají při jejich spouštění.
Vyhrazený plán Přizpůsobené výpočetní možnosti, ve kterých se účtují instance přidělené jednotlivým profilům úloh.
  • Výběr vašeho plánu určuje výpočty fakturace.
  • Různé aplikace v prostředí můžou používat různé plány.

Kromě toho se na funkce, jako jsou privátní koncové body a plánovaná údržba, vztahují poplatky za správu vyhrazených plánů bez ohledu na to, jestli používáte plány Consumption nebo Dedicated.

Tento článek popisuje, jak vypočítat náklady na provoz aplikace kontejneru. Podrobnosti o cenách v měně vašeho účtu najdete v tématu Ceny služby Azure Container Apps.

Plán spotřeby

Fakturace aplikací spuštěných v plánu Consumption se skládá ze dvou typů poplatků:

  • Spotřeba prostředků: Množství prostředků přidělených vaší aplikaci kontejneru za sekundu, fakturované v sekundách a GiB-sekundách.
  • Požadavky HTTP: Počet požadavků HTTP, které vaše aplikace kontejneru obdrží.

Následující prostředky jsou bezplatné během každého kalendářního měsíce na předplatné:

  • Prvních 180 000 vCPU sekund
  • Prvních 360 000 GiB sekund
  • Prvních 2 milionů požadavků HTTP

Na faktuře se nezobrazuje bezplatné využití. Poplatky se vám účtují jenom v případech, kdy využití prostředků překročí měsíční bezplatné granty.

Poznámka:

Pokud používáte Container Apps s vlastní virtuální sítí nebo vaše aplikace využívají jiné prostředky Azure, můžou se účtovat další poplatky. Spravovaný agent OpenTelemetry, pokud je povolený, běží bez dalších poplatků za výpočetní prostředky.

Poplatky za spotřebu prostředků

Azure Container Apps spouští repliky vaší aplikace na základě pravidel škálování a limitů počtu replik, které nakonfigurujete pro každou revizi. Úlohy Azure Container Apps spouštějí repliky při spuštění úlohy. Účtuje se vám za množství prostředků přidělených každé replice během jejího běhu.

Dva měřiče sledují spotřebu prostředků:

  • vCPU-seconds: Počet jader vCPU přidělených vaší aplikaci kontejneru za sekundu.
  • GiB-seconds: Množství paměti přidělené vaší aplikaci kontejneru za sekundu.
  • GPU-sekundy: Počet GPU přidělených vašim kontejnerovým aplikacím za každou sekundu.

Prvních 180 000 vCPU sekund a 360 000 GiB sekund v každém předplatném za kalendářní měsíc je zdarma.

Kontejnerové aplikace

Sazba, kterou platíte za spotřebu prostředků, závisí na stavu revizí a replik vaší aplikace kontejneru. Ve výchozím nastavení se repliky účtují za aktivní sazbu. V určitých podmínkách ale replika může zadat nečinný stav. V nečinném stavu se prostředky účtují nižší sazbou.

Nejsou spuštěny žádné repliky.

Pokud se revize škáluje na nulové repliky, nebudou účtovány žádné poplatky za spotřebu prostředků.

Minimální počet spuštěných replik

Nečinné poplatky za využití se můžou vztahovat, když je revize aplikace kontejneru spuštěná za určitých okolností. Aby byla revize způsobilá k nečinným poplatkům, musí být:

  • Nakonfigurováno s minimálním počtem replik větších než nula
  • Škálování na minimální počet replik

Poznámka:

Nečinné poplatky za využití se nevztahují na bezserverové aplikace GPU. Vždy se účtují za aktivní využití.

Poplatky za využití se počítají jednotlivě pro každou repliku. Replika se považuje za nečinnou, pokud jsou splněny všechny následující podmínky:

  • Replika běží v revizi, která je aktuálně způsobilá pro poplatky za nečinnost.
  • Všechny kontejnery v replice se spustily a běží.
  • Replika nezpracovává žádné požadavky HTTP.
  • Replika používá méně než 0,01 vCPU jader.
  • Replika přijímá méně než 1 000 bajtů za sekundu síťového provozu.

Když je replika nečinná, poplatky za spotřebu prostředků se vypočítají za snížené sazby nečinnosti. Pokud replika není nečinná, platí aktivní sazby.

Běží více než minimální počet replik.

Když se revize škáluje nad minimální počet replik, budou se všechny spuštěné repliky účtovat za spotřebu prostředků za aktivní sazbu.

Úlohy

V plánu Consumption se prostředky spotřebované úlohami Azure Container Apps účtují podle aktivní sazby. Nečinné poplatky se na úlohy nevztahují, protože po dokončení úlohy přestanou úlohy spotřebovávat prostředky.

Žádosti o poplatky

Kromě spotřeby prostředků se v Azure Container Apps také účtují poplatky na základě počtu požadavků HTTP přijatých vaší aplikací kontejneru. Fakturovat se dají jen požadavky, které pocházejí mimo prostředí Container Apps.

Poplatky za dotazy se nevztahují na úlohy Azure Container Apps, protože nepodporují vstup.

Dedikovaný plán

Fakturují se vám instance profilů úloh, ne jednotlivé aplikace.

Fakturace aplikací a úloh spuštěných v plánu Dedicated je založená na instancích profilů úloh, nikoli na jednotlivých aplikacích. Poplatky jsou následující:

Pevné náklady na správu Variabilní náklady
Pokud máte ve svém prostředí jeden nebo více vyhrazených profilů úloh, účtuje se vám poplatek za správu vyhrazeného plánu. Neúčtujete žádné poplatky za správu plánů, pokud ve svém prostředí nepoužíváte profil vyhrazené úlohy. Při horizontálním navýšení kapacity profilů se na další instance vztahují dodatečné náklady; při snížení kapacity profilů dojde ke snížení fakturace.

Nezapomeňte optimalizovat aplikace, které nasadíte do vyhrazeného profilu úloh. Vyhodnoťte potřeby vašich aplikací, aby mohly používat nejvíce prostředků dostupných pro profil.

Poznámka:

Spravovaný agent OpenTelemetry, pokud je povolený v prostředí vyhrazeného plánu, běží bez dalších nákladů nad rámec standardních poplatků za plán Dedicated.

Dynamické relace

Dynamické relace mají dva typy poolů relací: interpreter kódu a vlastní kontejner. Každý typ relace má vlastní model fakturace.

Interpret kódu

Relace interpreta kódu se účtují na základě doby trvání počtu přidělených relací. Pro každou přidělenou relaci se vám účtuje čas od okamžiku jejího přidělení až do jejího uvolnění po hodinových intervalech.

Vlastní kontejner

Vlastní relace kontejneru se účtují pomocí plánu Dedicated na základě množství výpočetních prostředků používaných ke spuštění fondu relací a aktivních relací.

Každý vlastní pool relací kontejneru běží na vyhrazených E16 výpočetních instancích. Počet instancí přidělených session poolu je založen na počtu aktivních a připravených relací v poolu. Pokud chcete zobrazit počet instancí aktuálně přidělených fondu relací, použijte následující příkaz Azure CLI pro načtení vlastnosti fondu nodeCount. Nahraďte <PLACEHOLDERS> vašimi hodnotami.

az containerapp sessionpool show --resource-group <RESOURCE_GROUP> --name <POOL_NAME> --query "properties.nodeCount"

Obecné výrazy

  • Podrobnosti o cenách v měně vašeho účtu najdete v tématu Ceny služby Azure Container Apps.