Todos os produtos
Search
Central de documentação

Auto Scaling:Scheduled auto scaling for ECS instances

Última atualização: Sep 25, 2026

O Auto Scaling ajusta os recursos de computação com base em suas políticas para lidar com variações de carga de trabalho, melhorar a utilização de recursos e reduzir custos. Para padrões de carga previsíveis, tarefas agendadas adicionam ou removem automaticamente uma quantidade específica de instâncias ECS em horários definidos.

Casos de uso

Cenário

Sua carga de trabalho segue ciclos previsíveis com horários de pico e fora de pico identificáveis, e você deseja dimensionar instâncias ECS automaticamente em horários específicos.

Por exemplo, uma empresa de games precisa de instâncias ECS adicionais todas as noites das 18:00 às 23:00. Fora do horário de pico, um número fixo menor de instâncias atende às operações diárias.

image

Solução

Crie tarefas agendadas que acionem regras de dimensionamento em horários específicos para escalar instâncias ECS automaticamente para mais ou para menos.

image

Benefícios

  • Zero custos de espera

    O Auto Scaling cria e libera instâncias ECS sob demanda, eliminando a necessidade de manter instâncias em standby. Você mantém apenas os recursos exigidos pela sua carga de trabalho típica.

  • Dimensionamento automatizado

    As tarefas agendadas dimensionam recursos em horários definidos, atendendo à demanda enquanto economizam recursos e reduzem custos operacionais.

Pré-requisitos

Na primeira vez que usar o Auto Scaling, conclua a autorização do usuário Resource Access Management (RAM).

  • A função vinculada ao service AliyunServiceRoleForAutoScaling foi criada. Para mais informações, consulte Service-linked roles.

  • Se você usar o Auto Scaling como usuário RAM, conceda ao usuário RAM a política AliyunESSFullAccess. Para mais informações, consulte Grant permissions to a RAM user.

Etapa 1: Criar um scaling group

Um scaling group é uma coleção de instâncias que atende aos seus requisitos de negócio e serve como unidade central do Auto Scaling. O Auto Scaling ajusta o número de instâncias nos scaling groups adicionando ou removendo-as conforme necessário.

  1. Acesse a página Scaling Groups.

    1. Faça login no Auto Scaling console.

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

    3. Na barra de navegação superior, selecione a região em que o Auto Scaling está ativado.

  2. No canto superior esquerdo da página Scaling Groups, clique em Create.

  3. Na aba Create by Form, configure o scaling group e clique em Create.

    A tabela a seguir descreve as configurações de parâmetros utilizadas neste tópico. Os parâmetros não abordados assumem seus valores padrão. Para informações sobre como criar um scaling group, consulte Create scaling groups.

    Parâmetro

    Exemplo

    Descrição

    Scaling Group Name

    test

    Insira um nome para o scaling group. O nome deve atender aos requisitos de formato exibidos na interface.

    Type

    ECS

    Selecione ECS, que especifica que o scaling group contém instâncias ECS.

    Instance Configuration Source

    Create from Scratch

    Não especifique o modelo para criação automática de instâncias ECS nesta etapa. Após criar o scaling group, prossiga para criar uma scaling configuration.

    Minimum Number of Instances

    1

    Especifique o número mínimo de instâncias no scaling group. Se o número de instâncias cair abaixo desse valor, o Auto Scaling adicionará instâncias ECS até atingir o mínimo desejado.

    Maximum Number of Instances

    5

    Especifique o número máximo de instâncias no scaling group. Se o número de instâncias exceder esse valor, o Auto Scaling removerá instâncias ECS até que o número fique abaixo do limite especificado.

    VPC

    vpc-bp1jmxxau0lur929p****

    Selecione um VPC para as instâncias ECS no scaling group.

    vSwitch

    vsw-2zeknnyw2ewufbs4z****

    vsw-2zesy03h8eaf9fe0l****

    Selecione um ou mais vSwitches para as instâncias ECS no scaling group. Recomenda-se selecionar múltiplos vSwitches para aumentar a taxa de sucesso dos eventos de scale-out.

