Kubernetes ist eine schnell wachsende Plattform zur Verwaltung containerisierter Anwendungen, Speicher- und Netzwerkkomponenten. Sie ermöglicht es Entwicklern und Administratoren, sich auf Anwendungs-Workloads zu konzentrieren, nicht auf Infrastrukturkomponenten. Kubernetes bietet eine komfortable, deklarative Möglichkeit, eine große Anzahl von Containern bereitzustellen, mit einem leistungsstarken Satz von APIs für Verwaltungsaufgaben.
Kubernetes kann komplex in der Installation und Wartung sein, insbesondere im Produktivbetrieb und im Maßstab der Enterprise-Klasse. Um die Komplexität von Schlüsselmanagement und Bereitstellungsvorgängen wie Skalierbarkeit und Kubernetes-Updates zu reduzieren, können Sie mehrere verwaltete Azure-Dienste nutzen, darunter Azure Kubernetes Service (AKS) und Azure Container Instances (ACI).
In AKS beispielsweise verwaltet Azure die AKS-Steuerungsebene, und Kunden zahlen nur für die AKS-Knoten, auf denen die Anwendung läuft.
Dies ist Teil einer umfangreichen Serie von Leitfäden zu Kubernetes.
In diesem Artikel erfahren Sie:
Die Ausführung von Kubernetes in Azure bietet Unternehmen, die containerisierte Anwendungen bereitstellen und verwalten möchten, mehrere Vorteile. Zu den wichtigsten Vorteilen der Ausführung von Kubernetes in Azure gehören:
Um zu veranschaulichen, wie Kubernetes typischerweise auf Azure implementiert wird, stellt Microsoft eine Referenzarchitektur bereit, bei der es sich um eine Microsoft-Anwendung handelt, die im Azure Kubernetes Service (AKS) implementiert ist. Diese Referenzarchitektur kann ein Ausgangspunkt für die meisten Implementierungen sein.
Quelle: Azure
Die Referenzarchitektur besteht aus:
Verwandte Inhalte: Kubernetes-Performance in Azure mit Azure NetApp Files verbessern
Der Azure Kubernetes Service (AKS) erleichtert die Bereitstellung verwalteter Kubernetes-Cluster in Azure. AKS entlastet Entwickler und Administratoren von wichtigen Aufgaben wie Zustandsüberwachung und Wartung.
Bei der Ausführung auf AKS müssen Sie nur Agent-Knoten verwalten und zahlen nur für diese. Für Kubernetes-Masterknoten fallen keine Kosten an – diese werden automatisch konfiguriert und bereitgestellt. Sie können weitere Funktionen konfigurieren, darunter Azure AD-Integration, erweitertes Netzwerk und Überwachung.
Sie können AKS-Cluster mit der Azure CLI oder dem Azure-Portal erstellen. Eine weitere Option ist die Nutzung von Infrastructure-as-Code (IaC)-Lösungen wie Azure Resource Manager-Vorlagen oder TerraForm.
Verwandte Inhalte: So konfigurieren Sie persistente Volumes für Container in AKS
Container werden zunehmend zum bevorzugten Mittel für das Verpacken, Bereitstellen und Verwalten von Cloud-Anwendungen. Azure Container Instances bieten eine komfortable Möglichkeit, Container in Azure zu verwalten, ohne virtuelle Maschinen verwalten zu müssen. Containerinstanzen starten in Sekunden, da sie deutlich weniger Overhead als Azure-VMs verursachen.
Sie können Images von Linux- oder Windows-Containern aus DockerHub, Ihrer persönlichen Azure Container Registry oder einer anderen Docker-Registry importieren. Azure Container Instances verfügt über einen Cache beliebter Images von Basisbetriebssystemen, was die Bereitstellung benutzerdefinierter Images beschleunigt.
Verwandte Inhalte:
Service Fabric bietet eine verteilte Plattform, mit der Sie Microservices-Anwendungen, die aus Containern bestehen, verpacken und bereitstellen können. Service Fabric adressiert viele der größten Herausforderungen der Cloud-nativen Entwicklung.
Azure Service Fabric konzentriert sich auf die Entwicklung zustandsbehafteter Dienste. Sie können das Service-Framework-Programmiermodell nutzen oder containerisierte Dienste mit zustandsbehafteten Anforderungen in der Sprache oder dem Code Ihrer Wahl ausführen. Sie können auch Service Fabric-Cluster auf lokalen Linux-Maschinen, Windows Server oder anderen öffentlichen Cloud-Plattformen erstellen.
Service Fabric wird für viele zentrale Microsoft-Dienste verwendet, darunter Microsoft Power BI, Azure SQL Database, Cosmos DB, Dynamics 365 und Skype.
Azure Container Registry (ACR) ist ein privat gehosteter Docker-Registry-Dienst, der auf der Open-Source Docker Registry 2.0 basiert. Erstellen und verwalten Sie Azure Container Registries, um die privaten Docker-Images Ihrer Organisation zu speichern und zu verwalten.
Sie können auch ACR Tasks nutzen, um Container bedarfsgerecht aus Images zu erstellen, Ihre Builds anhand von Ereignissen wie Commits in Ihrem Quellcode-Repository oder Updates von Basis-Images zu automatisieren.
Azure Container Instances (ACI) ist ein serverloser Containerdienst von Microsoft Azure. Er ermöglicht es Ihnen, Container auszuführen, ohne die zugrunde liegende Infrastruktur verwalten zu müssen. ACI ist ideal für leichte, kurzlebige und zustandslose Workloads. Er bietet schnelle Startzeiten, benutzerdefinierte Größen und sekundengenaue Abrechnung, was ihn kostengünstig und flexibel für eine Vielzahl von Anwendungsfällen macht.
Container Apps ist eine vollständig verwaltete Plattform zum Erstellen, Bereitstellen und Skalieren containerisierter Anwendungen in Azure. Sie vereinfacht das Container-Management durch integrierte automatische Skalierung, fortlaufende Updates und Integration mit Azure-Diensten.
Container Apps unterstützt benutzerdefinierte Domains und TLS-Zertifikate und kann Anwendungen in mehreren Umgebungen ausführen. Mit seiner ereignisgesteuerten Architektur können Sie moderne, resiliente und reaktionsschnelle Anwendungen erstellen, die effizient nach Bedarf skalieren.
Der Azure Dev Spaces-Dienst bietet eine schnelle, iterative Kubernetes-Entwicklungsumgebung für Teams, die AKS nutzen. Azure Dev Spaces ermöglicht es Ihnen, alle Anwendungskomponenten in AKS zu testen und Fehler zu beheben, ohne Entwicklungsmaschinen oder Abhängigkeiten einrichten zu müssen.
Mit Azure Dev Spaces können Sie automatisch Docker- und Kubernetes-Artefakte für ein Projekt generieren, was das Hinzufügen neuer und bestehender Kubernetes-Anwendungen zu einem Entwicklungsprojekt erleichtert.
NetApp Cloud Volumes ONTAP, die führende Speichermanagementlösung der Enterprise-Klasse, bietet sichere, bewährte Speichermanagementdienste auf AWS, Azure und Google Cloud. Die Kapazität von Cloud Volumes ONTAP kann bis in den Petabyte-Bereich skaliert werden und unterstützt verschiedene Anwendungsfälle, wie z. B. Fileservices, Datenbanken, DevOps oder andere Enterprise-Workloads, mit einer Vielzahl von Funktionen, darunter Hochverfügbarkeit, Datensicherung, Storage-Effizienz, Kubernetes-Integration und mehr.
Cloud Volumes ONTAP unterstützt insbesondere die Anforderungen an die Provisionierung und das Management von Container-Workloads mit persistenten Kubernetes-Volumes.
Weitere Informationen dazu, wie Cloud Volumes ONTAP bei der Bewältigung der Herausforderungen von Containerapplikationen in diesen Kubernetes-Workloads mit Cloud Volumes ONTAP Fallstudien hilft.
Azure NetApp Files ist ein Microsoft Azure-File-Storage-Service auf Basis von NetApp Technologie, der Ihnen die Dateifunktionen in Azure bietet, die selbst Ihre wichtigsten Business-Applikationen erfordern.
Migrieren Sie Datenmanagement und Storage der Enterprise-Klasse nach Azure, damit Sie Ihre Workloads und Applikationen problemlos managen und alle dateibasierten Applikationen in die Cloud verschieben können.
Azure NetApp Files löst die Herausforderungen an Verfügbarkeit und Performance für Unternehmen, die geschäftskritische Applikationen in die Cloud verschieben wollen, darunter Workloads wie HPC-, SAP-, Linux-, Oracle- und SQL Server-Workloads, Windows Virtual Desktop und mehr.
Insbesondere können Sie mit Azure NetApp Files mehr Applikationen zu Azure migrieren, sogar Ihre geschäftskritischen Workloads, mit einem extremen Dateidurchsatz und Reaktionszeiten von unter einer Millisekunde.
Weitere Informationen finden Sie in unserer Reihe von Leitfäden zu Kubernetes in Azure.
Kubernetes-Cluster enthalten Ressourcen, darunter einen Pode oder mehrere. Diese Pods erfüllen bestimmte Funktionen oder teilen bestimmte Daten – sie haben eindeutige Rollen. Um Kubernetes-Cluster in der Azure-Cloud bereitzustellen, können Sie Azure Kubernetes Service (AKS) verwenden. Erfahren Sie, wie Sie dies tun, in diesem Artikel, der Sie durch die Schritte und Best Practices zur Bereitstellung und Absicherung von Azure Kubernetes-Clustern führt.
Weiterlesen: Azure Kubernetes Cluster: Ihren ersten Cluster auf Azure bereitstellen
Kubernetes kann bei der Bereitstellung von Enterprise-Grade-Operationen in der Produktion sehr komplex sein. Um ein hohes Maß an Performance zu bieten, hat Microsoft in Zusammenarbeit mit NetApp einen neuen Service eingeführt: Azure NetApp Files (ANF). Dieser Artikel erklärt, wie Sie ganz einfach extrem niedrige Latenz und hohe Performance erreichen.
Weiterlesen: Außergewöhnliche Kubernetes-Performance auf Azure mit Azure NetApp Files
Azure Kubernetes Service (AKS) ermöglicht es Ihnen, Kubernetes auf der Azure-Plattform bereitzustellen, zu konfigurieren und zu verwalten. Sie erhalten eine breite Palette an Funktionen, die die Migration von On-Premises-Workloads zu Azure vereinfachen und eine einfache Verwaltung ermöglichen. Um Stabilität beim Datenzugriff zu gewährleisten, können Sie Azure NetApp Files (ANF) als Speicherschicht verwenden. Erfahren Sie, wie Sie mit diesem von NetApp bereitgestellten und von Microsoft verwalteten Service Persistenz erreichen.
Weiterlesen: Beheben Sie Probleme mit persistentem Speicher in Azure Kubernetes Service
Azure Container Instances (ACI) ist ein Service, mit dem Sie Container direkt in der Microsoft Azure Public Cloud ausführen können, ohne virtuelle Maschinen (VMs) zu benötigen. Erfahren Sie mehr über die Funktionen von Azure Container Instance (ACI), wie es sich von Container-Orchestratoren unterscheidet, und wie Sie Ihre ersten Containerinstanzen erstellen.
Weiterlesen: Azure Container Instance: Die Grundlagen und ein Kurz-Tutorial
Azure Container Instances (ACI) bietet eine einfache Möglichkeit, Container in der Azure-Cloud auszuführen, wodurch die Verwaltung von virtuellen Maschinen (VMs) entfällt. Azure Kubernetes Service (AKS) ermöglicht es Ihnen, verwaltete Kubernetes-Cluster in Azure bereitzustellen. Erfahren Sie mehr über die Unterschiede zwischen ACI und AKS in Bezug auf Preisgestaltung, Skalierbarkeit, Sicherheit und mehr.
Weiterlesen: Azure Container Instances vs Azure Kubernetes Service (AKS): So wählen Sie
Google Kubernetes Engine (GKE) und Azure Kubernetes Service (AKS) sind beide verwaltete Kubernetes-Services führender Cloud-Anbieter. Verstehen Sie die Unterschiede und wie Sie die richtige Lösung für Ihr Unternehmen auswählen.
Weiterlesen: GKE vs AKS: Vergleich von Verfügbarkeit, Sicherheit, Tools und mehr
Microsoft Azure bietet mehrere speziell entwickelte Services, um containerisierte Anwendungen auszuführen. Erfahren Sie mehr über die wichtigsten Azure-Container-Services, darunter Azure Kubernetes Service (AKS) und Azure Container Instances (ACS).
Weiterlesen: Azure Containers: Die Top 4 Optionen für das Ausführen von Containern auf Azure
Die Daten auf persistenten Volumes müssen geschützt werden. Für Nutzer, die auf den nativen, verwalteten Kubernetes-Service auf Azure, AKS, setzen, gibt es dafür eine Lösung. AKS arbeitet nahtlos mit Azure Backup zusammen, um Sicherungskopien von persistenten Volumes zu erstellen und wiederherzustellen. Dieser Blog zeigt Ihnen Schritt für Schritt, wie das geht.
Lesen Sie mehr in AKS Backup Walkthrough: So führen Sie Backup- und Restore-Operationen in AKS durch
Gemeinsam mit unseren Content-Partnern haben wir ausführliche Leitfäden zu weiteren Themen erstellt, die Ihnen bei der Erkundung der Welt von Kubernetes helfen können.
Verfasst von Komodor
Verfasst von Tigera
Verfasst von Tigera