Sdílet prostřednictvím


Zřízení azure Container Apps

Poznámka:

Plány Basic, Standard a Enterprise budou od poloviny března 2025 vyřazeny ze 3letého období vyřazení. Doporučujeme přejít na Azure Container Apps. Další informace najdete v oznámení o vyřazení Azure Spring Apps.

Od 30. září 2024 bude od 30. září 2024 zastaralý plán s úplným vypnutím po šesti měsících. Doporučujeme přejít na Azure Container Apps. Další informace najdete v tématu Migrace spotřeby Azure Spring Apps Úrovně Standard a vyhrazeného plánu do Azure Container Apps.

Tento článek se vztahuje na:✅ Basic/Standard ✅ Enterprise

Tento článek obsahuje přehled aspektů při vytváření Azure Container Apps.

V Azure Spring Apps se aplikace nasazují v rámci instance služby, která poskytuje plně spravovanou platformu. Podobně se v Azure Container Apps vytvářejí aplikace kontejnerů v prostředí Azure Container Apps, které slouží jako základní hostitel aplikací. I když obě služby poskytují hostitelské prostředí, liší se v různých aspektech, jako jsou cenové modely, údržba, regionální podpora a provoz správy. Tento článek popisuje tyto rozdíly a poskytuje pokyny k vytváření a správě prostředí Azure Container Apps.

Požadavky

Vytvoření prostředí Azure Container Apps

Pokud chcete vytvořit prostředí Azure Container Apps, použijte následující příkaz:

az containerapp env create \
    --resource-group $RESOURCE_GROUP \
    --name $ENVIRONMENT \
    --location "$LOCATION"

Další možnosti konfigurace najdete v tématu Příkazy rozhraní příkazového řádku Azure Container Apps.

Po vytvoření prostředí můžete v něm nasadit aplikaci typu kontejner. Podrobné pokyny najdete v tématu Rychlý start: Nasazení první aplikace typu kontejner pomocí webu Azure Portal.

Poznámka:

Prostředí kontejnerových aplikací se odstraní automaticky, pokud splňují určitou podmínku – například pokud prostředí zůstane nečinné po dobu více než 90 dnů. Úplný seznam podmínek najdete v části Zásady prostředí Azure Container Apps.

Podpora oblastí

Oblasti aktuálně podporované službou Azure Container Apps nemusí být zcela v souladu s oblastmi podporovanými službou Azure Spring Apps. Zkontrolujte nejnovější dostupnost v produktech dostupných v jednotlivých oblastech.

Ceny

U instance Azure Spring Apps jsou poplatky založené na jednom z dostupných plánů: Basic, Standard nebo Enterprise. V Azure Container Apps závisí ceny na typu vašeho prostředí a na vámi zvolených profilech úloh.

Typ prostředí

V Azure Container Apps existují dva typy prostředí: Workload profile a Consumption only. Typ prostředí můžete zadat pomocí parametru --enable-workload-profiles při vytváření prostředí Azure Container Apps. Ve výchozím nastavení --enable-workload-profiles je při vytváření Workload profile prostředí nastaveno na true hodnotu. Pokud ho nastavíte na false, vytvoří se Consumption only prostředí.

Workload profile prostředí umožňují vytvářet profily využití i vyhrazené úlohy.

Consumption only prostředí nepodporují vytváření profilů úloh.

Informace o fakturaci pro různé typy najdete v části Typy prostředí Azure Container Apps. Pokud plánujete používat vlastní virtuální síť, zvažte rozdíly uvedené v následující tabulce:

Typ prostředí Podporované typy plánů Popis
Profily úloh Consumption, Dedicated Podporuje trasy definované uživatelem (UDR), výchozí přenos dat prostřednictvím služby NAT Gateway a vytváření privátních koncových bodů v prostředí kontejnerové aplikace. Minimální požadovaná velikost podsítě je /27.
Pouze spotřeba Využití Nepodporuje trasy definované uživatelem (UDR), výchozí přenos dat prostřednictvím služby NAT Gateway, partnerský vztah přes vzdálenou bránu nebo jiné vlastní výchozí přenosy dat. Minimální požadovaná velikost podsítě je /23.

Další informace najdete v tématu Prostředí Azure Container Apps.

Profil úlohy

Pokud se rozhodnete vytvořit Workload profile prostředí, můžete použít výchozí Consumption profil nebo vytvořit další Dedicated profily, které splňují vaše konkrétní požadavky na aplikaci. Následující tabulka popisuje tyto možnosti:

