Wprowadzenie do AKS

Rozwiązania obliczeniowe Azure

Florin Angelescu

Azure Cloud Architect

Czym jest Kubernetes?

 

Kubernetes

 

  • System open-source.
  • Automatyzuje wdrażanie, skalowanie i zarządzanie skonteneryzowanymi aplikacjami.
  • Zapewnia szkielet do odpornego uruchamiania systemów rozproszonych.
  • Obsługuje skalowanie i przełączanie awaryjne.
  • Organizuje kontenery w jednostki logiczne zwane podami.
  • Stanowi fundament nowoczesnych aplikacji natywnych dla chmury.
Rozwiązania obliczeniowe Azure

Azure Kubernetes Service

 

Kubernetes

  • Azure Kubernetes Service to zarządzana usługa Kubernetes firmy Microsoft.

  • Uruchamianie Kubernetes:

    • Może być złożone
    • Wymaga zarządzania aktualizacjami, poprawkami i skalowaniem płaszczyzny sterowania
  • Azure Kubernetes Service:

    • Eliminuje tę złożoność
    • Zarządza płaszczyzną sterowania
    • Zapewnia pełny dostęp do węzłów roboczych
Rozwiązania obliczeniowe Azure

Zalety AKS

 

Kubernetes

  • Uproszczone zarządzanie klastrem.

  • Ścisła integracja z usługami Azure:

    • Monitor
    • Entra ID
  • Wbudowane funkcje zabezpieczeń:

    • Kontrola dostępu oparta na rolach
  • Skupienie na aplikacjach, a nie infrastrukturze.

  • Szybsze wdrożenie Kubernetes.
  • Mniejsze obciążenie operacyjne.
Rozwiązania obliczeniowe Azure

Architektura AKS

AKS

Klaster AKS

  • Płaszczyzna sterowania
  • Węzły robocze
Rozwiązania obliczeniowe Azure

Architektura AKS

AKS

Płaszczyzna sterowania

  • W całości zarządzana przez Azure.
  • Odpowiada za:
    • Planowanie obciążeń, skalowanie i monitorowanie kondycji klastra
Rozwiązania obliczeniowe Azure

Architektura AKS

AKS

Węzły robocze

  • Maszyny wirtualne uruchamiające skonteneryzowane aplikacje.
  • Uruchamiają agenta kubelet, który komunikuje się z płaszczyzną sterowania.
  • Udostępniają zasoby CPU, pamięci i pamięci masowej dla aplikacji.
Rozwiązania obliczeniowe Azure

Architektura AKS

AKS

Pody

  • Najmniejsza jednostka wdrożeniowa w Kubernetes.
  • Zazwyczaj zawiera jeden kontener.
  • Mogą być tworzone, usuwane lub przełączane przez Kubernetes według potrzeb.
Rozwiązania obliczeniowe Azure

Architektura AKS

AKS

Pody

  • Udostępniają aplikację w klastrze.
  • Uruchamiają skonteneryzowane obciążenie i udostępniają je innym podom, usługom lub użytkownikom końcowym.
Rozwiązania obliczeniowe Azure

Kiedy używać AKS, a kiedy ACI

Azure Container Instances

Kubernetes

Azure Container Instances

  • Idealne do szybkich, jednokonterowych obciążeń.

Azure Kubernetes Service

  • Przeznaczone dla złożonych, długotrwałych aplikacji wymagających orkiestracji.
  • Zapewnia równoważenie obciążenia, aktualizacje stopniowe i automatyczne skalowanie.
Rozwiązania obliczeniowe Azure

Czas na ćwiczenia!

Rozwiązania obliczeniowe Azure

Preparing Video For Download...