Todos os produtos
Search
Central de documentação

Auto Scaling:Aumente o sucesso de scale-out com vários tipos de instância

Última atualização: Jun 23, 2026

Para aumentar a taxa de sucesso dos eventos de scale-out, configure um grupo de dimensionamento com vários tipos de instância usando o recurso Extend Launch Template. Este tópico mostra como especificar vários tipos de instância para um grupo de dimensionamento que utiliza um modelo de lançamento.

Contexto

Um modelo de lançamento contém as informações de configuração de uma instância do Elastic Compute Service (ECS) e serve para criar instâncias rapidamente. O uso de um modelo de lançamento evita configurações repetitivas e simplifica o processo de criação de instâncias. Para mais informações, consulte Visão geral dos modelos de lançamento de instância.

Ao configurar um grupo de dimensionamento para instâncias do ECS, você pode selecionar um modelo de lançamento como fonte de configuração das instâncias. Durante um evento de scale-out, o Auto Scaling usa a configuração do modelo de lançamento para criar novas instâncias do ECS. Por padrão, um modelo de lançamento especifica apenas um único tipo de instância. Se esse tipo de instância tiver estoque insuficiente, o evento de scale-out falhará. Para aumentar a taxa de sucesso do scale-out, use o recurso Extend Launch Template. Esse recurso permite especificar vários tipos de instância para substituir o tipo único definido no modelo de lançamento. Se um tipo de instância estiver indisponível por estoque insuficiente, o Auto Scaling tentará automaticamente outro tipo da sua lista de prioridade, evitando falhas de scale-out e garantindo a continuidade dos negócios.

Pré-requisitos

Antes de criar ou configurar um grupo de dimensionamento, acesse a página de modelos de lançamento no console do ECS para criar um modelo de lançamento ou use um existente. Para informações sobre como criar um modelo de lançamento, consulte Criar um modelo de lançamento de instância.

null

O Auto Scaling oferece suporte a modelos de lançamento que usam o método de faturamento de pagamento conforme o uso ou de Instância Preemptível. O Auto Scaling não oferece suporte ao método de faturamento por assinatura. Ao usar um modelo de lançamento com faturamento por assinatura, o Auto Scaling o converte automaticamente para pagamento conforme o uso.

Este tópico usa o seguinte modelo de lançamento como exemplo:

  • Método de faturamento: pagamento conforme o uso

  • Tipo de instância: ecs.g5.large

As demais configurações deste modelo de lançamento incluem: a região é China (Pequim), a imagem é Alibaba Cloud Linux 3.2104 LTS 64 bits, o armazenamento é um disco de sistema ESSD PL0 de 40 GiB liberado junto com a instância e o tipo de rede é VPC.

Procedimento