Etapa 2: Criar uma scaling configuration e ativá-la junto com o scaling group

Uma scaling configuration é um modelo utilizado para criar instâncias ECS durante eventos de scale-out. Ela inclui informações como método de faturamento, tipo de instância, armazenamento e configurações de rede. Após criar uma scaling configuration, ative-a e, em seguida, ative o scaling group.

  1. Localize o scaling group que deseja gerenciar e abra sua página de detalhes de uma das seguintes formas:

    • Na coluna Scaling Group Name/ID, clique no ID do scaling group.

    • Na coluna Actions, clique em Details.

  2. Na parte superior da página, clique na aba Scaling Configurations.

  3. Na aba Scaling Configurations, clique em Create Scaling Configuration.

  4. Na página Create Scaling Configuration, configure os parâmetros para criar a scaling configuration e clique em Create.

    A tabela a seguir descreve as configurações de parâmetros utilizadas neste tópico. Os parâmetros não abordados assumem seus valores padrão. Para mais informações sobre como criar uma scaling configuration, consulte Create a scaling configuration (ECS instance).

    Seção

    Parâmetro

    Exemplo

    Descrição

    Basic Information

    Scaling Configuration Name

    test

    Insira um nome para a scaling configuration. O nome deve atender aos requisitos de formato exibidos na interface.

    Billing Method

    Defina o valor como Pay-as-you-go.

    O Auto Scaling é gratuito. No entanto, cobranças se aplicam às instâncias ECS criadas durante eventos de scale-out. Neste exemplo, utiliza-se o método de faturamento de pagamento conforme o uso. Para mais informações, consulte Billing overview do ECS.

    Image and Instance

    Instance Configuration Mode

    Specify Instance Pattern

    Selecione Specify Instance Pattern para escolher as especificações das instâncias ECS.

    Instance Attribute Combination

    2 vCPUs, 4 GiB Memory, Enterprise Level

    Selecione a quantidade adequada de vCPUs e o tamanho de memória para as instâncias ECS de acordo com seus requisitos de negócio.

    Select Image

    Public Image: Alibaba Cloud Linux 3.2104 LTS 64-bit

    Selecione uma imagem para implantar as instâncias ECS. Este exemplo utiliza uma imagem pública. Em cenários reais, você pode optar por uma imagem personalizada específica para sua aplicação.

    Storage

    System Disk

    Enterprise SSD (ESSD), 40 GiB, PL0

    Selecione um disco de sistema para as instâncias ECS.

    Network and Security Group

    Public IP Address

    Assign Public IPv4 Address, Pay-by-bandwidth e largura de banda de 1 Mbit/s

    Especifique se deseja atribuir endereços IP públicos às instâncias ECS. A largura de banda pública de saída é cobrada separadamente e as taxas são incluídas nos custos das instâncias ECS.

    Security Group

    sg-bp18kz60mefsicfg****

    Selecione um grupo de segurança existente. Para informações sobre como criar um grupo de segurança, consulte Create a security group.

    Management Settings

    Logon Credentials

    Set Later

    Selecione Set Later, o que exige a configuração manual das senhas das instâncias ECS após criá-las.

  5. Na caixa de diálogo Preview Scaling Configuration, confirme as informações e clique em Create Order.

  6. Na mensagem The scaling configuration is created., clique em Enable.

  7. Na caixa de diálogo Apply Scaling Configuration, clique em OK.

    Nota

    Em um scaling group, é obrigatório ativar uma scaling configuration. Após ativá-la, ela entra no estado Active.

  8. Na mensagem Enable Scaling Group, clique em OK.

    O scaling group precisa ser ativado para que o Auto Scaling dimensione as instâncias automaticamente com base nos seus requisitos de negócio.

    Neste exemplo, o parâmetro Minimum Number of Instances está definido como 1. Ao ativar o scaling group, o Auto Scaling cria automaticamente uma instância ECS a partir da scaling configuration ativa. Acesse a aba Instances na página de detalhes do scaling group e verifique as informações da instância na sub-aba Auto Created.

Etapa 3: Criar scaling rules

