Se as alterações na carga de trabalho forem previsíveis, configure tarefas agendadas para preparar recursos de computação suficientes antes do pico de tráfego ou liberar rapidamente os recursos ociosos após o pico. Essa abordagem atende às necessidades do negócio e mantém os custos sob controle.
Planejar uma estratégia de dimensionamento agendado
Defina quando a tarefa deve ser executada e quais alterações ela deve realizar antes de criá-la.
Plano 1: dimensionar uma única vez em um momento específico
Quando usar — Ideal quando você prevê um aumento ou redução súbita na demanda por recursos em um momento futuro específico e deseja que a ação de dimensionamento ocorra automaticamente nesse horário.
Como implementar — Crie uma tarefa agendada para esse momento específico. Defina o horário de acionamento e especifique a ação de dimensionamento que a tarefa executará após o acionamento. Para obter o procedimento completo, consulte Create a scheduled task neste tópico.
Exemplo — Se sua plataforma executar uma campanha promocional no Double 11, agende um scale-out dos seus recursos de computação para esse dia. Isso garante o atendimento à demanda real de recursos e mantém a estabilidade dos serviços.
Plano 2: dimensionar em um cronograma recorrente
Quando usar — Recomendado quando sua carga de trabalho apresenta flutuações em um padrão regular, ou seja, quando o uso de recursos do seu grupo de dimensionamento aumenta e diminui em horários previsíveis.
Como implementar — Nos períodos em que a utilização de recursos no cluster de negócios aumentar, acione o scale-out por meio de tarefas agendadas. Por outro lado, quando a utilização diminuir, acione o scale-in também por meio de tarefas agendadas. Para obter o procedimento completo, consulte Create a scheduled task neste tópico.
-
Exemplo — O tráfego da sua carga de trabalho aumenta às 19h e diminui à 1h todos os dias. Para lidar com essas variações na demanda de acesso aos negócios, defina as duas tarefas agendadas a seguir.
Configure uma tarefa agendada de scale-out para as 19h que aumente o número de instâncias no grupo de dimensionamento, adicionando capacidade.
Configure uma tarefa agendada de scale-in para a 1h que reduza o número de instâncias, melhorando a utilização de recursos e eliminando custos desnecessários.
Acessar a lista de tarefas agendadas
Gerencie todas as tarefas agendadas de um grupo de dimensionamento na lista Scheduled Tasks. Para abrir essa lista, execute as etapas a seguir.
Faça logon no Auto Scaling console.
No painel de navegação à esquerda, clique em Scaling Groups.
Na barra de navegação superior, selecione uma região.
Na página Scaling Groups, localize o grupo de dimensionamento que deseja gerenciar e clique no nome dele para acessar a página de detalhes.
Clique na aba Scaling Rules and Tasks e localize a lista Scheduled Tasks.
Criar uma tarefa agendada
Após planejar sua estratégia de dimensionamento agendado, crie uma tarefa para implementá-la. Acesse a lista Scheduled Tasks do grupo de dimensionamento e execute as etapas a seguir.
O número de tarefas agendadas que podem ser criadas em uma única conta é limitado. A quantidade de tarefas agendadas em uma única região depende do uso do Auto Scaling. Acesse the Quota Center para visualizar o valor da cota.
Clique em Create Scheduled Task. Na caixa de diálogo Create Scheduled Task exibida, configure os parâmetros conforme solicitado e descrito nas tabelas a seguir.
-
Configure as Basic Information da tarefa agendada.
Parameter
Description
Task Name
Insira um nome para a tarefa agendada. O nome deve ter entre 2 e 64 caracteres e começar com uma letra, dígito ou caractere chinês. Pode conter pontos (.), sublinhados (_) e hifens (-).
Description
Opcional. Insira uma descrição para a tarefa agendada. A descrição deve ter entre 2 e 200 caracteres. Utilize este campo para registrar informações como a finalidade e a função da tarefa, facilitando consultas futuras.
-
Configure o Execution Time da tarefa agendada.
Parameter
Description
Executed At
Insira o horário em que a tarefa agendada será acionada.
Sem recorrência configurada, a tarefa executa uma única vez na data e hora especificadas.
Com recorrência configurada, o momento especificado neste parâmetro serve como horário de execução padrão da tarefa recorrente.
ImportanteNão especifique um horário posterior a 90 dias contados da data de criação ou modificação da tarefa. Caso contrário, a tarefa agendada não entrará em vigor.
Retry Interval (Seconds)
Opcional. Duração da janela de nova tentativa, em segundos. Valores válidos: 0 a 1800 (30 minutos). Se a ação de dimensionamento não for acionada no horário de execução, o Auto Scaling continua tentando executar a tarefa agendada até que a janela de nova tentativa expire.
Recurrence
Opcional. Selecione o período em que a tarefa agendada será executada repetidamente. Valores válidos: Not Set, By Day, By Week, By Month ou uma expressão cron.
Expired At
Este parâmetro aparece apenas quando a recorrência está definida como By Day, By Week, By Month ou uma expressão cron. Insira o horário de término da recorrência da tarefa agendada. O término da recorrência deve ser posterior ao primeiro horário de execução da tarefa.
-
Configure a Action to Execute da tarefa agendada, ou seja, o método de dimensionamento utilizado. Escolha o método de acordo com o resultado desejado:
Ajustar a capacidade em relação à capacidade atual ou a um valor definido em uma regra — Selecione Select an existing rule. A tarefa executa uma regra de dimensionamento simples configurada para Add/Remove N instances, Add/Remove N% of instances ou Adjust to N instances.
Alterar os limites de capacidade ou a capacidade alvo do grupo de dimensionamento — Selecione Configure the number of instances in a scaling group. A tarefa modifica os valores de Maximum/Minimum Instances do grupo de dimensionamento. Se o número esperado de instâncias estiver habilitado para o grupo, a tarefa também poderá definir o Expected Number of Instances.
Selecionar uma regra de dimensionamento existente (regra simples)
Parameter
Description
Scaling Method
Select an existing rule: Após selecionar este método de dimensionamento, selecione também uma regra de dimensionamento existente (regra simples) no grupo de dimensionamento.
Simple Scaling Rule
Este parâmetro aparece apenas quando o método de dimensionamento é Select an existing rule. Selecione uma regra de dimensionamento (regra simples) criada no grupo de dimensionamento. Para mais informações, consulte Configure scaling rules.
Definir o número de instâncias no grupo de dimensionamento (modificar diretamente a contagem de instâncias)
Parameter
Description
Scaling Method
Configure the number of instances in a scaling group: Após selecionar este método de dimensionamento, insira também o número máximo de instâncias, o número mínimo de instâncias ou o número esperado de instâncias.
Maximum Instances
Limite superior para o número de instâncias no grupo de dimensionamento.
Minimum Number of Instances
Limite inferior para o número de instâncias no grupo de dimensionamento.
Expected Number of Instances
O grupo de dimensionamento ajusta a quantidade real de instâncias por meio de atividades de dimensionamento, garantindo que o número efetivo seja igual ao número esperado.
Após confirmar a configuração, clique em OK para concluir a criação da tarefa agendada.
Gerenciar tarefas agendadas existentes
Desative, reative, modifique e exclua tarefas agendadas na lista Scheduled Tasks do grupo de dimensionamento. Localize a tarefa agendada que deseja gerenciar, clique no botão correspondente na coluna Actions e conclua a operação conforme solicitado.
|
Operation |
Button |
Description |
|
Desativar uma tarefa agendada |
Disable |
Uma tarefa agendada fica ativa logo após a criação. Desative a tarefa se não precisar que ela acione uma atividade de dimensionamento no momento. Disponível apenas para tarefas no estado Enabled. |
|
Reativar uma tarefa agendada |
Enable |
Reative uma tarefa desativada para continuar usando-a no horário especificado. Disponível apenas para tarefas no estado Disabled. |
|
Modificar uma tarefa agendada |
Modify |
Altere a configuração de uma tarefa agendada que não atenda mais aos seus requisitos. Para descrições dos parâmetros, consulte Create a scheduled task neste tópico. |
|
Excluir uma tarefa agendada |
Delete |
Exclua uma tarefa agendada que não esteja mais em uso. |