Azure Kubernetes Service (AKS)

Hochverfügbarer, sicherer und vollständig verwalteter Managed Kubernetes-Dienst

Schnellere Lieferung, einfache Bedienung, sichere Skalierung

Mit dem vollständig verwalteten Dienst Azure Kubernetes Service (AKS) können Sie Anwendungen in Containern mühelos bereitstellen und verwalten. Der Dienst umfasst die serverlose Plattform Kubernetes, integrierte CI/CD-Funktionen (CI/CD, Continuous Integration/Continuous Delivery) sowie Sicherheit und Governance auf Unternehmensniveau. Ihre Entwicklungs- und Betriebsteams können gemeinsam auf einer Plattform arbeiten, um Anwendungen ohne Bedenken schnell erstellen, ausliefern und skalieren zu können.

Flexible Bereitstellung zusätzlicher Ressourcen, ohne die Infrastruktur verwalten zu müssen. Fügen Sie Kubernetes-basierte, ereignisgesteuerte automatische Skalierung und Trigger über KEDA (Kubernetes-Based Event-Driven Autoscaling) hinzu.

Schnellere Entwicklung und Integration durch Kubernetes-Tools für Visual Studio Code, Azure DevOps und Azure Monitor

Erweiterte Identitäts- und Zugriffsverwaltung mit Azure Active Directory und dynamisches Erzwingen von Regeln in mehreren Clustern mit Azure Policy

Orchestrierung von Containern in 29 Regionen (wachsend), in der öffentlichen Cloud, in Azure Stack oder auf IoT-Edgegeräten

Entwicklung containerbasierter Anwendungen beschleunigen

Sie können selbst hochkomplexe Kubernetes-Anwendungen ganz einfach definieren, installieren und Upgrades dafür durchführen. Zudem können Sie automatisch Container für Ihre Anwendungen erstellen. Entwickeln und testen Sie Microservices-basierte Anwendungen mit Azure Dev Spaces, ohne Abhängigkeiten simulieren zu müssen.

Fügen Sie Ihren AKS-Clustern eine vollständige CI/CD-Pipeline mit automatischen Routineaufgaben hinzu, und richten Sie so mit einigen wenigen Klicks eine Canary-Bereitstellungsstrategie ein. Erkennen Sie Fehler frühzeitig, und optimieren Sie Ihre Pipelines mit umfassender Nachverfolgbarkeit in Ihre Bereitstellungen.

Verschaffen Sie sich einen Überblick über die Betriebsprozesse in Ihrer Umgebung – mit Telemetriedaten der Steuerungsebene, Protokollaggregierung und Informationen zur Containerintegrität. Alle diese Angaben finden Sie im Azure-Portal. AKS-Cluster sind automatisch für die Verwendung dieser Angaben konfiguriert.

Mühelose Verwaltung von Kubernetes

Stellen Sie Cluster mühelos mit der CLI oder Infrastructure-as-Code-Tools wie Terraform bereit. Senken Sie den Wartungsaufwand für Infrastruktur mit automatisierten Upgrades und Reparaturen sowie mit automatisierter Überwachung und Skalierung.

Stellen Sie zusätzliche Computekapazität auf der serverlosen Kubernetes-Plattform in Sekundenschnelle bereit, ohne sich um die Verwaltung der Infrastruktur kümmern zu müssen.

Steigern Sie die Verfügbarkeit, und schützen Sie Anwendungen vor Ausfällen von Rechenzentren mithilfe von Redundanzen in anderen Verfügbarkeitszonen.

Führen Sie alle Arten von Workloads aus – in der Cloud, am Edge oder in Hybridumgebungen

Orchestrieren Sie alle Arten von Workloads in einer Umgebung Ihrer Wahl. Egal, ob Sie .NET-Anwendungen in Windows Server-Container verschieben, Java-Anwendungen in Linux-Containern modernisieren oder Microserviceanwendungen in der öffentlichen Cloud, am Edge oder in Hybridumgebungen ausführen möchten – Azure bietet immer eine geeignete Lösung.