Uma scaling rule define a ação específica a ser executada durante um evento de dimensionamento, como quantas instâncias adicionar ou remover.

  1. Na página de detalhes do scaling group, clique na aba Scaling Rules and Event-triggered Tasks. Em seguida, clique na aba Scaling Rules.

  2. Clique em Create Scaling Rule, configure os parâmetros para criar a scaling rule e clique em OK.

    Neste exemplo, criam-se simple scaling rules. Para mais informações sobre como criar uma scaling rule, consulte Configure scaling rules.

    Parâmetro

    Descrição

    Rule Name

    Insira um nome para a scaling rule. O nome deve atender aos requisitos de formato exibidos na interface.

    Rule Type

    Especifique o tipo da scaling rule. Neste exemplo, selecione Simple Scaling Rule. Para mais informações sobre scaling rules, consulte Scaling rules.

    Operation

    Especifique o número de instâncias a adicionar ou remover quando a scaling rule for executada. O número de instâncias adicionadas ou removidas em cada evento de dimensionamento não deve exceder 1.000.

    Cooldown Time

    Opcional. Especifique o período de cooldown da scaling rule. Unidade: segundos. Se não configurar este parâmetro, o período de cooldown do scaling group entra em vigor. Para mais informações, consulte Cooldown Period.

    Repita esta etapa para criar regras de scale-out e scale-in. A tabela a seguir descreve as configurações utilizadas neste exemplo.

    Scaling rule

    Exemplo

    Regra de scale-out

    • Rule Name: add

    • Rule Type: Simple Scaling Rule

    • Operation: Add 1 Instance

    Regra de scale-in

    • Rule Name: remove

    • Rule Type: Simple Scaling Rule

    • Operation: Remove 1 Instance.

Etapa 4: Criar tarefas agendadas

Uma tarefa agendada é uma tarefa predefinida que executa uma scaling rule em um horário específico.

  1. Na página de detalhes do scaling group, clique na aba Scaling Rules and Event-triggered Tasks e, em seguida, clique na aba Scheduled Tasks.

  2. Clique em Create Scheduled Task, configure a tarefa e clique em OK.

    A tabela a seguir descreve os parâmetros principais. Mantenha os valores padrão para os demais. O Scheduled task overview abrange todos os parâmetros disponíveis.

    Parâmetro

    Descrição

    Task Name

    Insira um nome para a tarefa conforme os requisitos de formato exibidos na tela.

    Executed At

    Defina o horário em que a tarefa será executada.

    Scaling Method

    Selecione Select an existing rule.

    Simple Scaling Rule

    Selecione a scaling rule a ser executada.

    Recurrence

    Defina a programação de recorrência. Por exemplo, selecione Daily para execução diária.

    Repita esta etapa para as regras de scale-out e scale-in. Exemplos de configurações:

    Tarefa agendada

    Exemplo de configuração

    Scale-out agendado

    • Task Name: scheduled-add

    • Executed At: 18:00 on May 16, 2024

    • Scaling Method: Select an existing rule

    • Simple Scaling Rule: add

    • Recurrence: Daily, repeats every 1 day.

    Scale-in agendado

    • Task Name: scheduled-remove

    • Executed At: 23:00 on May 16, 2024

    • Scaling Method: Select an existing rule

    • Simple Scaling Rule: remove

    • Recurrence: Daily, repeats every 1 day.

Verificar os resultados

O sistema aciona atividades de dimensionamento nos horários agendados.

Neste exemplo:

  • O Auto Scaling adiciona automaticamente uma instância ECS às 18:00 todos os dias.

  • O Auto Scaling remove automaticamente uma instância ECS às 23:00 todos os dias.

Para verificar:

  • Enquanto uma tarefa agendada estiver em execução, acesse a página de detalhes do scaling group. Clique na aba Instances e, em seguida, na sub-aba Auto Created para acompanhar as alterações na contagem de instâncias.

  • Após a execução de uma tarefa agendada, acesse a página de detalhes do scaling group e clique na aba Scaling Activities. Confirme que uma atividade de dimensionamento foi executada no horário agendado e clique em seu ID para visualizar os detalhes.