As atividades de dimensionamento são acionadas quando regras de dimensionamento são executadas ou quando você adiciona ou remove manualmente instâncias ECS ou ECI. O Auto Scaling conclui automaticamente todas as ações resultantes de scale-out e scale-in, incluindo criação, remoção e rollback de instâncias.
Fluxo de trabalho da atividade de dimensionamento
Fluxo de trabalho de dimensionamento automático
-
Criação automática de instâncias ECS
Verifica o status de integridade e as condições de limite do grupo de dimensionamento, como a contagem máxima ou mínima de instâncias.
Atribui um ID de atividade de dimensionamento e executa a atividade.
Crie instâncias ECS.
Atualiza a contagem de instâncias no grupo de dimensionamento.
Atribui endereços IP às instâncias ECS.
(Opcional) Adiciona as instâncias ECS à lista de permissões da instância ApsaraDB for RDS.
Inicia as instâncias ECS e aguarda a inicialização.
(Opcional) Adiciona as instâncias ECS ao grupo de servidores de back-end de uma instância Classic Load Balancer (CLB). O peso assume o valor especificado na configuração de dimensionamento.
A atividade de dimensionamento é concluída. O período de resfriamento começa.
-
Remoção automática de instâncias ECS
Verifica o status de integridade e as condições de limite do grupo de dimensionamento, como a contagem máxima ou mínima de instâncias.
Atribui um ID de atividade de dimensionamento e executa a atividade.
(Opcional) Remove as instâncias ECS do grupo de servidores de back-end da instância Classic Load Balancer (CLB).
Para as instâncias ECS e aguarda a parada.
(Opcional) Remove as instâncias ECS da lista de permissões da instância ApsaraDB for RDS.
Libera as instâncias ECS.
Atualiza a contagem de instâncias no grupo de dimensionamento.
A atividade de dimensionamento é concluída. O período de resfriamento começa.
Fluxo de trabalho de dimensionamento manual
-
Adição manual de instâncias ECS
Verifica o status de integridade e as condições de limite do grupo de dimensionamento, como a contagem máxima ou mínima de instâncias, além do status e tipo das instâncias ECS.
Atribui um ID de atividade de dimensionamento e executa a atividade.
Adiciona as instâncias ECS ao grupo de dimensionamento.
Atualiza a contagem de instâncias no grupo de dimensionamento.
(Opcional) Adiciona as instâncias ECS à lista de permissões da instância ApsaraDB for RDS.
(Opcional) Adiciona as instâncias ECS ao grupo de servidores de back-end de uma instância Classic Load Balancer (CLB). O peso assume o valor especificado na configuração de dimensionamento ativa do grupo de dimensionamento.
A atividade de dimensionamento é concluída. O período de resfriamento começa.
-
Remoção manual de instâncias ECS
Verifica o status de integridade e as condições de limite do grupo de dimensionamento, como a contagem máxima ou mínima de instâncias.
Atribui um ID de atividade de dimensionamento e executa a atividade.
(Opcional) A instância Classic Load Balancer (CLB) para de encaminhar tráfego para a instância ECS. Após 60 segundos, a instância ECS é removida do grupo de servidores de back-end da instância CLB.
(Opcional) Remove a instância ECS da lista de permissões da instância ApsaraDB for RDS.
Atualiza a contagem de instâncias no grupo de dimensionamento.
Remove a instância ECS do grupo de dimensionamento.
A atividade de dimensionamento é concluída. O período de resfriamento começa.
Status das atividades de dimensionamento
As atividades de dimensionamento podem apresentar os seguintes status.
|
Status |
Descrição |
Exemplo |
|
Rejected |
A solicitação da atividade de dimensionamento foi rejeitada. Nenhuma ação de scale-out ou scale-in ocorreu. Nota
Clique em View Rejection Reason ao lado do status Rejected para visualizar o motivo da rejeição da atividade. |
Cenário:
Resultado: A atividade de dimensionamento falha na verificação de condições e é rejeitada. Nenhuma ação subsequente ocorre. Após o término da atividade, a contagem de instâncias no grupo de dimensionamento permanece 100. |
|
Running |
A atividade de dimensionamento passou na verificação de condições e está em andamento. O Auto Scaling ajusta o número de instâncias a adicionar ou remover com base nas contagens máxima e mínima de instâncias do grupo de dimensionamento. |
Cenário:
Resultado: A atividade de dimensionamento passa na verificação de condições e prossegue, mas o número de instâncias ECS a criar é ajustado para 5. Após o término da atividade, a contagem de instâncias no grupo de dimensionamento é 100. |
|
Successful |
A atividade de dimensionamento foi concluída com sucesso e adicionou ou removeu todas as instâncias ECS alvo do grupo de dimensionamento. |
Cenário:
Resultado: A atividade de dimensionamento passa na verificação de condições e é executada. Após o término da atividade, a contagem de instâncias no grupo de dimensionamento é 100. |
|
Warning |
A atividade de dimensionamento foi concluída, mas apenas parcialmente bem-sucedida. Pelo menos uma instância foi adicionada ou removida, enquanto outra falhou. Para adicionar uma instância ECS com sucesso, todas as etapas a seguir devem ser concluídas: criação da instância, adição ao grupo de servidores de back-end do Classic Load Balancer (CLB) e adição à lista de permissões da instância ApsaraDB for RDS. Se qualquer etapa falhar, a instância não entrará no grupo de dimensionamento. Nota
Um rollback é acionado quando uma instância ECS falha ao entrar em um grupo de dimensionamento. Para mais informações, consulte ECS instance rollback. |
Cenário:
Resultado: A atividade passa na verificação de condições e cria 5 instâncias ECS. No entanto, como a cota de servidores de back-end da instância CLB é 200, apenas uma nova instância pode ser adicionada. As outras quatro falham ao entrar no grupo de servidores de back-end e passam por rollback. Após o término da atividade, a contagem de instâncias no grupo de dimensionamento é 200. |
|
Failed |
A atividade de dimensionamento foi concluída, mas nenhuma instância ECS alvo foi adicionada ou removida do grupo de dimensionamento. |
Cenário:
Resultado: A atividade passa na verificação de condições, mas a criação de instâncias falha devido a inventário insuficiente. Após o término da atividade, a contagem de instâncias no grupo de dimensionamento permanece 95. |
Rollback de instância ECS
Se nem todas as instâncias ECS entrarem em um grupo de dimensionamento durante uma atividade de dimensionamento, o Auto Scaling reverte apenas as instâncias que falharam, e não a atividade inteira.
Quando ocorre um rollback de instância ECS, a contagem de instâncias do grupo de dimensionamento pode ficar abaixo do número desejado, o que pode afetar a capacidade de computação ou as metas de métricas. Para compensar, adicione instâncias por outros métodos, como executar manualmente uma regra de dimensionamento, adicionar manualmente instâncias ECS existentes ou configurar uma tarefa agendada ou acionada por eventos.
-
Instâncias ECS adicionadas automaticamente
Ao usar a OpenAPI para criar instâncias ECS elasticamente, o Auto Scaling depende do Alibaba Cloud Resource Access Management (RAM). Você é cobrado por quaisquer instâncias revertidas desde o momento da criação até a liberação automática delas.
Por exemplo, se uma atividade de dimensionamento criar cinco instâncias ECS que também devem entrar em um grupo de servidores de back-end de balanceador de carga, e apenas duas tiverem sucesso, as três instâncias que falharam serão liberadas automaticamente. A atividade é concluída com o status Warning. Na página Scaling Activities, visualize o status da atividade (Successful, Warning ou Failed), as contagens de instâncias e outros detalhes. Clique em na atividade para visualizar a causa da falha, como a cota de servidores de back-end do balanceador de carga ter sido excedida.
-
Instâncias ECS adicionadas manualmente
Se você adicionar manualmente instâncias existentes e algumas falharem ao entrar no grupo, o Auto Scaling as remove do grupo de dimensionamento, mas não as libera (encerra).