Lambda vs Fargate : Comparaison des Coûts AWS
Guía sencilla para entender los costes de los servicios AWS Lambda y Fargate, y elegir el más económico según tus necesidades.
🟦 AWS Lambda: más barato si haces cosas pequeñas
- Pagas por invocación (cada vez que se ejecuta tu código).
- Y también pagas por duración de la ejecución (por ejemplo: 100 ms, 500 ms…).
Ejemplo:
Si tu código se ejecuta durante 1 segundo, 100 veces al día → pagas casi nada.
Por tanto, Lambda es perfecto si:
- Tienes funciones pequeñas
- No necesitas una aplicación que esté funcionando todo el tiempo
- Quieres optimizar los costes
🟧 AWS Fargate: más caro pero para aplicaciones completas
- Pagas por segundo de ejecución de tu contenedor (CPU + RAM).
- Aunque nadie use tu aplicación, pagas mientras esté en marcha (salvo que la apagues).
Ejemplo:
Tienes un contenedor funcionando 24 h al día con 0,5 vCPU y 1 GB de RAM → aproximadamente entre 10 y 15 $/mes como mínimo.
Por tanto, Fargate es mejor si:
- Tu aplicación funciona todo el tiempo
- Necesitas una API real o un sitio web completo
- Tienes más lógica de negocio que una simple función
Comparación directa de costes (aproximada)
| Servicio | Uso típico | Coste estimado |
|---|---|---|
| Lambda | Función corta (p. ej.: enviar un email, redimensionar una imagen) | Unos céntimos a 1 $/mes |
| Fargate | Aplicación web (p. ej.: Node.js + API) que funciona 24/7 | 10–30 $/mes por contenedor |
En resumen, muy sencillo:
| Quieres ahorrar al máximo | → Lambda (si tu aplicación puede funcionar mediante funciones) |
|---|---|
| Quieres una aplicación completa en funcionamiento | → Fargate (más caro, pero más potente) |
Detalle de los costes
AWS Lambda
- Facturación por invocación: ~0,0000002 $ por invocación
- Facturación por duración: ~0,00001667 $ por GB/segundo
- Gratis: 1 millón de invocaciones/mes
- Gratis: 400 000 GB-segundo/mes
AWS Fargate
- Facturación por vCPU: ~0,04048 $/hora
- Facturación por GB de RAM: ~0,00445 $/hora
- Mínimo recomendado: 0,5 vCPU + 1 GB de RAM
- Sin capa gratuita
Ejemplos concretos de costes
Ejemplo con Lambda
- Función de envío de email
- 100 invocaciones/día
- 1 segundo de ejecución
- Coste mensual: ~0,01 $
Ejemplo con Fargate
- API Node.js
- Funciona 24/7
- 0,5 vCPU + 1 GB de RAM
- Coste mensual: ~15 $
Optimización de costes
Para Lambda
- Optimizar la duración de la ejecución
- Reducir la memoria asignada
- Aprovechar la capa gratuita
- Agrupar las funciones
Para Fargate
- Ajustar el tamaño de los contenedores
- Utilizar el auto-scaling
- Detener los contenedores que no se usan
- Elegir la región adecuada
Conclusión
La elección entre Lambda y Fargate depende de tus necesidades y de tu presupuesto:
- Lambda: ideal para funciones pequeñas y costes mínimos
- Fargate: mejor para aplicaciones completas que funcionan de forma continua
Recursos complementarios
Acerca de InSkillCoach
Experto en formación y tecnologías
Coach especializado en tecnologías avanzadas e IA, impulsado por GNeurone Inc.
Certificaciones:
- AWS Certified Solutions Architect – Professional
- Certificaciones de Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
Comentarios
Los comentarios funcionan con GitHub Discussions
Inicia sesión con GitHub para participar en la discusión