Amplíe su servicio Amazon ECS mediante incrementos predefinidos basados en alarmas CloudWatch - Amazon Elastic Container Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Amplíe su servicio Amazon ECS mediante incrementos predefinidos basados en alarmas CloudWatch

Con las políticas de escalado escalonado, usted especifica CloudWatch las alarmas que inician el proceso de escalado. Por ejemplo, si desea ampliar la escala cuando la utilización de la CPU alcance un nivel determinado, cree una alarma con la CPUUtilization métrica proporcionada. Al crear una política de escalado por pasos, debe especificar uno de los siguientes tipos de ajuste de escalado:

  • Agregar: aumente el número de tareas en un número específico de unidades de capacidad o en un porcentaje específico de la capacidad actual.

  • Eliminar: reduzca el número de tareas en un número específico de unidades de capacidad o en un porcentaje específico de la capacidad actual.

  • Establecer en: establezca el número de tareas en el número especificado de unidades de capacidad.

Por ejemplo, suponga que la capacidad de destino y la capacidad atendida suman 10 y la política de escalado suma 1. Cuando se infringe la alarma, el proceso de escalado automático añade 1 a 10 para obtener 11, por lo que Amazon ECS lanza 1 tarea para el servicio.

Le recomendamos encarecidamente que utilice políticas de escalado de seguimiento de objetivos para escalar métricas como el uso medio de la CPU o el recuento medio de solicitudes por objetivo. Las métricas que disminuyen cuando la capacidad aumenta y aumentan cuando la capacidad disminuye se pueden utilizar para escalar proporcionalmente la cantidad de tareas mediante el seguimiento de objetivos. Esto ayuda a garantizar que Service Auto Scaling siga de cerca la curva de demanda de sus aplicaciones.

Para obtener una descripción general de las políticas de escalado escalonado y cómo funcionan, consulte las políticas de escalado escalonado en la Guía del usuario de Application Auto Scaling. Tras leer esta introducción, consulte las siguientes secciones para aprender a configurar el escalado por pasos para Amazon ECS mediante la consola y AWS Command Line Interface.

Para configurar las políticas de escalado por pasos para su servicio Amazon ECS mediante la consola de Amazon ECS
  1. Además de los permisos de IAM estándar para crear y actualizar servicios, necesita permisos adicionales. Para obtener más información, consulte Permisos de IAM requeridos para el escalado automático de servicios.

  2. Puede configurar una política de escalado al crear o actualizar un servicio. Para obtener más información, consulte una de las siguientes:

Para configurar las políticas de escalado por pasos para su servicio Amazon ECS mediante el AWS CLI
  1. Además de los permisos de IAM estándar para crear y actualizar servicios, necesita permisos adicionales. Para obtener más información, consulte Permisos de IAM requeridos para el escalado automático de servicios.

  2. Registre su servicio Amazon ECS como un objetivo escalable mediante el register-scalable-targetcomando.

  3. Cree una política de escalado mediante el put-scaling-policycomando.

  4. Cree una alarma que inicie la política de escalado mediante el put-metric-alarmcomando.