Introducción a AKS

Soluciones de Azure Compute

Florin Angelescu

Azure Cloud Architect

¿Qué es Kubernetes?

 

Kubernetes

 

  • Sistema de código abierto.
  • Automatiza el despliegue, escalado y gestión de apps en contenedores.
  • Ofrece un marco para ejecutar sistemas distribuidos con resiliencia.
  • Gestiona escalado y conmutación por error.
  • Organiza contenedores en unidades lógicas llamadas pods.
  • Es la base de las apps cloud-native modernas.
Soluciones de Azure Compute

Azure Kubernetes Service

 

Kubernetes

  • Azure Kubernetes Service es la oferta gestionada de Kubernetes de Microsoft.

  • Ejecutar Kubernetes:

    • Puede ser complejo
    • Requiere gestionar actualizaciones, parches y escalado del plano de control
  • Azure Kubernetes Service:

    • Elimina esa complejidad
    • Gestiona el plano de control
    • Da acceso completo a los nodos worker
Soluciones de Azure Compute

Ventajas de AKS

 

Kubernetes

  • Gestión del clúster simplificada.

  • Integración estrecha con servicios de Azure:

    • Monitor
    • Entra ID
  • Seguridad integrada:

    • Control de acceso basado en roles
  • Enfócate en las apps, no en la infraestructura.

  • Adopción más rápida de Kubernetes.
  • Menor carga operativa.
Soluciones de Azure Compute

Arquitectura de AKS

AKS

Clúster de AKS

  • El plano de control
  • Los nodos worker
Soluciones de Azure Compute

Arquitectura de AKS

AKS

Plano de control

  • Gestionado por completo por Azure.
  • Responsable de:
    • Planificar cargas, escalar y monitorizar la salud del clúster
Soluciones de Azure Compute

Arquitectura de AKS

AKS

Nodos worker

  • Máquinas virtuales que ejecutan tus apps en contenedores.
  • Ejecutan un agente kubelet que se comunica con el plano de control.
  • Aportan CPU, memoria y almacenamiento para tus apps.
Soluciones de Azure Compute

Arquitectura de AKS

AKS

Pods

  • Unidad más pequeña desplegable en Kubernetes.
  • Suele contener un contenedor.
  • Kubernetes puede crearlos, destruirlos o reubicarlos según sea necesario.
Soluciones de Azure Compute

Arquitectura de AKS

AKS

Pods

  • Exponen tu aplicación al clúster.
  • Ejecutan la carga en contenedores y la ponen disponible para otros pods, servicios o usuarios finales.
Soluciones de Azure Compute

Cuándo usar AKS vs ACI

Azure Container Instances

Kubernetes

Azure Container Instances

  • Ideal para cargas rápidas de un solo contenedor.

Azure Kubernetes Service

  • Diseñado para apps complejas y de larga duración que requieren orquestación.
  • Ofrece balanceo de carga, actualizaciones continuas y escalado automático.
Soluciones de Azure Compute

¡Vamos a practicar!

Soluciones de Azure Compute

Preparing Video For Download...