Saltar al contenido
Explorar conocimiento

tecnología · intermedio · 2 min de lectura

Serverless

Serverless es un modelo de cloud computing donde el proveedor gestiona los servidores automáticamente y cobra solo por el tiempo de ejecución, no por capacidad reservada.

No requiere conocimientos previos.

Alcance en breve

Cubre

  • Serverless as a concept

No cubre

  • implementation details

Supone

  • The reader understands relevant fundamentals.

Resumen

Serverless —"sin servidor"— no significa que no haya servidores: significa que vos no los administrás. Escribís funciones —AWS Lambda, Azure Functions, Cloud Functions— o usás servicios gestionados —DynamoDB, S3, SQS— y el proveedor escala automáticamente según la demanda. Pagás solo por las invocaciones y el tiempo de ejecución, no por servidores prendidos esperando tráfico.

La función serverless se duerme cuando no hay tráfico y despierta en milisegundos cuando llega un request. Escala a cero —costo cero sin uso— y a miles de instancias concurrentes en segundos. Es ideal para APIs con tráfico variable, procesamiento de eventos y tareas asíncronas.

Alcance y supuestos

Cubre serverless como modelo, sus beneficios, limitaciones (cold starts, timeouts) y servicios.

Modelo mental

Un taxi versus tener un auto propio. Con tu auto, pagás seguro, estacionamiento, mantenimiento —incluso si no lo usás—. Con un taxi, pagás solo por el viaje. Serverless es el taxi de la computación.

Uso práctico

  • ✅ APIs con tráfico variable, workers asíncronos, procesamiento de eventos.
  • ❌ Aplicaciones con estado persistente en memoria o latencia sub-milisegundo constante.

Ejemplo trabajado: API serverless en AWS Lambda

Una API de procesamiento de imágenes recibe 10 requests/segundo normalmente, 5000/segundo después de un evento viral. Lambda escala automáticamente de 0 a 5000 instancias en segundos. La factura de ese día sube, pero no hubo que aprovisionar 5000 servidores.

Evidencia

Fuentes citadas