Wann wird Azure Kubernetes Service verwendet?

Abgeschlossen

In dieser Lerneinheit können Sie entscheiden, ob Azure Kubernetes Service (AKS) für Sie geeignet ist.

Ihre Entscheidung treffen Sie entweder aus Sicht eines Greenfield- oder eines Lift-&-Shift-Projekts. Mit einem Greenfields-Projekt können Sie AKS auf der Grundlage von Standardfeatures auswerten. Bei einem Lift-&-Shift-Projekt müssen Sie sich überlegen, welche Features für die Unterstützung Ihrer Migration am besten geeignet sind.

Sie haben bereits die AKS-Unterstützung für DevOps-Funktionen über Azure kennengelernt. Hier werden Azure-Ressourcen aufgeführt, um Ihr AKS Kubernetes-Angebot zu verbessern. Diese Features stellen jeweils überzeugende Faktoren für die Wahl von AKS dar.

Service Aspekt
Identitäts- und Sicherheitsverwaltung Verwenden Sie bereits vorhandene Azure-Ressourcen und nutzen Sie Microsoft Entra ID? Sie können einen AKS-Cluster so konfigurieren, dass er in Microsoft Entra ID integriert wird und vorhandene Identitäten und Gruppenzugehörigkeiten wiederverwendet werden.
Integrierte Protokollierung und Überwachung AKS enthält Azure Monitor für Container, um die Leistung des Clusters darzustellen. Bei einer benutzerdefinierten Kubernetes-Installation haben Sie sich normalerweise für eine Überwachungslösung entschieden, die installiert und konfiguriert werden muss.
Automatische Clusterknoten und Skalierung von Pods Die Entscheidung, wann in einer großen Containerumgebung hoch- oder runterskaliert werden soll, ist schwierig. AKS unterstützt zwei Optionen für die automatische Clusterskalierung. Sie können zum Skalieren des Clusters sowohl die horizontale automatische Podskalierungsfunktion als auch die Clusterskalierungsfunktion verwenden. Die horizontale automatische Podskalierung überwacht den Ressourcenbedarf von Pods und erhöht die Anzahl der Podressourcen entsprechend dem Bedarf. Die automatische Clusterskalierung überwacht auf Pods, die aufgrund von Knoteneinschränkungen nicht geplant werden können. Sie skaliert Clusterknoten automatisch so, dass geplante Pods bereitgestellt werden können.
Upgrades für Clusterknoten Möchten Sie die Anzahl der erforderlichen Aufgaben für die Clusterverwaltung verringern? AKS verwaltet Kubernetes-Softwareupgrades und den Prozess der Ausschaltung von Knoten und deren Entfernung, um Störungen bei laufenden Anwendungen zu minimieren. Anschließend werden diese Knoten nacheinander aktualisiert.
GPU-fähige Knoten Verfügen Sie über rechen- oder grafikintensive Workloads? AKS unterstützt GPU-fähige Knotenpools.
Unterstützung für Speichervolumes Ist Ihre Anwendung zustandsbehaftet und erfordert persistenten Speicher? AKS unterstützt sowohl statische als auch dynamische Speichervolumes. Wenn Pods auf verschiedenen Knoten erstellt oder neu geplant werden, können sie an diese Speichervolumes angefügt und erneut angefügt werden.
Unterstützung für virtuelle Netzwerke Benötigen Sie in Ihrem AKS-Cluster eine Pod-zu-Pod-Netzwerkkommunikation oder Zugriff auf lokale Netzwerke? Ein AKS-Cluster kann ganz einfach in einem vorhandenen virtuellen Netzwerk bereitgestellt werden.
Unterstützung für Eingang mit HTTP-Anwendungsrouting Müssen Sie Ihre bereitgestellten Anwendungen öffentlich verfügbar machen? Das Add-On für das HTTP-Anwendungsrouting ermöglicht einen einfachen Zugriff auf Anwendungen, die in Ihrem AKS-Cluster bereitgestellt sind.
Unterstützung von Docker-Images Verwenden Sie bereits Docker-Images für Ihre Container? AKS unterstützt standardmäßig das Dockerfile-Imageformat.
Private Containerregistrierung Benötigen Sie eine private Containerregistrierung? AKS kann in Azure Container Registry (ACR) integriert werden. Sie sind nicht auf ACR beschränkt, Sie können auch andere öffentliche oder private Container-Repositories verwenden.

Alle oben genannten Features sind entweder beim Erstellen des Clusters oder nach der Bereitstellung konfigurierbar.