Úvod do AKS

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Co je Kubernetes?

 

Kubernetes

 

  • Open-source systém.
  • Automatizuje nasazení, škálování a správu kontejnerizovaných aplikací.
  • Poskytuje framework pro odolný provoz distribuovaných systémů.
  • Zajišťuje škálování a převzetí při selhání.
  • Organizuje kontejnery do logických jednotek nazývaných pody.
  • Tvoří základ moderních cloudových aplikací.
Azure Compute Solutions

Azure Kubernetes Service

 

Kubernetes

  • Azure Kubernetes Service je spravovaná nabídka Kubernetes od Microsoftu.

  • Provoz Kubernetes:

    • Může být složitý
    • Vyžaduje správu upgradů, oprav a škálování řídicí roviny
  • Azure Kubernetes Service:

    • Tuto složitost odstraňuje
    • Spravuje řídicí rovinu
    • Poskytuje plný přístup k pracovním uzlům
Azure Compute Solutions

Výhody AKS

 

Kubernetes

  • Zjednodušená správa clusteru.

  • Těsná integrace se službami Azure:

    • Monitor
    • Entra ID
  • Vestavěné funkce zabezpečení:

    • Řízení přístupu na základě rolí
  • Zaměření na aplikace místo infrastruktury.

  • Rychlejší osvojení Kubernetes.
  • Nižší provozní zátěž.
Azure Compute Solutions

Architektura AKS

AKS

Cluster AKS

  • Řídicí rovina
  • Pracovní uzly
Azure Compute Solutions

Architektura AKS

AKS

Řídicí rovina

  • Plně spravována Azure.
  • Zodpovědná za:
    • Plánování úloh, škálování a monitorování stavu clusteru
Azure Compute Solutions

Architektura AKS

AKS

Pracovní uzly

  • Virtuální počítače spouštějící kontejnerizované aplikace.
  • Spouštějí agenta kubelet, který komunikuje s řídicí rovinou.
  • Poskytují prostředky CPU, paměti a úložiště pro aplikace.
Azure Compute Solutions

Architektura AKS

AKS

Pody

  • Nejmenší nasaditelná jednotka v Kubernetes.
  • Obvykle obsahuje jeden kontejner.
  • Kubernetes je může dle potřeby vytvářet, rušit nebo přeplánovat.
Azure Compute Solutions

Architektura AKS

AKS

Pody

  • Zpřístupňují aplikaci v rámci clusteru.
  • Spouštějí kontejnerizovanou úlohu a zpřístupňují ji podům, službám nebo koncovým uživatelům.
Azure Compute Solutions

Kdy použít AKS vs ACI

Azure Container Instances

Kubernetes

Azure Container Instances

  • Vhodné pro rychlé jednokontejnerové úlohy.

Azure Kubernetes Service

  • Určeno pro komplexní, dlouhodobé aplikace vyžadující orchestraci.
  • Zajišťuje vyrovnávání zátěže, postupné aktualizace nebo automatické škálování.
Azure Compute Solutions

Pojďme procvičovat!

Azure Compute Solutions

Preparing Video For Download...