El software de escalado automático asigna o desasigna dinámicamente recursos informáticos según los requisitos de una aplicación. Este tipo de software puede aumentar automáticamente los recursos durante el tráfico alto y reducirlos cuando hay menos tráfico. Los administradores de TI utilizan el software de escalado automático para garantizar la disponibilidad de los sistemas en la nube al agregar más recursos informáticos cuando es necesario y optimizar los costos al desmantelar automáticamente instancias cuando se reduce el requisito de capacidad.
El escalado automático tiene algunas características del software de monitoreo de infraestructura en la nube ya que monitorea continuamente los sistemas para verificar el uso de recursos. Sin embargo, el software de escalado automático, además de monitorear, también puede aumentar o disminuir la asignación de capacidad. También tiene características que se superponen con el software de balanceo de carga, una herramienta que distribuye el tráfico a instancias de servidor saludables para asegurar la disponibilidad continua. El balanceo de carga y el software de escalado automático trabajando en conjunto proporcionan una gestión eficiente de los recursos. El software de escalado automático proporciona nuevas instancias para las cuales el software de balanceo de carga puede proporcionar conexiones.
Para calificar para la inclusión en la categoría de Escalado Automático, un producto debe:
Monitorear continuamente el entorno de la nube para identificar necesidades de capacidad y liberar recursos
Asignar y desasignar nuevas instancias si una aplicación requiere más o menos recursos
Anticipar fluctuaciones de demanda basadas en patrones regulares de consumo de recursos
Proporcionar visibilidad del consumo de recursos en todo el sistema a través de un único panel o portal