Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Container Apps-Umgebung ist eine sichere Grenze, die Container-Apps und Aufträge umgibt. Die Container-Apps-Laufzeit verwaltet jede Umgebung durch Behandlung von Betriebssystemupgrades, Skalierungsvorgängen, Failoverprozeduren und Ressourcenausgleich.
Umgebungen umfassen die folgenden Features:
| Merkmal | BESCHREIBUNG |
|---|---|
| Typ | Es gibt zwei verschiedene Typen von Container-Apps-Umgebungen: Workloadprofile-Umgebungen und Nur-Verbrauch-Umgebungen. Umgebungen mit Workloadprofilen unterstützen die Pläne „Verbrauch“ und „Dedicated“. Umgebungen, die nur für den Verbrauch bestimmt sind, unterstützen lediglich den Plan „Verbrauch“. |
| Virtuelles Netzwerk | Ein virtuelles Netzwerk unterstützt jede Umgebung und stärkt deren sichere Grenzen. 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. |
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
- Instrument Dapr-Anwendungen, die über die Dapr-Dienstaufruf-API kommunizieren
- Gemeinsame Nutzung der gleichen Dapr-Konfiguration für Anwendungen
- Freigeben desselben Protokollziels für Anwendungen
Mehrere Umgebungen
Verwenden Sie mehr als eine Umgebung, wenn Sie zwei oder mehr Anwendungen verwenden möchten:
- Teilen Sie niemals dieselben Computeressourcen
- Nicht über die Dapr-Dienstaufruf-API kommunizieren
- Isolation aufgrund der Team- oder Umgebungsnutzung (z. B. Test und Produktion)
Typen
| Typ | BESCHREIBUNG | Planen | Überlegungen zur Abrechnung |
|---|---|---|---|
| Workloadprofil | Führen Sie serverlose Apps mit Unterstützung für Skalierung auf Null aus, und bezahlen 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 erhöhen, indem Sie dedizierte Workloadprofile verwenden. | Verbrauch und Dedicated | Sie können Apps entweder unter einem der beiden Pläne oder unter beiden Plänen mithilfe separater Workloadprofile ausführen. Der Dedicated Plan hat einen festen Kostenpunkt für die Planverwaltung der gesamten Umgebung, unabhängig davon, wie viele Workload-Profile Sie verwenden. Der dedizierte Plan verfügt außerdem über variable Kosten basierend auf der Anzahl der Workloadprofilinstanzen und den Ressourcen, die jeder Instanz zugeordnet sind. Weitere Informationen finden Sie unter Abrechnung. |
| Nur Verbrauch | Führen Sie serverlose Apps mit Unterstützung für automatische Skalierung auf Null aus und zahlen Sie nur für die Ressourcen, die Ihre Apps nutzen. | Nur Verbrauch | Wird nur für einzelne Container-Apps und deren Ressourcennutzung in Rechnung gestellt. Der Container-Apps-Umgebung sind keine Kosten zugeordnet. |
Logdateien
Die Protokollierung ist ein wesentlicher Bestandteil der Überwachung und Problembehandlung von Container-Apps, die in Ihrer Umgebung ausgeführt werden. Azure Container-Apps-Umgebungen bieten zentrale Protokollierungsfunktionen durch Integration in Azure Monitor und Application Insights.
Standardmäßig senden alle Container-Apps in einer Umgebung Protokolle an einen gemeinsamen Log Analytics-Arbeitsbereich, wodurch das Abfragen und Analysieren von Protokollen in mehreren Apps erleichtert wird. Zu diesen Protokollen gehören:
-
stdout/stderr-Containerstreams - Skalierungsereignisse für Container-Apps
- Dapr-Sidecar-Protokolle (sofern Dapr aktiviert ist)
- Metriken und Ereignisse auf Systemebene
Protokollkonfigurationseigenschaften
Sie können die folgenden Eigenschaften auf Umgebungsebene über die API konfigurieren:
| Eigentum | 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 |
Politik
Azure Container Apps-Umgebungen werden automatisch gelöscht, wenn eine der folgenden Bedingungen länger als 90 Tage besteht:
- Die Umgebung ist im Leerlauf (keine aktiven Container-Apps oder Aufträge, die in der Umgebung ausgeführt werden)
- Die Umgebung befindet sich aufgrund der Konfiguration des virtuellen Netzwerks oder der Azure-Richtlinien in einem fehlerhaften Zustand.
- Die Umgebung blockiert Infrastrukturupdates aufgrund einer virtuellen Netzwerk- oder Azure-Richtlinienkonfiguration.
Diese Richtlinien tragen dazu bei, eine effiziente Ressourcennutzung zu gewährleisten und die Dienstqualität aufrechtzuerhalten. So verhindern Sie die automatische Löschung:
- Führen Sie mindestens eine aktive Container-App oder einen aktiven Containerauftrag in Ihrer Umgebung aus.
- Stellen Sie sicher, dass Ihre konfigurationen für virtuelle Netzwerke und Azure-Richtlinien ordnungsgemäß eingerichtet sind.
- Reagieren Sie auf Benachrichtigungen, die auf ein Problem in der Umgebung hinweisen.
Sie können die Integrität und den Status Ihrer Container-Apps-Umgebungen auf verschiedene Arten überwachen:
Azure Monitor-Warnungen: Richten Sie Warnungen ein, um Sie automatisch über wichtige Änderungen oder Probleme in Ihren Umgebungen zu informieren.
Azure-Portal: Zeigen Sie den Status der Echtzeitumgebung und Details direkt im Azure-Portal an.
Azure CLI: Verwenden Sie die Azure CLI, um den aktuellen Status und die Eigenschaften Ihrer Umgebungen programmgesteuert zu überprüfen.
Diese Optionen helfen Ihnen, auf dem Laufenden zu bleiben und schnell auf Probleme zu reagieren, die sich auf Ihre Umgebungen auswirken.
Grenzen und Kontingente
Wenn Sie die Grenzwerte und Kontingente für Container-Apps-Umgebungen verstehen, können Sie Ihre Anwendungsarchitektur effektiv planen.
Ermitteln Sie, welche Kontingente für Ihre Umgebung relevant sind, indem Sie im Abschnitt Kontingente für Azure-Container-Apps nachlesen, wie Sie Ihre Kontingentgrenzwerte einsehen können.
Die meisten up-to-Datumslimits und -Kontingente finden Sie unter den Grenzwerten für den Azure-Container-Apps-Dienst.