O período de cooldown é uma janela de bloqueio iniciada após a conclusão de uma atividade de dimensionamento acionada por tarefa baseada em eventos. Durante essa janela, o grupo de dimensionamento rejeita novas solicitações de dimensionamento baseadas em eventos para permitir a estabilização do sistema.
Como funciona
O período de cooldown define o intervalo mínimo entre duas atividades de dimensionamento acionadas por tarefas baseadas em eventos. O Auto Scaling rejeita novas solicitações de dimensionamento baseadas em eventos durante esse intervalo.
Se um Cooldown Time estiver configurado, o grupo de dimensionamento rejeitará solicitações de dimensionamento provenientes de Event-triggered Tasks. No entanto, as atividades de dimensionamento iniciadas por outros métodos não são afetadas e podem ser executadas imediatamente. Esses métodos incluem execução manual, tarefas agendadas e alterações nas Event-triggered Tasks, no tamanho máximo ou no tamanho mínimo. Isso também se aplica a chamadas de API que executam essas ações.
-
Tipos de períodos de cooldown
Tempo de cooldown padrão: tempo de cooldown padrão para todo o grupo de dimensionamento.
Período de cooldown: período de cooldown específico para uma regra de dimensionamento simples. Caso não esteja configurado para uma regra, ela herdará o Default Cool-down Time do grupo de dimensionamento.
-
Escopo
Os períodos de cooldown aplicam-se apenas a atividades de dimensionamento acionadas por tarefas baseadas em eventos (CloudMonitor).
-
Regras de cálculo
Hora de início: o temporizador de cooldown começa quando a última instância ECS é adicionada ou removida com sucesso do grupo de dimensionamento. Se uma atividade de dimensionamento for concluída sem alterar a contagem de instâncias, nenhum cooldown será iniciado.
Precedência: caso tanto o tempo de cooldown padrão no nível do grupo quanto o período de cooldown específico da regra estejam configurados, o período específico da regra terá precedência.
ImportanteAo desativar e reativar um grupo de dimensionamento, qualquer cooldown ativo é reiniciado. A próxima solicitação de dimensionamento baseada em eventos será aceita imediatamente.
Configure um período de cooldown
Defina o cooldown padrãoDefault Cool-down Time
Modifique um grupo existente
Faça login no Auto Scaling console.
No painel de navegação à esquerda, clique em Scaling Groups.
Na barra de navegação superior, selecione a região onde o Auto Scaling está ativado.
Na página Scaling Groups, localize o grupo de dimensionamento cujo Default Cool-down Time você deseja modifique. Na coluna Actions à direita, clique em Modify.
Atualize o valor de Default Cooldown Time (Seconds).
Clique em OK.
Crie um novo grupo
Ao criar um grupo de dimensionamento, defina o Default Cooldown Time (Seconds) na página de criação.
Neste exemplo, o Default Cooldown Time (Seconds) está definido como 300. O valor deve ser um número inteiro de 0 a 86.400.
Para criar um grupo de dimensionamento, consulte Create an ECS scaling group ou Create an ECI scaling group.
Defina o período de cooldownCooldown Time
Modifique uma regra existente
Faça login no Auto Scaling console.
No painel de navegação à esquerda, clique em Scaling Groups.
Na barra de navegação superior, selecione a região onde o Auto Scaling está ativado.
Na página Scaling Groups, localize o grupo de dimensionamento cujo Cooldown Time de uma regra de dimensionamento você deseja modifique. Na coluna Actions à direita, clique em Details para acessar a página de detalhes do grupo de dimensionamento.
Clique na aba . Na lista Scaling Rules, localize a regra de dimensionamento simples a ser modificada. Na coluna Actions, clique em Modify para abrir a caixa de diálogo Edit Scaling Rule.
Atualize o valor de Cooldown Time.
Clique em OK.
Crie uma nova regra
Ao criar uma regra de dimensionamento simples, defina um Cooldown Time para a regra.
O valor padrão é 300 segundos.
Para criar uma regra de dimensionamento, consulte Configure scaling rules.
Referência de API
Modifique o tempo de cooldown padrão de um grupo de dimensionamento: ModifyScalingGroup.
Modifique o período de cooldown de uma regra de dimensionamento: ModifyScalingRule.