Lernen Sie die zentralen Konzepte von Kubernetes kennen, und setzen Sie in der Produktion Best Practices um.

Häufige Anwendungsfälle von Azure Kubernetes Service (AKS)

Nutzen Sie Kubernetes, um Ihre vorhandenen Apps in die Cloud zu migrieren, komplexe Machine Learning-Anwendungen zu erstellen oder von der Flexibilität zu profitieren, die sich aus einer Microservicearchitektur ergibt.

  • Migrieren Sie ganz einfach vorhandene Anwendungen.Migrieren Sie ganz einfach vorhandene Anwendungen.12345
    1. Übersicht
    2. Ablauf

    Übersicht

    Migrieren Sie vorhandene Anwendungen ganz einfach in Container, und führen Sie sie im von Azure verwalteten Kubernetes Service (AKS) aus. Steuern Sie den Zugriff über die Integration mit Azure Active Directory, und greifen Sie mit OSBA (Open Service Broker for Azure) auf Azure-Dienste mit SLA wie Azure Database for MySQL für Ihre Datenanforderungen zu.

    Ablauf

    1. 1 Der Benutzer konvertiert bestehende Anwendungen in Container und veröffentlicht Containerimages in Azure Container Registry.
    2. 2 Der Benutzer stellt über das Azure-Portal oder die Befehlszeile Container im AKS-Cluster bereit.
    3. 3 Der Zugriff auf AKS-Ressourcen wird über Azure Active Directory gesteuert.
    4. 4 OSBA (Open Service Broker for Azure) bietet einen einfachen Zugriff auf SLA-gestützte Azure-Dienste wie Azure Database for MySQL.
    5. 5 Optional lässt sich AKS auch mit einem virtuellen Netzwerk (VNET) bereitstellen.
  • Vereinfachen Sie die Bereitstellung und Verwaltung von auf Microservices basierenden Anwendungen.Vereinfachen Sie die Bereitstellung und Verwaltung von auf Microservices basierenden Anwendungen.12345567778
    1. Übersicht
    2. Ablauf

    Übersicht

    Verwenden Sie AKS, um die Bereitstellung und Verwaltung einer auf Microservices basierenden Architektur zu vereinfachen. AKS rationalisiert die Geheimnisverwaltung mit horizontaler Skalierung, Selbstreparatur und Lastenausgleich.

    Ablauf

    1. 1 Ein Entwickler committet mit IDEs wie Visual Studio Änderungen an Github.
    2. 2 Github löst einen neuen Build in VSTS aus.
    3. 3 VSTS verpackt Microservices als Container und überträgt sie in Azure Container Registry.
    4. 4 Die Container werden im AKS-Cluster bereitgestellt.
    5. 5 Benutzer greifen über Apps und die Website auf die Dienste zu.
    6. 6 Mit Azure Active Directory wird der Zugriff auf die Ressourcen gesichert.
    7. 7 Die Microservices verwenden Datenbanken, um Informationen zu speichern und abzurufen.
    8. 8 Der Administrator nutzt für den Zugriff ein separates Verwaltungsportal.
  • Secure DevOps für AKSDevOps und Kubernetes funktionieren zusammen am besten. Wenn Sie sichere DevOps-Methoden zusammen mit Kubernetes in Azure implementieren, können Sie ein Gleichgewicht zwischen Geschwindigkeit und Sicherheit erzielen und Ihren Code schneller und bedarfsorientierter liefern. Setzen Sie Standards für den Entwicklungsprozess fest, indem Sie CI/CD mit dynamischer Richtlinienkontrolle einsetzen und die Feedbackschleife durch konstante Überwachung beschleunigen. Nutzen Sie Azure Pipelines, um Ihre Projekte schnell zu liefern und dabei wichtige Richtlinien mit Azure Policy zu erzwingen. Azure bietet Echtzeiteinblicke in Ihre Build- und Releasepipelines. Zudem können Sie einfach Neukonfigurationen vornehmen und Complianceüberwachungen einrichten.123456789
    1. Übersicht
    2. Ablauf

    Übersicht

    DevOps und Kubernetes funktionieren zusammen am besten. Wenn Sie sichere DevOps-Methoden zusammen mit Kubernetes in Azure implementieren, können Sie ein Gleichgewicht zwischen Geschwindigkeit und Sicherheit erzielen und Ihren Code schneller und bedarfsorientierter liefern. Setzen Sie Standards für den Entwicklungsprozess fest, indem Sie CI/CD mit dynamischer Richtlinienkontrolle einsetzen und die Feedbackschleife durch konstante Überwachung beschleunigen. Nutzen Sie Azure Pipelines, um Ihre Projekte schnell zu liefern und dabei wichtige Richtlinien mit Azure Policy zu erzwingen. Azure bietet Echtzeiteinblicke in Ihre Build- und Releasepipelines. Zudem können Sie einfach Neukonfigurationen vornehmen und Complianceüberwachungen einrichten.

    Ablauf

    1. 1 Entwickler führen das schnelle Durchlaufen, Testen und Debuggen verschiedener Teile einer Anwendung zusammen in demselben Kubernetes-Cluster durch.
    2. 2 Code wird in einem GitHub-Repository zusammengeführt, und anschließend werden automatisierte Build- und Testvorgänge von Azure Pipelines ausgeführt.
    3. 3 Das Containerimage wird in Azure Container Registry registriert.
    4. 4 Kubernetes-Cluster werden mit Tools wie Terraform bereitgestellt. Mit Helm-Diagrammen, die mit Terraform installiert werden, wird der gewünschte Zustand von App-Ressourcen und -Konfigurationen definiert.
    5. 5 Betreiber erzwingen Richtlinien zum Steuern von Bereitstellungen im AKS-Cluster.
    6. 6 Die Releasepipeline führt automatisch eine vordefinierte Bereitstellungsstrategie für jede Codeänderung durch.
    7. 7 Die Richtlinienerzwingung und -überprüfung wird der CI/CD-Pipeline über Azure Policy hinzugefügt.
    8. 8 App-Telemetrie, Systemüberwachung für Container und Protokollanalyse in Echtzeit werden über Azure Monitor bereitgestellt.
    9. 9 Anhand von Erkenntnissen werden Probleme behandelt und in die nächsten Sprint-Pläne eingefügt.
  • Einfache Skalierung mit AKS und ACIEinfache Skalierung mit AKS und ACI443321
    1. Übersicht
    2. Ablauf

    Übersicht

    Verwenden Sie den virtuellen AKS-Knoten, um Pods in ACI bereitzustellen, die in Sekundenschnelle gestartet werden können. Hierdurch kann ACS mit gerade einmal genügend Kapazität ausgeführt werden, um Ihre durchschnittlichen Workloads zu verarbeiten. Wenn die Kapazität Ihres ACS-Clusters ausgeschöpft ist, skalieren Sie zusätzliche Pods in ACI horizontal hoch, ohne zusätzliche Server verwalten zu müssen.

    Ablauf

    1. 1 Ein Benutzer registriert einen Container in Azure Container Registry.
    2. 2 Containerimages werden aus Azure Container Registry abgerufen.
    3. 3 Ein virtueller AKS-Knoten, eine Virtual Kubelet-Implementierung, stellt bei Datenverkehr-Lastspitzen Pods aus AKS in ACI bereit.
    4. 4 AKS- und ACI-Container schreiben in den freigegebenen Datenspeicher.
  • Bereitstellung und Verwaltung von IoT-Geräten nach BedarfBereitstellung und Verwaltung von IoT-Geräten nach Bedarf