Introdução ao AKS

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

O que é Kubernetes?

 

Kubernetes

 

  • Sistema de código aberto.
  • Automatiza implantação, escala e gestão de apps em contêineres.
  • Oferece um framework para rodar sistemas distribuídos com resiliência.
  • Lida com escala e failover.
  • Organiza contêineres em unidades lógicas chamadas pods.
  • Base de apps modernas cloud-native.
Azure Compute Solutions

Azure Kubernetes Service

 

Kubernetes

  • Azure Kubernetes Service é a oferta Kubernetes gerenciada da Microsoft.

  • Rodar Kubernetes:

    • Pode ser complexo
    • Exige gerenciar upgrades, patches e escala do plano de controle
  • Azure Kubernetes Service:

    • Remove essa complexidade
    • Gerencia o plano de controle
    • Dá acesso total aos nós de trabalho
Azure Compute Solutions

Benefícios do AKS

 

Kubernetes

  • Gestão de cluster simplificada.

  • Integração estreita com serviços Azure:

    • Monitor
    • Entra ID
  • Segurança integrada:

    • Controle de acesso baseado em função (RBAC)
  • Foque em apps, não em infraestrutura.

  • Adoção mais rápida do Kubernetes.
  • Menos sobrecarga operacional.
Azure Compute Solutions

Arquitetura do AKS

AKS

Cluster AKS

  • Plano de controle
  • Nós de trabalho
Azure Compute Solutions

Arquitetura do AKS

AKS

Plano de controle

  • Gerenciado totalmente pela Azure.
  • Responsável por:
    • Agendar workloads, escalar e monitorar a saúde do cluster
Azure Compute Solutions

Arquitetura do AKS

AKS

Nós de trabalho

  • VMs que executam teus apps conteinerizados.
  • Executam o agente kubelet, que se comunica com o plano de controle.
  • Fornecem CPU, memória e armazenamento para os apps.
Azure Compute Solutions

Arquitetura do AKS

AKS

Pods

  • Menor unidade implantável no Kubernetes.
  • Geralmente contém um contêiner.
  • Podem ser criados, destruídos ou reagendados conforme necessário.
Azure Compute Solutions

Arquitetura do AKS

AKS

Pods

  • Expõem teu app ao cluster.
  • Executam o workload conteinerizado e o disponibilizam para outros pods, serviços ou usuários finais.
Azure Compute Solutions

Quando usar AKS vs ACI

Instâncias de Contêiner do Azure

Kubernetes

Azure Container Instances

  • Ótimo para workloads rápidos de um único contêiner.

Azure Kubernetes Service

  • Feito para apps complexos e de longa duração que precisam de orquestração.
  • Oferece balanceamento de carga, atualizações contínuas e autoscaling.
Azure Compute Solutions

Vamos praticar!

Azure Compute Solutions

Preparing Video For Download...