Typ profilu Popis Potenciální využití
Využití Automaticky přidáno do libovolného nového prostředí. Aplikace, které nevyžadují specifické požadavky na hardware.
Dedicated (pro obecné účely) Vyrovnává paměť a výpočetní prostředky. Aplikace, které vyžadují větší množství procesoru nebo paměti
Dedicated (optimalizováno pro paměť) Zvýšené paměťové prostředky. Aplikace, které potřebují přístup k velkým datům v paměti, modelům strojového učení v paměti nebo jiným vysokým požadavkům na paměť.
Dedicated (s podporou GPU) (Preview) GPU je povolené se zvýšenými paměťmi a výpočetními prostředky dostupnými v oblastech USA – západ 3 a Severní Evropa. Aplikace, které vyžadují GPU.

Další informace o typech a velikostech profilů úloh najdete v části Typy profilů úloh v Azure Container Apps.

Odhad nákladů

Pomocí cenové kalkulačky Azure můžete odhadnout náklady na oba typy profilů úloh na základě požadavků vaší aplikace na prostředky.

Zvažte škálování konfigurací a triggerů automatického škálování, protože výrazně ovlivňují využití prostředků.

Další informace najdete v tématu Profily úloh v Azure Container Apps.

Údržba

Azure Container Apps zajišťuje řádné restartování aplikace během základní údržby. Časové období údržby pro vaše prostředí aplikace můžete nastavit pomocí následujícího příkazu:

az containerapp env maintenance-config add \
    --resource-group <RESOURCE_GROUP> \
    --environment <ENVIRONMENT_NAME> \
    --weekday Monday \
    --start-hour-utc 1 \
    --duration 8

Podobně jako u funkce plánované údržby v Azure Spring Apps můžete v Azure Container Apps nastavit dny v týdnu, počáteční čas a dobu trvání ( aspoň 8 hodin). Container Apps provádí nekritické aktualizace podle konfigurace údržby.

Poznámka:

Časy ve formátu UTC jsou vyjádřeny pomocí 24hodinového formátu času. Pokud například chcete, aby počáteční hodina byla 13:00, start-hour-utc hodnota je 13.

Služba Azure Container Apps zaručuje, že se údržba spustí v rámci nakonfigurovaného časového období údržby, ale nezaručuje dokončení údržby v časovém intervalu.

Pouze nekritické aktualizace se řídí nakonfigurovaným časovým obdobím údržby. Důležité aktualizace se neaktualizuje.

Další informace najdete v tématu Plánovaná údržba služby Azure Container Apps.

Spolehlivost

Podpora zón dostupnosti

Ve většině oblastí azure Spring Apps a Azure Container Apps používají zóny dostupnosti v oblastech, kde jsou dostupné. Seznam oblastí, které podporují zóny dostupnosti, najdete v tématu Služby Azure s podporou zóny dostupnosti. Azure Container Apps nabízí stejnou podporu spolehlivosti bez ohledu na váš typ plánu.

Pokud chcete povolit zóny dostupnosti ve službě Azure Container Apps, musíte při vytváření prostředí kontejnerové aplikace zadat virtuální síť s dostupnou podsítí. Azure Spring Apps i Azure Container Apps používají stejný parametr k povolení redundance zón. Další informace o tom, jak povolit zóny dostupnosti, najdete v tématu Spolehlivost v Azure Container Apps.

Zotavení po havárii

Azure Spring Apps a Azure Container Apps využívají jednotnou strategii pro zotavení po havárii a provozní kontinuitu. Další informace najdete v části Zotavení po havárii napříč oblastmi a provozní kontinuita v spolehlivosti v Azure Container Apps.

Známá omezení

  • Spuštění/zastavení: Azure Spring Apps umožňuje spustit nebo zastavit celou instanci služby nebo jednotlivé aplikace. Azure Container Apps naproti tomu podporuje funkce start/stop pouze na úrovni aplikace kontejneru, ne pro celé prostředí.
  • Odstranění: Když odstraníte instanci služby Azure Spring Apps, odeberou se automaticky všechny základní prostředky. Naproti tomu pro Azure Container Apps musíte nejprve odstranit podsourcy, například před odstraněním prostředí kontejnerových aplikací odebrat všechny kontejnerové aplikace.