Freigeben über


Weitere Optionen für die Containerbereitstellung

Tipp

Diese Inhalte sind ein Auszug aus dem E-Book „Architecting Cloud Native .NET Applications for Azure“, verfügbar in der .NET-Dokumentation oder als kostenlos herunterladbare PDF-Datei, die offline gelesen werden kann.

Cloud Native .NET apps for Azure eBook cover thumbnail.

Neben dem Azure Kubernetes Service (AKS) können Sie Container auch für den Azure App Service für Container und Azure Container Instances bereitstellen.

Wann ist die Bereitstellung eines App Service für Container sinnvoll?

Einfache Produktionsanwendungen, die keine Orchestrierung erfordern, eignen sich gut für Azure App Service für Container.

Bereitstellen für App Service für Container

Für die Bereitstellung von Azure App Service für Container benötigen Sie eine ACR-Instanz (Azure Container Registry) und Anmeldeinformationen für den Zugriff darauf. Übertragen Sie Ihr Containerimage in das ACR-Repository, damit Ihr Azure App Service es bei Bedarf abrufen kann. Sobald dies abgeschlossen ist, können Sie die App für Continuous Deployment konfigurieren. Dadurch werden Updates automatisch bereitgestellt, sobald sich das Image in ACR ändert.

Wann ist es sinnvoll, Azure Container Instances bereitzustellen?

Mit Azure Container Instances (ACI) können Sie Docker-Container in einer verwalteten, serverlosen Cloudumgebung ausführen, ohne virtuelle Computer oder Cluster einrichten zu müssen. Es ist eine großartige Lösung für Workloads mit kurzer Ausführungszeit, die in einem isolierten Container ausgeführt werden können. Ziehen Sie ACI für einfache Dienste, Testszenarien, Aufgabenautomatisierung und zum Erstellen von Aufträgen in Betracht. ACI fährt eine Containerinstanz hoch, führt die Aufgabe aus und fährt sie dann wieder herunter.

Bereitstellen einer App für Azure Container Instances

Für die Bereitstellung in Azure Container Instances (ACI) benötigen Sie eine Azure Container Registry (ACR) und Anmeldeinformationen für den Zugriff darauf. Sobald Sie Ihr Containerimage per Push in das Repository übertragen haben, können Sie es in ACI pullen. Sie können mit ACI über das Azure-Portal oder die Befehlszeilenschnittstelle arbeiten. ACR bietet eine enge Integration in ACI. Abbildung 3-12 zeigt, wie Sie ein einzelnes Containerimage per Push in ACR übertragen.

Azure Container Registry Run Instance

Abbildung 3-12. Azure Container Registry: Instanz ausführen

Das Erstellen einer Instanz in ACI kann schnell durchgeführt werden. Geben Sie die Imageregistrierung, die Informationen zur Azure-Ressourcengruppe, die Menge des zuzuordnenden Arbeitsspeichers und den Port an, an dem gelauscht werden soll. In diesem Schnellstart wird gezeigt, wie Sie eine Containerinstanz über das Azure-Portal für ACI bereitstellen.

Sobald die Bereitstellung abgeschlossen ist, suchen Sie die IP-Adresse des neu bereitgestellten Containers und kommunizieren mit ihr über den angegebenen Port.

Azure Container Instances bietet die schnellste Möglichkeit, einfache Containerworkloads in Azure auszuführen. Sie müssen weder einen App Service, noch einen Orchestrator oder einen virtuellen Computer konfigurieren. Für Szenarien, in denen Sie eine vollständige Containerorchestrierung, Diensterkennung, automatische Skalierung oder koordinierte Upgrades benötigen, empfehlen wir Azure Kubernetes Service (AKS).

Referenzen