Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Prostředí Container Apps je zabezpečená hranice kolem jedné nebo více kontejnerových aplikací a úloh. Modul runtime Container Apps spravuje každé prostředí tím, že zpracovává upgrady operačního systému, operace škálování, postupy převzetí služeb při selhání a vyrovnávání prostředků.
Prostředí zahrnují následující funkce:
| Vlastnost | Popis |
|---|---|
| Typ | Existují dva různé typy prostředí Container Apps: prostředí profilů úloh a pouze prostředí Consumption. Prostředí profilů úloh podporují plány Consumption i Dedicated, zatímco pouze prostředí Consumption podporují pouze plán Consumption. |
| Virtuální síť | Virtuální síť podporuje každé prostředí, které vynucuje zabezpečené hranice prostředí. Při vytváření prostředí se pro vás vytvoří virtuální síť s omezenými možnostmi sítě nebo můžete poskytnout vlastní. Přidání existující virtuální sítě vám poskytne podrobnou kontrolu nad vaší sítí. |
| Více kontejnerových aplikací | Pokud je ve stejném prostředí více aplikací kontejnerů, sdílejí stejnou virtuální síť a zapisují protokoly do stejného cíle protokolování. |
| Integrace s více službami | Do prostředí Azure Container Apps můžete přidat Azure Functions a Azure Spring Apps . |
V závislosti na vašich potřebách můžete chtít použít jedno nebo více prostředí Container Apps. Následující kritéria vám pomůžou rozhodnout, jestli byste měli použít jedno nebo více prostředí.
Jedno prostředí
Pokud chcete, použijte jedno prostředí:
- Správa souvisejících služeb
- Nasazení různých aplikací do stejné virtuální sítě
- Monitorování aplikací Dapr, které komunikují prostřednictvím API pro vyvolání služeb Dapr
- Sdílet stejnou konfiguraci Dapr mezi aplikacemi
- Sdílení stejného cílového umístění logu mezi aplikacemi
Více prostředí
Použijte více než jedno prostředí, když chcete, aby dvě nebo více aplikací:
- Nikdy nesdílejte stejné výpočetní prostředky
- Nekomunikovat prostřednictvím rozhraní API pro vyvolání služby Dapr
- Být izolován kvůli použití týmu nebo prostředí (například testování vs. produkce)
Typy
| Typ | Popis | Plán | Aspekty fakturace |
|---|---|---|---|
| Profil úlohy | Spouštějte serverless aplikace s podporou škálování na nulu a plaťte pouze za prostředky, které vaše aplikace používají s profilem spotřeby. Pomocí vyhrazených profilů úloh můžete také spouštět aplikace s přizpůsobeným hardwarem a zvýšenou předvídatelností nákladů. | Spotřeba a vyhrazená | Aplikace můžete spouštět v rámci obou plánů pomocí samostatných profilů úloh. Plán Dedicated má pevné náklady na správu plánů pro celé prostředí bez ohledu na to, kolik profilů úloh používáte. Plán Dedicated má také proměnlivé náklady na základě počtu instancí profilu úloh a prostředků přidělených jednotlivým instancím. Další informace najdete v tématu Fakturace. |
| Pouze spotřeba | Spouštět bezserverové aplikace s podporou škálování na nulu a platit jenom za prostředky, které vaše aplikace používají. | Pouze spotřeba | Fakturuje se jenom pro jednotlivé kontejnerové aplikace a jejich využití prostředků. S prostředím Container Apps nejsou spojené žádné náklady. |
Záznamy
Protokolování je základní součástí monitorování a řešení potíží s aplikacemi kontejnerů běžícími ve vašem prostředí. Prostředí Azure Container Apps poskytují centralizované možnosti protokolování prostřednictvím integrace se službou Azure Monitor a Application Insights.
Ve výchozím nastavení všechny kontejnerové aplikace v prostředí odesílají protokoly do společného pracovního prostoru služby Log Analytics, což usnadňuje dotazování a analýzu protokolů napříč více aplikacemi. Mezi tyto protokoly patří:
- Streamy kontejnerů
stdout/stderr - Události škálování kontejnerových aplikací
- Protokoly postranního modulu Dapr (pokud je Dapr povolený)
- Metriky a události na úrovni systému
Vlastnosti konfigurace záznamu
Následující vlastnosti můžete nakonfigurovat na úrovni prostředí prostřednictvím rozhraní API:
| Vlastnictví | Popis |
|---|---|
properties.appLogsConfiguration |
Používá se ke konfiguraci pracovního prostoru služby Log Analytics, kde se publikují protokoly pro všechny aplikace v prostředí. |
properties.containerAppsConfiguration.daprAIInstrumentationKey |
Instrumentační klíč Application Insights poskytnutý Dapr pro trasování |
Zásady
Prostředí Azure Container Apps se automaticky odstraní, pokud jedna z následujících podmínek trvá déle než 90 dnů:
- Prostředí je nečinné (žádné aktivní aplikace kontejnerů ani úlohy spuštěné v prostředí)
- Prostředí je ve stavu selhání kvůli konfiguraci virtuální sítě nebo služby Azure Policy.
- Prostředí blokuje aktualizace infrastruktury kvůli konfiguraci virtuální sítě nebo služby Azure Policy.
Tyto zásady pomáhají zajistit efektivní využití prostředků a udržovat kvalitu služeb. Jak zabránit automatickému odstranění:
- Udržování alespoň jedné aktivní aplikace kontejneru nebo úlohy spuštěné ve vašem prostředí
- Ujistěte se, že jsou správně nastavené konfigurace virtuální sítě a služby Azure Policy.
- Reakce na všechna oznámení o vašem prostředí v problematickém stavu
Stav a stav prostředí Container Apps můžete monitorovat několika způsoby:
Upozornění služby Azure Monitor: Nastavte upozornění, která vás automaticky upozorní na důležité změny nebo problémy ve vašich prostředích.
Azure Portal: Zobrazte stav prostředí v reálném čase a podrobnosti přímo na webu Azure Portal.
Azure CLI: Pomocí Azure CLI můžete zkontrolovat aktuální stav a vlastnosti prostředí prostřednictvím kódu programu.
Tyto možnosti vám pomůžou udržet si přehled a rychle reagovat na všechny problémy, které ovlivňují vaše prostředí.
Omezení a kvóty
Pochopení limitů a kvót pro prostředí Container Apps vám pomůže efektivně naplánovat architekturu aplikace.
Pokud chcete zobrazit kvóty relevantní pro vaše prostředí, projděte si kvóty pro Azure Container Apps , kde najdete způsoby, jak vrátit limity kvót.
Maximální up-toomezení a kvóty data najdete v omezeních služby Azure Container Apps.