Scale-to-zero
¿Qué es scale-to-zero?
Scale-to-zero es la capacidad de una plataforma para dejar una aplicación, función o servicio con cero instancias activas cuando no se está usando.
¿Para qué sirve?
Sirve para:
- no consumir recursos cuando no hay tráfico
- reducir costes de infraestructura
- adaptar mejor el sistema a cargas irregulares
- aprovechar modelos serverless y bajo demanda
¿Por qué es importante?
En sistemas tradicionales, un servidor puede quedarse encendido aunque no haya nadie usándolo. Con scale-to-zero, la plataforma puede “apagar” esa ejecución y volver a activarla cuando llegue una nueva petición.
Ejemplo sencillo
Una función serverless puede pasar horas sin recibir tráfico. Si la plataforma soporta scale-to-zero, durante ese tiempo no mantiene instancias activas esperando trabajo.
Relación con costes y rendimiento
- reduce coste cuando el uso es intermitente
- mejora eficiencia de infraestructura
- puede implicar un pequeño tiempo de arranque cuando vuelve a activarse
Conclusión
Scale-to-zero significa que un sistema puede quedarse en cero cuando no hace falta y volver a escalar cuando aparece demanda. Es una idea central en muchas arquitecturas serverless.