Configuración de instancias preinicializadas para el grupo de escalado automático de Amazon ECS
Amazon ECS admite grupos de calentamiento de Amazon EC2 Auto Scaling. Un grupo de calentamiento es un grupo de Amazon EC2 instances (Instancias de Amazon EC2) inicializadas previamente listas para ponerse en servicio. Siempre que su aplicación necesita escalar horizontalmente, Amazon EC2 Auto Scaling utiliza las instancias preinicializadas del grupo de calentamiento en lugar de lanzar instancias en frío, permite ejecutar cualquier proceso de inicialización final y, a continuación, pone la instancia en servicio.
Para obtener más información sobre grupos de calentamiento y cómo agregar un grupo de calentamiento a un grupo de Auto Scaling, consulte Grupos de calentamiento para Amazon EC2 Auto Scaling en la Guía del usuario de Amazon EC2 Auto Scaling.
Cuando se crea o actualiza un grupo de calentamiento para un grupo de escalado automático para Amazon ECS, no se puede configurar la opción que devuelve las instancias al grupo de calentamiento al reducir horizontalmente (ReuseOnScaleIn
). Para obtener más información, consulte put-warm-pool en la Referencia de AWS Command Line Interface.
Para utilizar los grupos de calentamiento con su clúster de Amazon ECS, establezca la variable de configuración del agente ECS_WARM_POOLS_CHECK
en true
en el campo User data (Datos de usuario) de la plantilla de lanzamiento del grupo de Amazon EC2 Auto Scaling.
A continuación, mostramos un ejemplo de cómo se puede especificar la variable de configuración en el campo User data (Datos de usuario) de una plantilla de lanzamiento de Amazon EC2. Reemplace MyCluster
por el nombre del clúster.
#!/bin/bash cat <<'EOF' >> /etc/ecs/ecs.config ECS_CLUSTER=
MyCluster
ECS_WARM_POOLS_CHECK=true EOF
Esta variable ECS_WARM_POOLS_CHECK
solo se admite en versiones de agente 1.59.0
y posterior. Para obtener más información sobre la variable, consulte Configuración del agente de contenedor de Amazon ECS.