Quando o inventário de recursos em uma zona se esgota temporariamente, o Auto Scaling pode criar novas instâncias ECS em outras zonas para atender à demanda de capacidade. Isso deixa o grupo de dimensionamento distribuído de forma desigual entre as zonas. Utilize a operação de reequilíbrio para restaurar a distribuição uniforme sem interromper a disponibilidade da aplicação.
Pré-requisitos
Antes de começar, verifique se você possui:
Um grupo de dimensionamento no estado Enable
Um grupo de dimensionamento com o tipo de rede definido como VPC
A Multi-Zone Scaling Policy do grupo de dimensionamento configurada como Distribution Balancing
Um grupo de dimensionamento associado a múltiplos vSwitches que abranja pelo menos duas zonas
Como funciona
A operação de reequilíbrio ocorre em duas fases para evitar interrupções no serviço:
Scale out: O Auto Scaling cria novas instâncias ECS nas zonas sub-representadas.
Scale in: Após as novas instâncias entrarem no estado In Service, o Auto Scaling libera as instâncias excedentes das zonas super-representadas.
Como as novas instâncias são criadas antes da liberação das existentes, a contagem total de instâncias permanece estável durante toda a operação e a disponibilidade da aplicação não é afetada.
Excesso temporário de capacidade: Se o grupo de dimensionamento estiver no limite máximo de instâncias ou próximo dele quando um reequilíbrio for iniciado, o Auto Scaling permite temporariamente que a contagem exceda o máximo em até 10%, arredondado para cima. Esse excesso dura de um a seis minutos até a conclusão do reequilíbrio.
Se 10% do máximo não resultar em um número inteiro, o excesso permitido será arredondado para cima. Por exemplo, se o máximo for 15 instâncias, o excesso é arredondado para 2 (10% de 15 = 1,5, arredondado para 2), permitindo temporariamente até 17 instâncias.
Limites
Execute o reequilíbrio apenas quando as instâncias ECS estiverem distribuídas de forma desigual entre as zonas especificadas.
Cada operação de reequilíbrio pode redistribuir até 20 instâncias ECS.
Reequilibrar a distribuição de instâncias
Faça login no Auto Scaling console.
Acesse o Auto Scaling console.
No painel de navegação à esquerda, clique em Scaling Groups.
Na barra de navegação superior, selecione uma região.
-
Localize o grupo de dimensionamento desejado e abra sua página de detalhes usando um dos métodos a seguir:
Clique no ID do grupo de dimensionamento na coluna Scaling Group Name/ID.
Clique em Details na coluna Actions.
Na parte superior da página de detalhes, clique na aba Instance Management.
Na lista Auto Created, clique em Rebalance Distribution.
Na página Rebalance the Distribution of ECS Instances in a Scaling Group Across Multiple Zones, revise os itens listados e clique em Submit.
Verificar o resultado
Após a conclusão do reequilíbrio, acesse a aba Instances para confirmar o resultado:
As novas instâncias ECS criadas aparecem no estado In Service.
As instâncias anteriormente super-representadas são liberadas após um curto período.
O número total de instâncias ECS no grupo de dimensionamento permanece inalterado.