Azure Container Apps-Umgebungen

Eine Container-Apps-Umgebung ist eine sichere Grenze um eine oder mehrere Container-Apps und Aufträge. Die Container-Apps-Laufzeit verwaltet jede Umgebung durch Behandlung von Betriebssystemupgrades, Skalierungsvorgängen, Failoverprozeduren und Ressourcenausgleich.

Umgebungen umfassen die folgenden Features:

Funktion Beschreibung
Typ Es gibt zwei verschiedene Typen von Container-Apps-Umgebungen: Workloadprofile-Umgebungen und Nur-Verbrauch-Umgebungen. Arbeitsauslastungsprofile unterstützen sowohl die Pläne "Verbrauch" als auch "Dedizierte Pläne", während nur Umgebungen den Verbrauchsplan unterstützen.
Virtuelles Netzwerk Ein virtuelles Netzwerk unterstützt jede Umgebung, die die sicheren Grenzen der Umgebung erzwingt. Während Sie eine Umgebung erstellen, wird ein virtuelles Netzwerk mit eingeschränkten Netzwerkfunktionen für Sie erstellt, oder Sie können Eigenes bereitstellen. Wenn Sie ein vorhandenes virtuelles Netzwerk hinzufügen, erhalten Sie eine differenzierte Kontrolle über Ihr Netzwerk.
Mehrere Container-Apps Wenn sich mehrere Container-Apps in derselben Umgebung befinden, verwenden sie dasselbe virtuelle Netzwerk und schreiben Protokolle an dasselbe Protokollierungsziel.
Multi-Service-Integration Sie können Ihrer Azure-Container-Apps-Umgebung Azure-Funktionen und Azure Spring Apps hinzufügen.

Azure Container Apps environments.

Je nach Ihren Anforderungen möchten Sie möglicherweise eine oder mehrere Container-Apps-Umgebungen verwenden. Verwenden Sie die folgenden Kriterien, um zu entscheiden, ob Sie eine einzelne oder mehrere Umgebungen verwenden sollten.

Einzelne Umgebung

Verwenden Sie eine einzelne Umgebung, wenn Sie Folgendes ausführen möchten:

  • Verwalten zugehöriger Dienste
  • Bereitstellen verschiedener Anwendungen im gleichen virtuellen Netzwerk
  • Instrumentieren von Dapr-Anwendungen, die über die Dapr-Dienstaufruf-API kommunizieren
  • Verwenden von Anwendungen dieselbe Dapr-Konfiguration
  • Verwenden von Anwendungen dasselbe Protokollziel

Mehrere Umgebungen

Verwenden Sie mehr als eine Umgebung, wenn Sie zwei oder mehr Anwendungen verwenden möchten:

  • Teilen Sie niemals dieselben Computeressourcen
  • Kommunikation nicht über die Dapr-Dienstaufruf-API
  • Aufgrund der Team- oder Umgebungsnutzung isoliert werden (z. B. Test oder Produktion)

Typen

type Beschreibung Plan Überlegungen zur Abrechnung
Workloadprofil Führen Sie serverlose Apps mit Unterstützung für skalierungsfreie Null aus und zahlen Sie nur für Ressourcen, die Ihre Apps mit dem Verbrauchsprofil verwenden. Sie können apps auch mit angepasster Hardware ausführen und die Kostenvorhersage mit dedizierten Workloadprofilen erhöhen. Verbrauch und dediziert Sie können apps entweder oder beide Pläne mit separaten Workloadprofilen ausführen. Der dedizierte Plan hat eine Fixkosten für die gesamte Umgebung, unabhängig davon, wie viele Arbeitsauslastungsprofile Sie verwenden.
Nur Verbrauch Führen Sie serverlose Apps mit Unterstützung für skalierungsfreie Null aus und zahlen Sie nur für Ressourcen, die Ihre Apps verwenden. Nur Verbrauch Wird nur für einzelne Container-Apps und deren Ressourcennutzung in Rechnung gestellt. Der Container-Apps-Umgebung sind keine Kosten zugeordnet.

Protokolle

Einstellungen, die für die API-Ressource der Azure Container-Apps-Umgebung relevant sind

Eigenschaft Beschreibung
properties.appLogsConfiguration Wird zum Konfigurieren des Log Analytics-Arbeitsbereichs verwendet, in dem Protokolle für alle Apps in der Umgebung veröffentlicht werden.
properties.containerAppsConfiguration.daprAIInstrumentationKey App Insights Instrumentierungsschlüssel, der Dapr für die Ablaufverfolgung zur Verfügung gestellt wird

Richtlinien

Azure Container Apps-Umgebungen werden automatisch gelöscht, wenn eine der folgenden Bedingungen länger als 90 Tage erkannt wird:

  • Im Leerlaufzustand
  • In einem fehlgeschlagenen Zustand aufgrund der VNet- oder Azure-Richtlinienkonfiguration
  • Blockiert Infrastrukturupdates aufgrund der VNet- oder Azure-Richtlinienkonfiguration

Nächste Schritte