Este procedimento demonstra os benefícios de um modelo de lançamento com vários tipos de instância, guiando você pela criação de dois grupos de dimensionamento.

  • Grupo de dimensionamento A: usa apenas um modelo de lançamento sem o recurso Extend Launch Template.

  • Grupo de dimensionamento B: usa um modelo de lançamento com o recurso Extend Launch Template para configurar vários tipos de instância.

  1. Faça logon no console do Auto Scaling.

  2. Crie o grupo de dimensionamento A.

    1. Na página Scaling Groups, clique em Create.

    2. Configure o grupo de dimensionamento e clique em Create.

      Este tópico usa os seguintes parâmetros como exemplo. Mantenha os valores padrão para os demais parâmetros. Para mais informações, consulte Criar um grupo de dimensionamento.

      Parâmetro

      Exemplo

      Descrição

      Scaling Group Name

      test-a

      Insira um nome para o grupo de dimensionamento. Para requisitos de formato, consulte as instruções na tela.

      Type

      ECS

      Selecione ECS para especificar que o grupo de dimensionamento gerencia instâncias do ECS.

      Instance Configuration Source

      Launch Template

      Selecione Template Name. Durante os eventos de scale-out, o grupo de dimensionamento usa o modelo de lançamento especificado para criar instâncias do ECS.

      Select Launch Template

      test

      Selecione o modelo de lançamento que você preparou.

      Select Template Version

      Latest Version

      Selecione a versão do modelo de lançamento que deseja usar.

      Minimum Number of Instances

      1

      O número mínimo de instâncias no grupo de dimensionamento. Se o número atual de instâncias ficar abaixo desse limite, o Auto Scaling adicionará instâncias automaticamente até atingi-lo.

      Maximum Number of Instances

      1

      O número máximo de instâncias no grupo de dimensionamento. Se o número atual de instâncias exceder esse limite, o Auto Scaling removerá instâncias automaticamente até atingi-lo.

  3. Crie o grupo de dimensionamento B.

    Repita as etapas de criação do grupo de dimensionamento A para criar o grupo de dimensionamento B (chamado test-b). Além dos parâmetros configurados para o grupo de dimensionamento A, configure o recurso Extend Launch Template para o grupo de dimensionamento B seguindo estas etapas:

    1. Na seção Extend Launch Template, selecione Override Instance Type in Launch Template.

    2. Decida se deseja usar o número de vCPUs para calcular a capacidade do grupo de dimensionamento.

      Se você selecionar Use vCPUs to calculate the capacity of the scaling group, poderá visualizar o valor de Weight para cada tipo de instância selecionado na seção Selected Instance Types. Definir uma capacidade de vCPU recalcula a capacidade atual do grupo de dimensionamento, o que pode acionar um novo evento de dimensionamento. Você também pode usar outras métricas de desempenho associadas aos tipos de instância, como o tamanho da memória, para personalizar como o Auto Scaling mede a capacidade do seu grupo de dimensionamento. Para mais informações, consulte Usar métricas de desempenho como unidade de medida do Auto Scaling.

    3. Na seção Available Instance Types, clique no ícone icon ao lado dos tipos de instância que deseja selecionar.

      O tipo de instância do modelo de lançamento é adicionado à lista Selected Instance Types por padrão. Selecione vários tipos de instância usando as opções Select All Instance Types, Recommended by Instance Type ou Recommended by vCPU.

      Neste exemplo, adicionamos ecs.g5ne.large e ecs.g6.large. Recomendamos selecionar tipos de instância adicionais para reduzir o risco de falta de estoque.

    4. Na seção Selected Instance Types, ajuste a ordem de prioridade dos tipos de instância.

  4. Ative o grupo de dimensionamento A e o grupo de dimensionamento B para acionar um evento de scale-out.

    Para acionar uma ação de scale-out em um grupo de dimensionamento, defina o número mínimo de instâncias, o número esperado de instâncias ou execute uma regra de dimensionamento.

    Como o número mínimo de instâncias é 1 para ambos os grupos de dimensionamento, ativá-los cria automaticamente uma instância do ECS em cada grupo.

Comparação de resultados

Clique no ID de cada grupo de dimensionamento para abrir sua página de detalhes. Na aba Instances, visualize as informações da instância do ECS para comparar os tipos de instância.

  • Grupo de dimensionamento A: usa apenas um modelo de lançamento.

    Como o modelo de lançamento especifica ecs.g5.large, a instância do ECS criada é do tipo ecs.g5.large. Se o tipo de instância ecs.g5.large tiver estoque insuficiente, o scale-out falhará.

  • Grupo de dimensionamento B: usa um modelo de lançamento com vários tipos de instância.

    Além do ecs.g5.large especificado no modelo de lançamento, ecs.g5ne.large e ecs.g6.large também são adicionados. Como ecs.g6.large tem a maior prioridade neste exemplo, a instância do ECS criada é do tipo ecs.g6.large. Se ecs.g6.large estiver esgotado, o Auto Scaling tentará criar instâncias ecs.g5.large e depois ecs.g5ne.large, de acordo com a prioridade definida.

O uso de vários tipos de instância torna o grupo de dimensionamento mais resiliente do que o uso de um único tipo. Se um tipo de instância tiver estoque insuficiente, o Auto Scaling tentará automaticamente criar uma instância do próximo tipo disponível na sua lista de prioridade. Esse método aumenta significativamente a taxa de sucesso do scale-out e garante que a aplicação possa escalar conforme a demanda.