Dela via


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ö.

Azure Container Apps environments.

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

Nästa steg