Serverless
Modelo cloud donde no gestionas servidores: escribes funciones, el proveedor las ejecuta solo cuando hay demanda. Pagas por ejecución.
Qué es Serverless
Serverless es un modelo de cómputo donde el proveedor cloud ejecuta funciones bajo demanda, escalando de cero a miles de instancias automáticamente. Pagas solo por ejecuciones reales (no por servidor 24/7).
Cómo funciona
Subes código (función). Cuando llega un evento (HTTP request, archivo subido, mensaje en cola), el proveedor instancia un contenedor, ejecuta la función, devuelve resultado. Escalado automático.
Cuándo usarlo
Eventos esporádicos, APIs ligeras, procesado de archivos, integraciones, webhooks. No para apps con tráfico constante alto (PaaS/IaaS más barato).
Datos curiosos
- AWS Lambda lanzado en 2014; popularizó serverless.
- Cloudflare Workers ejecuta en edge: respuestas en milisegundos globalmente.
- "Cold starts" (primer arranque tras inactividad) son la principal limitación.
Preguntas frecuentes
¿De verdad no hay servidores?
Los hay (los del proveedor), pero tú no los gestionas. De ahí "serverless".
¿Vendor lock-in?
Alto: cada proveedor tiene su API. Frameworks como Serverless Framework o SST mitigan esto.
¿Cold start?
Si no hay request recientes, el primer requestcala lentamente. Soluciones: provisioned concurrency.