Introduzione ad AKS

Soluzioni di calcolo in Azure

Florin Angelescu

Azure Cloud Architect

Cos'è Kubernetes?

 

Kubernetes

 

  • Sistema open source.
  • Automatizza deploy, scaling e gestione di app containerizzate.
  • Fornisce un framework per sistemi distribuiti resilienti.
  • Gestisce scaling e failover.
  • Organizza i container in unità logiche chiamate pod.
  • È la base delle moderne app cloud-native.
Soluzioni di calcolo in Azure

Azure Kubernetes Service

 

Kubernetes

  • Azure Kubernetes Service è l'offerta Kubernetes gestita di Microsoft.

  • Eseguire Kubernetes:

    • Può essere complesso
    • Richiede gestire upgrade, patch e scaling del control plane
  • Azure Kubernetes Service:

    • Rimuove quella complessità
    • Gestisce il control plane
    • Dà pieno accesso ai worker node
Soluzioni di calcolo in Azure

Vantaggi di AKS

 

Kubernetes

  • Gestione cluster semplificata.

  • Integrazione stretta con i servizi Azure:

    • Monitor
    • Entra ID
  • Sicurezza integrata:

    • Controllo accessi basato sui ruoli
  • Concentrati sulle app, non sull'infrastruttura.

  • Adozione di Kubernetes più rapida.
  • Minore onere operativo.
Soluzioni di calcolo in Azure

Architettura AKS

AKS

Cluster AKS

  • Control plane
  • Worker node
Soluzioni di calcolo in Azure

Architettura AKS

AKS

Control plane

  • Gestito interamente da Azure.
  • Responsabile di:
    • Pianificare carichi, scalare e monitorare la salute del cluster
Soluzioni di calcolo in Azure

Architettura AKS

AKS

Worker node

  • VM che eseguono le tue app containerizzate.
  • Eseguono l'agente kubelet, che comunica col control plane.
  • Forniscono CPU, memoria e storage alle app.
Soluzioni di calcolo in Azure

Architettura AKS

AKS

Pod

  • Unità minima distribuibile in Kubernetes.
  • Di solito contiene un container.
  • Kubernetes può crearli, distruggerli o riprogrammarli al bisogno.
Soluzioni di calcolo in Azure

Architettura AKS

AKS

Pod

  • Espone la tua app al cluster.
  • Esegue il workload containerizzato e lo rende disponibile ad altri pod, servizi o utenti finali.
Soluzioni di calcolo in Azure

Quando usare AKS vs ACI

Azure Container Instances

Kubernetes

Azure Container Instances

  • Ottimo per workload rapidi a singolo container.

Azure Kubernetes Service

  • Progettato per app complesse e di lunga esecuzione che richiedono orchestrazione.
  • Offre bilanciamento del carico, rolling update e autoscaling.
Soluzioni di calcolo in Azure

Passons à la pratique !

Soluzioni di calcolo in Azure

Preparing Video For Download...