Serverless cobra por milisegundo ejecutado. Para workloads específicos, esta matemática ahorra. Para otros, la factura mensual supera el costo de containers equivalentes. La documentación de pricing de AWS Lambda detalla: $0,20 por 1 millón de requests más $0,0000166667 por GB-segundo.

Dónde ahorra

  • Tráfico esporádico: cron jobs, webhooks, procesamiento nocturno; una función ejecutándose el 2% del tiempo cuesta el 2% de un container ocioso
  • Picos impredecibles: black friday, campaña viral; escala a mil instancias sin planificación de capacidad
  • Glue code: transformación entre sistemas, enriquecimiento de eventos, thumbnails; las funciones pequeñas son su hábitat natural

Dónde sale caro

Tráfico constante y alto invierte la ecuación: una función corriendo 24/7 con memoria generosa cuesta más que un container reservado equivalente. Según benchmarks publicados por AWS y observados en producción, por encima de 60-70% de utilización promedio, los containers ganan en costo. Si se exige latencia sub-milisegundo, Lambda nunca compite. Las conexiones persistentes (WebSocket masivo, gRPC streaming) sufren en el modelo request-response.

Cold starts

Un cold start cuesta cientos de milisegundos en runtimes compilados, segundos en Java sin optimización. SnapStart y provisioned concurrency lo mitigan, ambos cobrando por el privilegio. El networking de VPC agrega más retraso al arranque. La documentación de AWS indica cold starts típicos de 100-300ms en Node.js y Python, y 1-3 segundos en Java sin SnapStart.

Lock-in

SQS triggers, DynamoDB streams, IAM granular por función: el acoplamiento al ecosistema AWS crece en silencio. Migrar después significa reescribir integraciones enteras. Ponle precio a este costo antes de decidir.

Observabilidad

El distributed tracing entre cientos de funciones efímeras no viene listo de fábrica. El cold start se esconde en el p95 agregado. Herramientas especializadas (Lumigo, Datadog Lambda layer) lo resuelven, cada una con su factura.

Decisión

¿El tráfico es esporádico o con picos? ¿La latencia tolera cientos de ms? ¿El equipo acepta el acoplamiento al provider? Tres sí: serverless. Dos no: containers.