Azure Container Apps-miljöer
En Container Apps-miljö är en säker gräns runt en eller flera containerappar och jobb. Container Apps-körningen hanterar varje miljö genom att hantera OS-uppgraderingar, skalningsåtgärder, redundansprocedurer och resursbalansering.
Miljöer innehåller följande funktioner:
Funktion | Description |
---|---|
Type | Det finns två olika typer av Container Apps-miljöer: Miljöer för arbetsbelastningsprofiler och endast förbrukningsmiljöer. Miljöer för arbetsbelastningsprofiler stöder både förbruknings- och dedikerade planer, medan endast förbrukningsmiljöer stöder förbrukningsplanen. |
Virtuellt nätverk | Ett virtuellt nätverk stöder varje miljö, vilket framtvingar miljöns säkra gränser. När du skapar en miljö skapas ett virtuellt nätverk som har begränsade nätverksfunktioner åt dig, eller så kan du ange ett eget. Genom att lägga till ett befintligt virtuellt nätverk får du detaljerad kontroll över nätverket. |
Flera containerappar | När flera containerappar finns i samma miljö delar de samma virtuella nätverk och skriver loggar till samma loggningsmål. |
Integrering med flera tjänster | Du kan lägga till Azure Functions och Azure Spring Apps i din Azure Container Apps-miljö. |
Beroende på dina behov kanske du vill använda en eller flera Container Apps-miljöer. Använd följande kriterier för att avgöra om du ska använda en eller flera miljöer.
Enskild miljö
Använd en enda miljö när du vill:
- Hantera relaterade tjänster
- Distribuera olika program till samma virtuella nätverk
- Instrument-Dapr-program som kommunicerar via Dapr-tjänstens anrops-API
- Låta program dela samma Dapr-konfiguration
- Låta program dela samma loggmål
Flera miljöer
Använd mer än en miljö när du vill att två eller flera program ska:
- Dela aldrig samma beräkningsresurser
- Kommunicera inte via Dapr-tjänstens anrops-API
- Isoleras på grund av grupp- eller miljöanvändning (till exempel test jämfört med produktion)
Typer
Typ | Description | Plan | Faktureringsöverväganden |
---|---|---|---|
Arbetsbelastningsprofil | Kör serverlösa appar med stöd för skalning till noll och betala endast för resurser som dina appar använder med förbrukningsprofilen. Du kan också köra appar med anpassad maskinvara och ökad förutsägbarhet för kostnader med hjälp av dedikerade arbetsbelastningsprofiler. | Förbrukning och dedikerad | Du kan välja att köra appar under endera eller båda abonnemangen med hjälp av separata arbetsbelastningsprofiler. Den dedikerade planen har en fast kostnad för hela miljön oavsett hur många arbetsbelastningsprofiler du använder. |
Endast förbrukning | Kör serverlösa appar med stöd för skalning till noll och betala endast för resurser som dina appar använder. | Endast förbrukning | Faktureras endast för enskilda containerappar och deras resursanvändning. Det kostar ingenting att associera med Container Apps-miljön. |
Loggar
Inställningar relevant för AZURE Container Apps-miljö-API-resursen.
Property | Beskrivning |
---|---|
properties.appLogsConfiguration |
Används för att konfigurera Log Analytics-arbetsytan där loggar för alla appar i miljön publiceras. |
properties.containerAppsConfiguration.daprAIInstrumentationKey |
Instrumentationsnyckel för App Insights som tillhandahålls till Dapr för spårning |
Principer
Azure Container Apps-miljöer tas bort automatiskt om något av följande villkor identifieras i mer än 90 dagar:
- I inaktivt tillstånd
- I ett feltillstånd på grund av VNet- eller Azure Policy-konfiguration
- Blockerar infrastrukturuppdateringar på grund av VNet- eller Azure Policy-konfiguration