Todos os produtos
Search
Central de documentação

Auto Scaling:Configure scheduled tasks

Última atualização: Sep 07, 2026

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.

  1. Faça logon no Auto Scaling console.

  2. No painel de navegação à esquerda, clique em Scaling Groups.

  3. Na barra de navegação superior, selecione uma região.

  4. 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.

  5. 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.

Importante

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.

  1. 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.

  2. 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.

  3. 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.

    Importante

    Nã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.

    Descrição de expressões cron para tarefas agendadas.

    Ao configurar o parâmetro Recurrence de uma tarefa agendada no console do Auto Scaling, utilize uma expressão Cron.

    Uma expressão Cron é uma string com significado temporal. Cada caractere com significado temporal é chamado de campo, e os campos são separados por espaços. As tarefas agendadas do Auto Scaling suportam expressões Cron com 5 campos, no formato X X X X X, onde X é um espaço reservado para um campo. Em uma expressão Cron, cada campo representa, nesta ordem: minutos, horas, dia, mês e dia da semana. Cada campo pode ser um valor específico ou um caractere especial com significado lógico.

    Ao configurar uma expressão Cron para uma tarefa agendada, observe o seguinte:

    • As expressões Cron utilizam o fuso horário UTC+0. Ao configurar a expressão, converta seu horário local para UTC+0. Por exemplo, a china utiliza UTC+8. Se você planeja executar uma tarefa às 20:00 no horário da china todos os dias, subtraia 8 horas e defina a expressão Cron como 0 12 * * ?.

    • Uma única tarefa agendada via Cron só pode ser executada uma vez a cada cinco minutos.

    • Certifique-se de que o primeiro horário de execução da expressão Cron seja anterior ao horário de término da repetição da tarefa agendada; caso contrário, um erro de parâmetro será retornado.

    Campos em uma expressão cron

    Field

    Required

    Valid values

    Special characters

    Minute

    Yes

    0 to 59

    , - / *

    Hour

    Yes

    0 to 23

    , - / *

    Day

    Yes

    1 to 31

    , - / * ? L W

    Month

    Yes

    1 to 12

    , - / *

    Day of week

    Yes

    1 to 7, where Sunday is 7

    , - * ? / L #

    Caracteres especiais em uma expressão cron

    Special character

    Description

    Example

    *

    Todos os valores possíveis no campo.

    No campo Month, indica todos os meses. No campo Day of week, indica todos os dias da semana.

    ,

    Lista valores enumerados.

    No campo Minute, 5,20 indica o minuto 5 e o minuto 20.

    -

    Indica um intervalo de valores.

    No campo Minute, 5-20 indica cada minuto do minuto 5 ao minuto 20.

    /

    Especifica um incremento de valor.

    No campo Minute, 0/15 indica a cada 15 minutos começando do minuto 0, e 3/20 indica a cada 20 minutos começando do minuto 3.

    ?

    Especifica ausência de valor. Este caractere é suportado apenas nos campos Day e Day of week.

    Nota

    Após especificar um valor para o campo Day ou Day of week, defina o valor do outro campo como ? para evitar conflitos de cálculo.

    No campo Day, ? indica que nenhum dia específico foi definido. No campo Day of week, ? indica que nenhum dia da semana específico foi definido. Por exemplo, no fuso horário UTC+0, 15 10 15 * ? indica que a tarefa executa às 10:15 no dia 15 de cada mês, independentemente do dia da semana em que o dia 15 cair.

    L

    Indica o último dia. Este caractere é suportado apenas nos campos Day e Day of week.

    Nota

    Ao especificar o caractere L, evite definir uma lista ou intervalo. Caso contrário, ocorrerão problemas lógicos.

    • No campo Day, L indica o último dia do mês. No campo Day of week, L indica o último dia da semana.

    • Se L for precedido por conteúdo específico, por exemplo, 6L no campo Day of week, isso indica o último sábado do mês.

    W

    Dia útil válido, excluindo fins de semana. O evento é acionado no dia útil válido mais próximo do dia especificado. Ao buscar o dia útil válido mais próximo, o caractere W não ultrapassa o mês atual. Quando os caracteres LW são usados juntos, indicam o último dia útil do mês especificado.

    Para 5W no campo Day, se o dia 5 for um sábado, a tarefa será acionada no dia útil mais próximo, sexta-feira, dia 4. Se o dia 5 for um domingo, a tarefa será acionada no dia útil mais próximo, segunda-feira, dia 6. Se o dia 5 cair entre segunda e sexta-feira, a tarefa será acionada no próprio dia 5.

    #

    Especifica o enésimo dia da semana em um mês. Este caractere é suportado apenas no campo Day of week. Valores válidos: 1 a 5.

    No campo Day of week, 4#2 indica a segunda quinta-feira do mês.

    Exemplos (UTC)

    A tabela a seguir usa o fuso horário UTC+0 como exemplo para descrever o significado de diferentes exemplos de expressões cron. Ao definir uma expressão cron, lembre-se de converter seu horário local para o fuso horário UTC+0.

    Example

    Description

    15 10 ? * *

    Executa a tarefa às 10:15 todos os dias.

    15 9 * * *

    Executa a tarefa às 09:15 todos os dias.

    0 12 * * ?

    Executa a tarefa às 12:00 todos os dias.

    0 10,14,16 * * ?

    Executa a tarefa às 10:00, 14:00 e 16:00 todos os dias.

    15 10 15 * ?

    Executa a tarefa às 10:15 no dia 15 de cada mês.

    15 10 L * ?

    Executa a tarefa às 10:15 no último dia de cada mês.

    15 10 ? * 6L

    Executa a tarefa às 10:15 no último sábado de cada mês.

    15 10 ? * 6#3

    Executa a tarefa às 10:15 no terceiro sábado de cada mês.

  4. 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.

  5. 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.

Referências