Publicado en: Nov 24, 2021

Con la nueva política de escalado predictivo de Amazon EC2 Auto Scaling, ahora puede usar métricas personalizadas para predecir la capacidad de una instancia EC2 requerida por un grupo de Auto Scaling. El escalado predictivo aumenta proactivamente la capacidad de un grupo de Auto Scaling para cumplir la demanda predicha. Para cargas de trabajo que experimentan cambios en la demanda recurrentes y pronunciados, el escalado predictivo puede mejorar la capacidad de respuesta de su aplicación sin tener que aprovisionar capacidad de más, lo que supone menos costos de EC2. Las métricas personalizadas son útiles cuando las métricas predefinidas (uso de la CPU, E/S de la red y recuento de solicitudes hechas al balanceador de carga de aplicaciones) no son suficientes para reflejar la carga de la aplicación. Anteriormente, podía usar solo métricas personalizadas con el escalado escalonado y seguimiento de destino, pero ahora puede usarlas con el escalado predictivo también.

Por ejemplo, el escalado predictivo ahora se puede configurar para escalar en función de una métrica de Amazon CloudWatch de otro servicio de AWS que representa la carga de la aplicación, como el número de mensajes en una cola de Amazon Simple Queue Service (Amazon SQS), o bien en función de una métrica de CloudWatch personalizada específica de la aplicación, como el número de sesiones de usuario entregadas. El escalado automático también admite expresiones matemáticas en las métricas de CloudWatch, que le permite crear fácilmente métricas personalizadas a partir de métricas existentes. Por ejemplo, si el grupo de Auto Scaling procesa tareas de varias colas de SQS, puede crear una métrica personalizada que representa los mensajes totales de las colas usando una expresión SUM simple, con lo que el esfuerzo y costo de crear otra métrica de CloudWatch es menor. También puede usar expresiones matemáticas en métricas para sumar métricas de varios grupos de Auto Scaling, por ejemplo en casos de implementaciones azul-verde.

El escalado predictivo está disponible a través de la interfaz de línea de comandos de AWS (CLI), la consola de administración de EC2 Auto Scaling y los AWS SDK en todas las regiones de AWS públicas. Para obtener más información, consulte la página de escalado predictivo en la documentación de EC2 Auto Scaling.