La elasticidad se basa en la supervisión continua y la toma de decisiones automatizada. La plataforma en la nube realiza un seguimiento de las métricas de uso de recursos, como el uso de CPU, el consumo de memoria, la capacidad de almacenamiento en la nube, el tráfico de red y los tiempos de respuesta de la aplicación. Estas métricas fluyen en herramientas de supervisión que comparan el rendimiento actual con los umbrales predefinidos.
El flujo de trabajo sigue un patrón coherente. Los sistemas de supervisión recopilan datos de rendimiento de la infraestructura cada pocos segundos o minutos. Cuando las métricas cruzan un umbral que ha configurado, el sistema desencadena una acción de escalado. Por ejemplo, si el uso de CPU alcanza el 80 % durante un período prolongado, la plataforma aprovisiona recursos adicionales. Si el uso cae por debajo del 30 %, se reduce verticalmente.
Esto sucede a través de capas de orquestación que administran el proceso de aprovisionamiento:
Durante los eventos de escalado vertical: el sistema inicia nuevas instancias de proceso, las asocia a equilibradores de carga y enruta el tráfico a la capacidad adicional. Las aplicaciones comienzan a recibir solicitudes sobre los nuevos recursos en cuestión de minutos.
Durante los eventos de reducción vertical: la plataforma purga las conexiones de los recursos infrautilizados, finaliza las instancias innecesarias y consolida las cargas de trabajo en menos máquinas.
Una vez normalizado la demanda, el sistema vuelve a la capacidad de línea base. Una aplicación comercial podría ejecutarse en cinco servidores durante el horario comercial normal, escalar a 20 durante una venta flash y, después, volver a cinco una vez que se produzca el tráfico.
La eficacia de los sistemas elásticos depende completamente de la configuración. Establecer umbrales de forma demasiado conservadora significa que se gastará demasiado en recursos inactivos mientras se establecen de forma demasiado agresiva, lo que supone un riesgo de degradación del rendimiento durante picos inesperados. Las directivas definen no solo cuándo escalar, sino la rapidez y la cantidad.