Creación de una política de escalado de seguimiento de destino para el escalado automático de servicios de Amazon ECS - Amazon Elastic Container Service

Creación de una política de escalado de seguimiento de destino para el escalado automático de servicios de Amazon ECS

Cree una política de escalado de seguimiento de destino para que Amazon ECS aumente o disminuya automáticamente el número de tareas deseado en el servicio. El seguimiento de destino funciona a partir de un valor de métricas de destino.

  1. Además de los permisos estándar de IAM para crear y actualizar servicios, necesita permisos adicionales. Para obtener más información, consulte Permisos de IAM necesarios para el escalado automático del servicio de Amazon ECS.

  2. Determine las métricas que quiere utilizar para la política. Están disponibles las siguientes métricas:

    • ECSServiceAverageCPUUtilization: uso medio de la CPU que debe utilizar el servicio.

    • ECSServiceAverageMemoryUtilization: uso medio de la memoria que debe utilizar el servicio.

    • ALBRequestCountPerTarget: número medio de solicitudes por minuto que debe recibir de manera ideal.

  3. Abra la consola en https://console.aws.amazon.com/ecs/v2.

  4. En la página Clusters (Clústeres), elija el clúster.

  5. En la página de detalles del clúster, en la sección Servicios, elija el servicio.

    Se abrirá la página de detalles del servicio.

  6. Elija Establecer el número de tareas.

  7. En Recuento de tareas de servicio de Amazon ECS, elija Usar escalado automático.

    Se abrirá la sección Recuento de tareas.

    1. En Cantidad mínima de tareas, ingrese el límite mínimo del número de tareas que se va a utilizar para el escalado automático del servicio. El recuento deseado no será inferior a este recuento.

    2. En Máximo, ingrese el límite máximo del número de tareas que se va a utilizar para el escalado automático del servicio. El recuento deseado no será superior a este recuento.

    3. Seleccione Save.

      Se abrirá la página de políticas.

  8. Elija Crear política de escalado.

    Se abrirá la página Crear política.

  9. Para Scaling policy type (Tipo de política de escalado), elija Target tracking (Seguimiento de destino).

  10. En Policy name (Nombre de la política), ingrese el nombre de la política.

  11. En Tipo de métricas, elija las métricas de la lista de opciones.

  12. En Utilización objetivo, introduzca el valor objetivo del porcentaje de tareas que debe mantener Amazon ECS. El escalado automático del servicio escala horizontalmente la capacidad hasta que la utilización media se encuentre en la utilización objetivo, o hasta que alcance el número máximo de tareas que haya especificado.

  13. En Configuración adicional, haga lo siguiente:

    1. En Periodo de recuperación de reducción horizontal, escriba la cantidad de tiempo, en segundos, tras completarse una actividad de reducción horizontal antes de que pueda comenzar otra actividad de reducción horizontal.

    2. En Periodo de recuperación de escalado horizontal, ingrese la cantidad de tiempo, en segundos, que debe esperarse para que surta efecto una actividad de reducción horizontal anterior.

    3. Seleccione Deshabilitar la reducción horizontal para crear solo una política de escalado horizontal.

  14. Elija Crear política de escalado.

  1. Registre su servicio de Amazon ECS como un destino escalable mediante el comando register-scalable-target.

  2. Cree una política de escalado mediante el comando put-scaling-policy.