0%
Lambda vs Fargate: comparación de costes en AWS

Lambda vs Fargate: comparación de costes en 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.

I

InSkillCoach

· min

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)

ServicioUso típicoCoste estimado
LambdaFunción corta (p. ej.: enviar un email, redimensionar una imagen)Unos céntimos a 1 $/mes
FargateAplicación web (p. ej.: Node.js + API) que funciona 24/710–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

InSkillCoach

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+
1.2k
150

Comentarios

Los comentarios funcionan con GitHub Discussions

Inicia sesión con GitHub para participar en la discusión

¡Enlace copiado!