Übersicht über Azure Container Apps
Azure Container Apps ist eine serverlose Plattform, mit der Sie weniger Infrastruktur unterhalten müssen und Kosten sparen können, während Sie containerisierte Anwendungen ausführen. Statt sich Gedanken über die Serverkonfiguration, Container-Orchestrierung und Bereitstellungsdetails zu machen, stellt Container Apps alle aktuellen Serverressourcen zur Verfügung, die erforderlich sind, um Ihre Anwendungen stabil und sicher zu halten.
Zu den gängigen Verwendungsmöglichkeiten von Azure Container Apps gehören die folgenden:
- Bereitstellen von API-Endpunkten
- Hosten von Hintergrundverarbeitungsaufträgen
- Verarbeiten der ereignisgesteuerten Verarbeitung
- Ausführen von Microservices
Anwendungen, die auf Azure Container Apps basieren, können zusätzlich auf der Grundlage folgender Merkmale dynamisch skaliert werden:
- HTTP-Datenverkehr
- Ereignisgesteuerte Verarbeitung
- CPU- oder Arbeitsspeicherauslastung
- Jede von KEDA unterstützte Skalierungsfunktion
Um mit Container Apps anzufangen, wählen Sie die Beschreibung aus, die Ihre Situation am besten beschreibt.
Beschreibung | Resource | |
---|---|---|
Container sind mir neu | Beginnen Sie hier, wenn Sie Ihren ersten Container noch erstellen müssen, aber neugierig sind, wie Container Ihre Entwicklungsanforderungen erfüllen können. | Weitere Informationen zu Containern |
Ich verwende serverlose Container | Container Apps bietet automatische Skalierung, reduziert die Betriebskomplexität und ermöglicht es Ihnen, sich auf Ihre Anwendung, statt auf die Infrastruktur zu konzentrieren. Fangen Sie hier an, wenn Sie an Verwaltungs-, Skalierbarkeits- und Pay-per-Use-Features von Cloud Computing interessiert sind. |
Erfahren Sie mehr über serverlose Container |
Features
Mit Azure Container Apps haben Sie folgende Möglichkeiten:
Azure CLI-Erweiterung, Azure-Portal oder ARM-Vorlagen verwenden, um Ihre Anwendungen zu verwalten.
HTTPS- oder TCP-Eingang aktivieren, ohne eine andere Azure-Infrastruktur verwalten zu müssen.
Microservices mit Dapr erstellen und auf deren umfangreichen API-Satz zugreifen.
Auftragsausführung bei Bedarf, nach einem Zeitplan oder basierend auf Ereignissen.
Fügen Sie Azure Functions und Azure Spring Apps Ihrer Azure Container Apps-Umgebung hinzu.
Verwenden Sie spezialisierte Hardware für den Zugriff auf erhöhte Computeressourcen.
Mehrere Containerrevisionen ausführen und den Anwendungslebenszyklus der Container-App verwalten
Autoskalierung für Ihre Apps basierend auf einem von KEDA unterstützten Skalierungstrigger. Die meisten Anwendungen können auf Null1 skaliert werden.
Datenverkehr aufteilen auf mehrere Versionen einer Anwendung für Blau/Grün-Bereitstellungen und A/B-Testszenarien
Interne Eingangs- und Diensterfassung verwenden für sichere, rein interne Endpunkte mit integrierter DNS-basierter Dienstermittlung
Container von einer beliebigen Registrierung ausführen (öffentlich oder privat), einschließlich Docker Hub und Azure Container Registry (ACR)
Geben Sie ein vorhandenes virtuelles Netzwerk an, wenn Sie eine Umgebung für Ihre Container-Apps erstellen.
Geheimnisse auf sichere Weise direkt in Ihrer Anwendung verwalten
Überwachen von Protokollen mit Azure Log Analytics.
Großzügige Kontingente, die außer Kraft gesetzt werden können, um Grenzwerte pro Konto zu erhöhen.
1 Anwendungen, die nach CPU- oder Arbeitsspeicherauslastung skaliert werden, können nicht auf Null skaliert werden.