Configuração de instâncias inicializadas previamente para o grupo do Amazon ECS Auto Scaling
O Amazon ECS oferece suporte a grupos de alta atividade do Amazon EC2 Auto Scaling. Um grupo de alta atividade é um grupo de instâncias do Amazon EC2 pré-inicializadas e prontas para serem colocadas em serviço. Sempre que sua aplicação precisar sofrer aumento de escala na horizontal, o Amazon EC2 Auto Scaling usa as instâncias pré-inicializadas do grupo de alta atividade em vez de iniciar instâncias frias, permite que qualquer processo de inicialização final seja executado e, em seguida, coloca a instância em serviço.
Para saber mais sobre grupos de alta atividade e como adicionar um grupo de alta atividade ao seu grupo do Auto Scaling, consulte Grupos de alta atividade para o Amazon EC2 Auto Scaling no Guia do usuário do Amazon EC2 Auto Scaling.
Ao criar ou atualizar um grupo de alta atividade para um grupo do Auto Scaling para o Amazon ECS, não é possível definir a opção que retorna instâncias para o grupo de alta atividade ao reduzir a escala horizontalmente (ReuseOnScaleIn
). Para obter mais informações, consulte put-warm-pool na Referência da AWS Command Line Interface.
Para usar grupos de alta atividade com seu cluster do Amazon ECS, defina a variável de configuração do agente ECS_WARM_POOLS_CHECK
como true
no campo User data (Dados do usuário) do seu modelo de inicialização do grupo do Amazon EC2 Auto Scaling.
A seguir há um exemplo de como a variável de configuração do agente pode ser especificada no campo User data (Dados do usuário) de um modelo de inicialização do Amazon EC2. Substitua MyCluster
pelo nome do seu cluster.
#!/bin/bash cat <<'EOF' >> /etc/ecs/ecs.config ECS_CLUSTER=
MyCluster
ECS_WARM_POOLS_CHECK=true EOF
Só há suporte para a variável ECS_WARM_POOLS_CHECK
nas versões 1.59.0
e posteriores do agente. Para obter mais informações sobre as variáveis, consulte Configuração do agente de contêiner do Amazon ECS.