Qué es Serverless
Arquitectura sin gestión de servidores
Serverless — un modelo de computación en la nube donde el proveedor gestiona la infraestructura y los desarrolladores se enfocan solo en el código.
Conceptos clave
- FaaS (Functions as a Service) — ejecución de funciones en eventos
- BaaS (Backend as a Service) — servicios backend listos
- Event-driven — ejecución por triggers
- Pay-per-use — pago solo por uso
Plataformas populares
- AWS Lambda — líder del mercado
- Google Cloud Functions — integración con GCP
- Azure Functions — solución de Microsoft
- Vercel / Netlify Functions — para desarrolladores frontend
Beneficios
- Sin gestión de servidores
- Escalado automático
- Pago por uso real
- Despliegue rápido
Limitaciones
Cold start, límites de tiempo de ejecución, complejidad de depuración, vendor lock-in.
Aplicaciones
Endpoints de API, procesamiento de eventos, handlers de webhooks, tareas programadas.