Introduktion till AKS

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Vad är Kubernetes?

 

Kubernetes

 

  • Öppen källkod.
  • Automatiserar driftsättning, skalning och hantering av containeriserade applikationer.
  • Tillhandahåller ett ramverk för att köra distribuerade system på ett robust sätt.
  • Hanterar skalning och failover.
  • Organiserar containers i logiska enheter kallade pods.
  • Utgör grunden för moderna molnbaserade applikationer.
Azure Compute Solutions

Azure Kubernetes Service

 

Kubernetes

  • Azure Kubernetes Service är Microsofts hanterade Kubernetes-tjänst.

  • Att köra Kubernetes:

    • Kan vara komplext
    • Kräver hantering av uppgraderingar, patchning och skalning av kontrollplanet
  • Azure Kubernetes Service:

    • Eliminerar den komplexiteten
    • Hanterar kontrollplanet
    • Ger full åtkomst till worker-noderna
Azure Compute Solutions

Fördelar med AKS

 

Kubernetes

  • Förenklad klusterhantering.

  • Tight integration med Azure-tjänster:

    • Monitor
    • Entra ID
  • Inbyggda säkerhetsfunktioner:

    • Rollbaserad åtkomstkontroll
  • Fokus på applikationer snarare än infrastruktur.

  • Snabbare adoption av Kubernetes.
  • Minskad driftsbelastning.
Azure Compute Solutions

AKS-arkitektur

AKS

AKS-kluster

  • Kontrollplanet
  • Worker-noderna
Azure Compute Solutions

AKS-arkitektur

AKS

Kontrollplanet

  • Hanteras helt av Azure.
  • Ansvarar för:
    • Schemaläggning av arbetsbelastningar, skalning och övervakning av klusterhälsa
Azure Compute Solutions

AKS-arkitektur

AKS

Worker-noder

  • Virtuella maskiner som kör dina containeriserade applikationer.
  • Kör en kubelet-agent som kommunicerar med kontrollplanet.
  • Tillhandahåller CPU-, minnes- och lagringsresurser för dina applikationer.
Azure Compute Solutions

AKS-arkitektur

AKS

Pods

  • Minsta driftsättningsbara enhet i Kubernetes.
  • Innehåller vanligtvis en container.
  • Kan skapas, tas bort eller omschemalägas av Kubernetes vid behov.
Azure Compute Solutions

AKS-arkitektur

AKS

Pods

  • Exponerar din applikation mot klustret.
  • Kör den containeriserade arbetsbelastningen och gör den tillgänglig för andra pods, tjänster eller slutanvändare.
Azure Compute Solutions

AKS eller ACI – när ska du använda vad?

Azure Container Instances

Kubernetes

Azure Container Instances

  • Passar utmärkt för snabba, enkla containerarbetsbelastningar.

Azure Kubernetes Service

  • Är utformat för komplexa, långvariga applikationer som kräver orkestrering.
  • Erbjuder lastbalansering, rullande uppdateringar och automatisk skalning.
Azure Compute Solutions

Nu kör vi en övning!

Azure Compute Solutions

Preparing Video For Download...