ECS vs EKS vs Fargate vs Lambda
| Criterio | ECS | EKS | Fargate | Lambda |
|---|---|---|---|---|
| Qué es | Orquestador de AWS | Kubernetes administrado | Motor sin servidor | Funciones sin servidor |
| Ejecuta | Contenedores | Contenedores | Contenedores de ECS o EKS | Código (o imagen) |
| Servidores | EC2 tuyos o Fargate | EC2 tuyos o Fargate | Ninguno a la vista | Ninguno a la vista |
| Duración | Sin límite | Sin límite | Sin límite | Máximo 15 min |
| Palabra clave | “Contenedores en AWS” | “Kubernetes” | “Contenedores sin servidores” | “Eventos”, “código” |
Catálogo de la sesión
- AWS Auto Scaling: configura el escalado de varios servicios a la vez, como grupos de EC2, servicios de ECS y tablas de DynamoDB (Sesión 10), desde un solo plan.
- Amazon ECR (Elastic Container Registry): registro privado y administrado donde guardas tus imágenes de contenedor para ECS, EKS y Lambda.
- AWS Elastic Beanstalk: PaaS de AWS. Subes tu código y crea solo las instancias EC2, el balanceador y el Auto Scaling. El servicio no cobra; pagas esos recursos.
- Amazon Lightsail: servidores virtuales, bases de datos y balanceadores simples con precio mensual fijo. Para sitios pequeños y quien no quiere aprender EC2.
- AWS Batch: ejecuta trabajos por lotes, de cientos a miles, y aprovisiona la capacidad de EC2 o Fargate que cada lote necesita.
- AWS Outposts: AWS instala y mantiene sus servidores en tu centro de datos, con los mismos servicios y APIs. Para nube híbrida con latencia mínima o datos que no deben salir del sitio.