Azure Container Apps-környezetek

A Container Apps-környezet egy vagy több tárolóalkalmazás és -feladat biztonságos határa. A Container Apps futtatókörnyezet az operációsrendszer-frissítések, a skálázási műveletek, a feladatátvételi eljárások és az erőforrás-kiegyensúlyozás kezelésével kezeli az egyes környezeteket.

A környezetek a következő funkciókat tartalmazzák:

Tulajdonság Leírás
Típus A Container Apps-környezeteknek két különböző típusa van: a számítási feladatok profilkörnyezetei (az alapértelmezett) és a csak használatalapú környezetek (örököltek). A számítási feladatprofil-környezetek támogatják mind a Használati, mind a Dedikált csomagokat, míg a használatalapú környezetek csak a Használati csomagot támogatják.
Virtuális hálózat A virtuális hálózat minden környezetet támogat, amely kikényszeríti a környezet biztonságos határait. A környezet létrehozásakor létrejön egy korlátozott hálózati képességekkel rendelkező virtuális hálózat, vagy megadhatja a sajátját is. Egy meglévő virtuális hálózat hozzáadásával részletesen szabályozhatja a hálózatot.
Több tárolóalkalmazás Ha több tárolóalkalmazás is ugyanabban a környezetben van, ugyanazon a virtuális hálózaton osztoznak, és naplókat írnak ugyanarra a naplózási célhelyre.
Többszolgáltatásos integráció Az Azure Functionst és az Azure Spring Appst hozzáadhatja az Azure Container Apps-környezethez.

Azure Container Apps-környezetek.

Az igényeitől függően érdemes lehet egy vagy több Container Apps-környezetet használnia. Az alábbi feltételek segítségével eldöntheti, hogy egy vagy több környezetet kell-e használnia.

Egyetlen környezet

A következő esetekben használjon egyetlen környezetet:

  • Kapcsolódó szolgáltatások kezelése
  • Különböző alkalmazások üzembe helyezése ugyanarra a virtuális hálózatra
  • A Dapr szolgáltatáshívási API-val kommunikáló instrument Dapr-alkalmazások
  • Azonos Dapr-konfiguráció megosztása az alkalmazások között
  • Azonos naplócél megosztása az alkalmazások között

Több környezet

Egynél több környezetet használjon, ha két vagy több alkalmazást szeretne:

  • Soha ne ossza meg ugyanazokat a számítási erőforrásokat
  • Nem kommunikálhat a beépített Dapr szolgáltatáshívási API-n keresztül (a környezetközi Dapr-kommunikáció külső megoldások használatával lehetséges)
  • El kell különíteni a csapat vagy a környezet használata miatt (például teszt vagy éles környezet)

Típusok

Típus Leírás Terv Számlázási szempontok
Terhelési profil (alapértelmezett) Kiszolgáló nélküli alkalmazásokat futtathat a nullára való skálázás támogatásával, és csak a használatprofillal használt erőforrásokért kell fizetnie. A dedikált számítási feladatok profiljaival testre szabott hardverrel és nagyobb költség-kiszámíthatósággal is futtathat alkalmazásokat. Felhasználás és elkötelezett Választhatja, hogy az alkalmazásokat külön számítási feladatprofilok használatával futtatja mindkét csomagban. A dedikált csomag a teljes környezethez rögzített csomagkezelési költséggel rendelkezik, függetlenül attól, hogy hány számítási feladatprofilt használ. A dedikált csomag emellett változó költséggel rendelkezik a számítási feladatprofil-példányok száma és az egyes példányok számára lefoglalt erőforrások alapján. További információ: Számlázás.
Csak használat (örökölt) Kiszolgáló nélküli alkalmazásokat futtathat a nullára skálázás támogatásával, és csak az alkalmazások által használt erőforrásokért kell fizetnie. Csak felhasználás Csak az egyes tárolóalkalmazások és erőforrás-használatuk esetén számlázva. A Container Apps-környezethez nincs költség társítva.

Naplók

A naplózás a környezetben futó tárolóalkalmazások monitorozásának és hibaelhárításának alapvető része. Az Azure Container Apps-környezetek központosított naplózási képességeket biztosítanak az Azure Monitor és az Application Insights integrációjával.

Alapértelmezés szerint a környezet összes tárolóalkalmazása naplókat küld egy közös Log Analytics-munkaterületre, így egyszerűbben kérdezhetők le és elemezhetők a naplók több alkalmazásban. Ezek a naplók a következők:

  • Konténer stdout/stderr adatfolyamok
  • Konténeralkalmazások skálázási eseményei
  • Dapr oldalkocsi-naplók (ha a Dapr engedélyezve van)
  • Rendszerszintű metrikák és események

Naplókonfiguráció tulajdonságai

A következő tulajdonságokat konfigurálhatja a környezet szintjén az API-n keresztül:

Ingatlan Leírás
properties.appLogsConfiguration A Log Analytics-munkaterület konfigurálására szolgál, ahol a környezet összes alkalmazásának naplói közzé vannak téve.
properties.containerAppsConfiguration.daprAIInstrumentationKey A Dapr számára biztosított App Insights-rendszerállapotkulcs nyomkövetéshez

Szabályzatok

Az Azure Container Apps-környezetek automatikusan törlődnek, ha az alábbi feltételek egyike 90 napnál hosszabb ideig fennáll:

  • A környezet tétlen (nincsenek aktív tárolóalkalmazások vagy a környezetben futó feladatok)
  • A környezet a virtuális hálózat vagy az Azure Policy konfigurálása miatt meghiúsult állapotban van
  • A környezet blokkolja az infrastruktúra frissítéseit a virtuális hálózat vagy az Azure Policy konfigurálása miatt

Ezek a szabályzatok segítenek a hatékony erőforrás-használatban és a szolgáltatásminőség fenntartásában. Az automatikus törlés megakadályozása:

  • Legalább egy aktív tárolóalkalmazás vagy feladat futtatása a környezetben
  • Győződjön meg arról, hogy a virtuális hálózat és az Azure Policy konfigurációi megfelelően vannak beállítva
  • Válasz a környezet problémás állapotáról szóló értesítésekre

A Container Apps-környezetek állapotát és állapotát többféleképpen is monitorozhatja:

  • Azure Monitor-riasztások: Állítson be riasztásokat, amelyek automatikusan értesítik a környezetek fontos változásairól vagy problémáiról.

  • Azure Portal: A valós idejű környezet állapotának és részleteinek megtekintése közvetlenül az Azure Portalon.

  • Azure CLI: Az Azure CLI használatával programozott módon ellenőrizheti a környezetek aktuális állapotát és tulajdonságait.

Ezek a lehetőségek segítenek tájékozódni, és gyorsan reagálni a környezeteket érintő problémákra.

Korlátozások és kvóták

A Container Apps-környezetek korlátainak és kvótáinak megismerése segít hatékonyan megtervezni az alkalmazásarchitektúrát.

A környezethez kapcsolódó kvóták megtekintéséhez tekintse meg az Azure Container Apps kvótái című témakört a kvótakorlátok visszaadásának módjairól.

A legtöbb up-todátumkorlátok és kvóták esetében tekintse meg az Azure Container Apps szolgáltatás korlátait.