Freigeben über


Weitere Containerbereitstellungsoptionen

Tipp

Dieser Inhalt ist ein Auszug aus dem eBook, Architecting Cloud Native .NET Applications for Azure, verfügbar auf .NET Docs oder als kostenlose herunterladbare PDF, die offline gelesen werden kann.

Miniaturansicht des E-Books „Architecting Cloud Native .NET Applications for Azure“.

Abgesehen von Azure Kubernetes Service (AKS) können Sie Container auch in Azure App Service für Container und Azure-Containerinstanzen bereitstellen.

Wann ist es sinnvoll, den App-Dienst für Container bereitzustellen?

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 in Azure App Service für Container benötigen Sie eine Azure Container Registry (ACR)-Instanz und Anmeldeinformationen, um darauf zuzugreifen. Übertragen Sie Ihr Containerimage an das ACR-Repository, damit Ihr Azure App Service es bei Bedarf abrufen kann. Nach Abschluss können Sie die App für die kontinuierliche Bereitstellung konfigurieren. Dadurch werden Updates automatisch bereitgestellt, sobald sich das Bild in ACR ändert.

Wann ist es sinnvoll, Azure Container Instances zu verwenden?

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 kurzlebige Workloads, die in einem isolierten Container ausgeführt werden können. Erwägen Sie ACI für einfache Dienste, Testszenarien, Aufgabenautomatisierung und Buildaufträge. ACI dreht eine Containerinstanz auf, führt die Aufgabe aus und dreht sie dann nach unten.

Bereitstellen einer App in Azure-Containerinstanzen

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

Azure Container Registry: Instanz ausführen

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

Das Erstellen einer Instanz in ACI kann schnell erfolgen. Geben Sie die Image-Registry, Azure-Ressourcengruppeninformationen, die zuzuordnende Speichermenge und den Port an, an dem abgehört werden soll. In dieser Schnellstartanleitung wird gezeigt, wie Sie eine Containerinstanz mithilfe des Azure-Portals in ACI bereitstellen.

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

Azure Container Instances bietet die schnellste Möglichkeit, einfache Containerarbeitslasten in Azure auszuführen. Sie müssen keinen App-Dienst, Orchestrator oder virtuellen Computer konfigurieren. Für Szenarien, in denen Sie vollständige Container-Orchestrierung, Dienstermittlung, automatische Skalierung oder koordinierte Upgrades benötigen, empfehlen wir Azure Kubernetes Service (AKS).

Verweise