concepto · intermedio · 2 min de lectura
Cloud Functions
Cloud Functions —FaaS, Function as a Service— permite ejecutar código en respuesta a eventos sin gestionar servidores, pagando solo por el tiempo de ejecución.
No requiere conocimientos previos.
Alcance en breve
Cubre
- Cloud Functions as a concept
No cubre
- implementation details
Supone
- The reader understands relevant fundamentals.
Resumen
Cloud Functions es el modelo FaaS dentro del paradigma serverless. Escribís una función —en Node.js, Python, Go, etc.—, la desplegás, y el proveedor cloud la ejecuta cuando se dispara un evento: una solicitud HTTP, un mensaje en una cola, un cambio en una base de datos, un archivo nuevo en storage.
La función se escala automáticamente: cero instancias sin tráfico, miles de instancias durante un pico. El proveedor gestiona la infraestructura, el runtime, el escalado y la facturación por milisegundo de ejecución. AWS Lambda fue el pionero; hoy Google Cloud Functions y Azure Functions ofrecen el mismo modelo.
Alcance y supuestos
Cubre FaaS, sus beneficios (escala a cero, pago por uso), limitaciones (cold start, timeout) y principales proveedores.
Modelo mental
Un chef a domicilio que solo cobra cuando cocina. No le pagás un sueldo mensual. Cuando pedís un plato, cocina, cobra, y se va. Si pedís 100 platos a la vez, vienen 100 chefs. Cloud Functions son chefs a domicilio para tu código.
Uso práctico
- ✅ APIs con tráfico impredecible, procesamiento de eventos, tareas programadas.
- ❌ Aplicaciones con estado persistente o latencia constante sub-milisegundo.
Ejemplo trabajado: Lambda que redimensiona imágenes
Un usuario sube una foto a S3. El evento dispara una Lambda que genera thumbnail. Sin servidores prendidos 24/7.
Evidencia
- AWS Lambda, Azure Functions y Google Cloud Functions dominan el mercado FaaS.
Fuentes citadas
- Wikipedia, Serverless computing (Síntesis, 21-07-2026)