AWS Fargate
Motor de cómputo serverless para contenedores que elimina la necesidad de gestionar servidores, permitiendo ejecutar contenedores Docker pagando solo por los recursos consumidos.
seed#aws#fargate#serverless#containers#docker#ecs
¿Qué es?
AWS Fargate es un motor de cómputo serverless para contenedores. Funciona con ECS y EKS, eliminando la necesidad de aprovisionar y gestionar instancias EC2. Defines CPU y memoria para tu contenedor, y Fargate se encarga del resto.
Fargate vs EC2 Launch Type
| Aspecto | Fargate | EC2 |
|---|---|---|
| Gestión de servidores | Ninguna | Tú gestionas |
| Escalado | Por task | Por instancia |
| Costo | Mayor por unidad | Menor con reservas |
| Ideal para | Cargas variables, equipos pequeños | Cargas predecibles, optimización de costo |
Cuándo usar Fargate
- Equipos que no quieren gestionar infraestructura
- Cargas de trabajo con demanda variable
- Microservicios con diferentes requisitos de recursos
- Batch jobs que necesitan más de 15 min (límite de Lambda)
Características
- Spot: hasta 70% de descuento para cargas tolerantes a interrupciones
- Ephemeral storage: hasta 200 GB por task
- GPU support: para cargas de ML/AI
¿Por qué importa?
Fargate elimina la gestión de servidores para contenedores. No hay instancias que parchear, escalar o monitorear — solo defines CPU, memoria y tu imagen de contenedor. Es la opción por defecto para cargas de trabajo en contenedores que no requieren acceso al host.
Referencias
- Fargate Documentation — Documentación oficial.
- Fargate Task Definitions — AWS, 2024. Configuración de tareas en Fargate.
- Fargate Pricing — AWS, 2024. Modelo de precios por vCPU y memoria.