Einführung in AKS

Azure Compute-Lösungen

Florin Angelescu

Azure Cloud Architect

Was ist Kubernetes?

 

Kubernetes

 

  • Open-Source-System.
  • Automatisiert Bereitstellung, Skalierung und Verwaltung containerisierter Anwendungen.
  • Bietet ein Framework für ausfallsichere verteilte Systeme.
  • Handhabt Skalierung und Failover.
  • Organisiert Container in logische Einheiten namens Pods.
  • Rückgrat moderner Cloud-native Anwendungen.
Azure Compute-Lösungen

Azure Kubernetes Service

 

Kubernetes

  • Azure Kubernetes Service ist Microsofts verwaltetes Kubernetes-Angebot.

  • Kubernetes betreiben:

    • Kann komplex sein
    • Erfordert Verwaltung von Upgrades, Patches und Skalierung der Steuerungsebene
  • Azure Kubernetes Service:

    • Nimmt diese Komplexität ab
    • Handhabt die Steuerungsebene
    • Bietet vollen Zugriff auf die Workerknoten
Azure Compute-Lösungen

Vorteile von AKS

 

Kubernetes

  • Vereinfachtes Clustermanagement.

  • Enge Integration mit Azure-Diensten:

    • Monitor
    • Entra ID
  • Eingebaute Sicherheitsfunktionen:

    • Rollenbasierte Zugriffskontrolle
  • Fokus auf Apps statt Infrastruktur.

  • Schnellere Kubernetes-Einführung.
  • Weniger Betriebsaufwand.
Azure Compute-Lösungen

AKS-Architektur

AKS

AKS-Cluster

  • Die Steuerungsebene
  • Die Workerknoten
Azure Compute-Lösungen

AKS-Architektur

AKS

Steuerungsebene

  • Komplett von Azure verwaltet.
  • Zuständig für:
    • Workloads planen, skalieren und Clusterzustand überwachen
Azure Compute-Lösungen

AKS-Architektur

AKS

Workerknoten

  • Virtuelle Maschinen, die deine containerisierten Apps ausführen.
  • Führen einen Kubelet-Agent aus, der mit der Steuerungsebene kommuniziert.
  • Stellen CPU-, Speicher- und Speicherplatz-Ressourcen für deine Apps bereit.
Azure Compute-Lösungen

AKS-Architektur

AKS

Pods

  • Kleinste deploybare Einheit in Kubernetes.
  • Enthält meist einen Container.
  • Kann bei Bedarf von Kubernetes erstellt, gelöscht oder neu eingeplant werden.
Azure Compute-Lösungen

AKS-Architektur

AKS

Pods

  • Stellt deine Anwendung im Cluster bereit.
  • Führt die containerisierte Workload aus und macht sie für andere Pods, Services oder Endnutzer verfügbar.
Azure Compute-Lösungen

Wann AKS statt ACI nutzen

Azure Container Instances

Kubernetes

Azure Container Instances

  • Ideal für schnelle Single-Container-Workloads.

Azure Kubernetes Service

  • Für komplexe, langlebige Apps mit Orchestrierung.
  • Bietet Load Balancing, Rolling Updates und Autoskalierung.
Azure Compute-Lösungen

Lass uns üben!

Azure Compute-Lösungen

Preparing Video For Download...