¿Cómo funciona el seguimiento de objetivos?

El seguimiento de objetivos funciona especificando un valor objetivo para una métrica que el escalado automático debe mantener. La política de escalamiento automático ajusta la cantidad de instancias en su grupo de escalamiento automático en respuesta a los cambios en la métrica. Por ejemplo, si establece una política de seguimiento de objetivos para mantener una utilización de CPU promedio del 50 %, el escalado automático ajusta automáticamente la cantidad de instancias para mantener la utilización de CPU cerca de ese objetivo, la escala o la necesidad.

El escalado por pasos y el escalado por objetivos son dos políticas de escalado diferentes en AWS Auto scaling. El escalado objetivo ajusta el número de instancias proporcionalmente al valor de la métrica para alcanzar y mantener el valor objetivo. Por el contrario, el escalado por pasos agrega o elimina instancias en incrementos (pasos) más grandes según umbrales predefinidos y ajustes de escala. La escala objetivo es más suave y se ajusta más gradualmente, mientras que la escala por pasos puede dar como resultado cambios más abruptos en el recuento de instrucciones según los umbrales métricos.

El tiempo de reutilización de la política de seguimiento de objetivos es una característica que evita que el escalado automático inicie o finalice más instancias antes de que la actividad de escalado anterior entre en vigor. Este período de recuperación ayuda a estabilizar el recuento de instancias y evitar fluctuaciones rápidas causadas por eventos de escalamiento consecutivos. La duración del período de recuperación se puede configurar según los requisitos de su aplicación y el tiempo que tardan las nuevas instancias en iniciarse y volverse completamente operativas.

El escalado por pasos en AWS Auto Scaling ajusta la cantidad de instancias en su grupo de escalado automático según el tamaño de la infracción de alarma. Cuando se activa una alarma de CloudWatch debido a una infracción de métrica, Step Scaling realiza actividades de escalado basadas en los ajustes de escalado predefinidos. Por ejemplo, si el uso de la CPU excede un umbral, el escalado de etapas puede agregar una cantidad fija de instancias para manejar una mayor carga. Funciona en incrementos discretos (pasos) en lugar de ajustarse continuamente como el seguimiento de objetivos, lo que lo hace adecuado para aplicaciones con necesidades de escala más predecibles.

El escalado automático en AWS automatiza el proceso de ajustar la cantidad de instancias EC2 en un grupo de escalado automático en función de políticas definidas por el usuario, lo que garantiza un rendimiento óptimo y una rentabilidad. Supervisa métricas como el uso de CPU, el tráfico de red y métricas personalizadas para ajustar dinámicamente la cantidad de instancias. El escalado automático puede ampliar o reducir instancias, reemplazar instancias en mal estado y distribuir instancias en múltiples zonas de disponibilidad para mejorar la tolerancia a fallas y la disponibilidad. Esta elasticidad permite que las aplicaciones manejen diversas cargas de trabajo sin intervención manual, lo que mejora tanto el rendimiento como la rentabilidad en entornos de nube.