Repaso
English
Cloud y DevOpsIntermedioOPS-73

¿Cómo eliges entre VMs, contenedores (Kubernetes) y serverless?

Respuesta

  • VMs (EC2, Azure VM): control total, apps legacy, necesidades especiales de sistema operativo; tú las parcheas y escalas.
  • Contenedores en Kubernetes (EKS/AKS): muchos servicios, portabilidad, control fino del escalado y los despliegues; complejidad operativa.
  • Servicios de contenedores más simples (ECS/Fargate, Azure Container Apps, App Service): menos trabajo de operaciones para APIs web típicas.
  • Serverless (Lambda, Azure Functions): por eventos, tráfico a picos o bajo, pago por uso; límites de tiempo de ejecución, cold starts, pruebas locales más difíciles.
  • Decide según: conocimientos del equipo, patrón de tráfico, necesidades de estado y latencia, modelo de costes, tolerancia al vendor lock-in.
  • Estilo de respuesta: empieza simple y pasa a más control solo cuando aparezca la necesidad.

Términos clave

Practica esta pregunta en Repaso