Todos os produtos
Search
Central de documentação

Elastic Compute Service:Configurar um grupo de provisionamento automático

Última atualização: Jul 03, 2026

Configure um grupo de provisionamento automático para criar instâncias ECS em vários pools de recursos, para cenários como machine learning e serviços web.

Configurar no console ECS

Exemplo 1: Implementar machine learning

Você planeja concluir uma tarefa de machine learning com duração de uma semana para analisar fatores de risco em empréstimos imobiliários. O cluster de instâncias deve atender aos seguintes requisitos:

  • Região: China (Hangzhou).

  • As instâncias usam GPUs NVIDIA V100 com até 32 GB de memória GPU por instância.

  • Capacidade alvo: 20 instâncias.

  • Para minimizar custos, crie apenas instâncias spot. O tamanho do cluster pode ser menor que a capacidade alvo.

  • Libere as instâncias após a conclusão da tarefa.

A tabela a seguir lista as configurações do grupo de provisionamento automático para este cenário.

Seção

Parâmetro

Descrição

Capacity Configuration

Target Capacity

Defina a capacidade alvo:

  • Selecione Instances na lista suspensa Target Capacity.

  • Insira 20.

Instance Configuration

Instance Configuration

Selecione tipos de instância com GPUs NVIDIA V100 e até 32 GB de memória GPU:

  1. Selecione os tipos de instância ecs.gn6v-c8g1.2xlarge e ecs.gn6e-c12g1.3xlarge.

  2. Verifique a disponibilidade de recursos para os tipos de instância ecs.gn6v-c8g1.2xlarge e ecs.gn6e-c12g1.3xlarge na Hangzhou Zone H e na Hangzhou Zone I.

    Nota

    Você pode acessar a página de tipos de instância ECS disponíveis por região para visualizar os tipos de instância disponíveis em cada região.

Adicione configurações de instância por zona e tipo de instância:

  1. Adicione uma configuração de instância:

    • Especifique um vSwitch na Hangzhou Zone H.

    • Adicione os tipos de instância ecs.gn6v-c8g1.2xlarge e ecs.gn6e-c12g1.3xlarge.

  2. Adicione outra configuração de instância:

    • Especifique um vSwitch na Hangzhou Zone I.

    • Adicione os tipos de instância ecs.gn6v-c8g1.2xlarge e ecs.gn6e-c12g1.3xlarge.

Essas configurações produzem os seguintes pools de recursos:

  • O tipo de instância ecs.gn6v-c8g1.2xlarge na Hangzhou Zone H

  • O tipo de instância ecs.gn6e-c12g1.3xlarge na Hangzhou Zone H

  • O tipo de instância ecs.gn6v-c8g1.2xlarge na Hangzhou Zone I

  • O tipo de instância ecs.gn6e-c12g1.3xlarge na Hangzhou Zone I

Provisioning Policy

Selecione Cost Optimization Policy. O grupo cria instâncias a partir do pool de recursos com menor preço.

Spot Instance Interruption Settings

Selecione Release. O tamanho do cluster pode ficar abaixo da capacidade alvo para minimizar custos.

Advanced

Group Type

Selecione One-time Delivery. O tamanho do cluster pode ficar abaixo da capacidade alvo para minimizar custos.

Start Time e End Time

Defina o horário de início e o horário de expiração para cobrir a próxima semana.

Global Maximum Price for Spot Instances

Selecione Set Maximum Price e especifique o preço máximo aceitável.

Instance Shutdown Settings

  • Selecione Shut Down Instances Upon Group Expiration para liberar as instâncias após a conclusão da tarefa.

  • Selecione Shut Down Excessive Instances When Target Capacity Is Exceeded para minimizar custos.

Exemplo 2: Criar um site de bilheteria

Você deseja criar um site de bilheteria que ofereça serviço confiável em todos os horários, especialmente durante os horários de pico. O cluster de instâncias deve atender aos seguintes requisitos:

  • Região: China (Hangzhou).

  • Cada instância tem no máximo 8 vCPUs.

  • Capacidade alvo: 80 vCPUs.

  • Capacidade mínima: 60 vCPUs.

  • Otimize a experiência de acesso com o menor custo possível com base na capacidade mínima.

  • O cluster deve oferecer suporte a recuperação de desastres.

A tabela a seguir lista as configurações do grupo de provisionamento automático para este cenário.

Seção

Parâmetro

Descrição

Capacity Configuration

Target Capacity

Defina a capacidade alvo e a capacidade mínima:

  • Selecione vCPUs na lista suspensa Target Capacity.

  • Insira 80.

  • Selecione Use Pay-as-you-go Instances to Provide Computing Power.

Pay-as-you-go Instance Capacity

Insira 60 para atender ao requisito de capacidade mínima.

Instance Configuration

Instance Configuration

A família de instâncias c6 é adequada para servidores web frontend. Selecione tipos de instância com no máximo 8 vCPUs:

  1. Selecione os tipos de instância ecs.c6.large, ecs.c6.xlarge e ecs.c6.2xlarge.

  2. Verifique a disponibilidade de recursos para os tipos de instância ecs.c6.large, ecs.c6.xlarge e ecs.c6.2xlarge na Hangzhou Zone H, na Hangzhou Zone I e na Hangzhou Zone J.

    Nota

    Você pode acessar a página de tipos de instância ECS disponíveis por região para visualizar os tipos de instância disponíveis em cada região.

Adicione configurações de instância por zona e tipo de instância:

  1. Adicione uma configuração de instância:

    • Especifique um vSwitch na Hangzhou Zone H.

    • Adicione os tipos de instância ecs.c6.large, ecs.c6.xlarge e ecs.c6.2xlarge.

  2. Adicione outra configuração de instância:

    • Especifique um vSwitch na Hangzhou Zone I.

    • Adicione os tipos de instância ecs.c6.large, ecs.c6.xlarge e ecs.c6.2xlarge.

  3. Adicione outra configuração de instância:

    • Especifique um vSwitch na Hangzhou Zone J.

    • Adicione os tipos de instância ecs.c6.large, ecs.c6.xlarge e ecs.c6.2xlarge.

Essas configurações produzem os seguintes pools de recursos:

  • O tipo de instância ecs.c6.large na Hangzhou Zone H

  • O tipo de instância ecs.c6.xlarge na Hangzhou Zone H

  • O tipo de instância ecs.c6.2xlarge na Hangzhou Zone H

  • O tipo de instância ecs.c6.large na Hangzhou Zone I

  • O tipo de instância ecs.c6.xlarge na Hangzhou Zone I

  • O tipo de instância ecs.c6.2xlarge na Hangzhou Zone I

  • O tipo de instância ecs.c6.large na Hangzhou Zone J

  • O tipo de instância ecs.c6.xlarge na Hangzhou Zone J

  • O tipo de instância ecs.c6.2xlarge na Hangzhou Zone J

Provisioning Policy

Selecione Balanced Distribution Policy. O grupo distribui as instâncias uniformemente entre as zonas para melhorar a recuperação de desastres.

Instance Configuration

Spot Instance Interruption Settings

Selecione Stop para garantir acesso ao site com baixa latência. A recuperação de uma instância parada no modo econômico é mais rápida do que a criação de uma nova instância.

Advanced

Group Type

Selecione Continuous Delivery and Maintain Capacity para serviço de bilheteria ininterrupto.

Start Time e End Time

O grupo inicia imediatamente e executa indefinidamente para serviço contínuo de bilheteria.

Global Maximum Price for Spot Instances

Selecione Automatic Bidding para manter uma contagem estável de instâncias e garantir a melhor experiência de acesso.

Instance Shutdown Settings

Selecione Shut Down Excessive Instances When Target Capacity Is Exceeded para minimizar custos.

A capacidade alvo usa vCPUs, portanto o peso de cada tipo de instância corresponde à sua contagem de vCPUs. A tabela a seguir mostra o preço ponderado de cada tipo de instância.

Nota

Os preços na tabela a seguir são apenas para referência. Os preços reais na página de compra prevalecem.

Tipo de instância

vCPUs

Preço conforme o uso (USD)

Peso

Preço ponderado (USD)

ecs.c6.large

2

0,06 por hora

2

0,03 por hora

ecs.c6.xlarge

4

0,121 por hora

4

0,03025 por hora

ecs.c6.2xlarge

8

0,241 por hora

8

0,030125 por hora

O grupo primeiro aplica a política de distribuição balanceada para distribuir as instâncias uniformemente entre as zonas e depois seleciona os tipos de instância com menores preços ponderados. Se os preços ponderados forem iguais, os tipos de instância serão escolhidos aleatoriamente.

Configurar por chamada de operação de API

Exemplo 1: Usar vários pools de recursos com os menores preços

Para minimizar custos e reduzir o impacto da recuperação de instâncias spot de um único pool de recursos, configure o grupo para usar vários pools de recursos com os menores preços.

Chame a operação CreateAutoProvisioningGroup com SpotAllocationStrategy definido como lowest-price e SpotInstancePoolsToUseCount especificado. O exemplo a seguir cria um grupo com estes resultados:

  • Obter cinco pools de recursos com base no modelo de execução lt-bp1ivgo4p5now3px****.

  • Definir a capacidade alvo como 30 instâncias, todas instâncias spot.

  • Usar os três pools de recursos com menor preço, criando 10 instâncias spot de cada.

Parâmetro

Exemplo

Descrição

TotalTargetCapacity

30

Define a capacidade alvo como 30 instâncias.

SpotTargetCapacity

30

Cria 30 instâncias spot.

PayAsYouGoTargetCapacity

0

Não cria instâncias conforme o uso.

SpotAllocationStrategy

lowest-price

Usa a política de otimização de custos para instâncias spot.

PayAsYouGoAllocationStrategy

lowest-price

Usa a política de otimização de custos para instâncias conforme o uso.

SpotInstancePoolsToUseCount

3

Usa os três pools de recursos com menor preço.

LaunchTemplateId

lt-bp1ivgo4p5now3px****

O ID do modelo de execução.

LaunchTemplateConfig.1.VSwitchId

vsw-bp1ygryo03m39xhsy****

O ID do vSwitch da configuração estendida 1 (Pool de Recursos 1).

LaunchTemplateConfig.1.InstanceType

ecs.c6e.large

O tipo de instância da configuração estendida 1 (Pool de Recursos 1).

LaunchTemplateConfig.1.WeightedCapacity

1

O peso da configuração estendida 1 (Pool de Recursos 1).

LaunchTemplateConfig.2.VSwitchId

vsw-bp16hgf8f3kvtcbyu****

O ID do vSwitch da configuração estendida 2 (Pool de Recursos 2).

LaunchTemplateConfig.2.InstanceType

ecs.c6e.xlarge

O tipo de instância da configuração estendida 2 (Pool de Recursos 2).

LaunchTemplateConfig.2.WeightedCapacity

1

O peso da configuração estendida 2 (Pool de Recursos 2).

LaunchTemplateConfig.3.VSwitchId

vsw-bp1oeawdo9tj2gvjp****

O ID do vSwitch da configuração estendida 3 (Pool de Recursos 3).

LaunchTemplateConfig.3.InstanceType

ecs.c6e.2xlarge

O tipo de instância da configuração estendida 3 (Pool de Recursos 3).

LaunchTemplateConfig.3.WeightedCapacity

1

O peso da configuração estendida 3 (Pool de Recursos 3).

LaunchTemplateConfig.4.VSwitchId

vsw-bp1oeawdo9tj2gvjp****

O ID do vSwitch da configuração estendida 4 (Pool de Recursos 4).

LaunchTemplateConfig.4.InstanceType

ecs.g6e.xlarge

O tipo de instância da configuração estendida 4 (Pool de Recursos 4).

LaunchTemplateConfig.4.WeightedCapacity

1

O peso da configuração estendida 4 (Pool de Recursos 4).

LaunchTemplateConfig.5.VSwitchId

vsw-bp1oeawdo9tj2gvjp****

O ID do vSwitch da configuração estendida 5 (Pool de Recursos 5).

LaunchTemplateConfig.5.InstanceType

ecs.g6e.2xlarge

O tipo de instância da configuração estendida 5 (Pool de Recursos 5).

LaunchTemplateConfig.5.WeightedCapacity

1

O peso da configuração estendida 5 (Pool de Recursos 5).

Exemplo 2: Priorizar um pool de recursos específico

Configure o grupo para priorizar um pool de recursos específico. Por exemplo, se você usa instâncias reservadas aplicáveis a instâncias ecs.c6e.large, priorize ecs.c6e.large para se beneficiar dos descontos de instâncias reservadas.

Chame a operação CreateAutoProvisioningGroup com PayAsYouGoAllocationStrategy definido como prioritized e a prioridade do pool de recursos alvo definida como 0 (mais alta). O exemplo a seguir cria um grupo com estes resultados:

  • Obter cinco pools de recursos com base no modelo de execução lt-bp1ivgo4p5now3px****.

  • Definir a capacidade alvo como 20 instâncias: 10 spot e 10 conforme o uso.

  • Usar o pool de recursos ecs.c6e.large (LaunchTemplateConfig.1) para instâncias conforme o uso.

Parâmetro

Exemplo

Descrição

TotalTargetCapacity

20

Define a capacidade alvo como 20 instâncias.

SpotTargetCapacity

10

Cria 10 instâncias spot.

PayAsYouGoTargetCapacity

10

Cria 10 instâncias conforme o uso.

SpotAllocationStrategy

lowest-price

Usa a política de otimização de custos para instâncias spot.

PayAsYouGoAllocationStrategy

prioritized

Usa a política baseada em prioridade para instâncias conforme o uso.

LaunchTemplateId

lt-bp1ivgo4p5now3px****

O ID do modelo de execução.

LaunchTemplateConfig.1.VSwitchId

vsw-bp1ygryo03m39xhsy****

O ID do vSwitch da configuração estendida 1 (Pool de Recursos 1).

LaunchTemplateConfig.1.InstanceType

ecs.c6e.large

O tipo de instância da configuração estendida 1 (Pool de Recursos 1).

LaunchTemplateConfig.1.WeightedCapacity

1

O peso da configuração estendida 1 (Pool de Recursos 1).

LaunchTemplateConfig.1.Priority

0

A prioridade da configuração estendida 1. 0 indica a prioridade mais alta.

LaunchTemplateConfig.2.VSwitchId

vsw-bp16hgf8f3kvtcbyu****

O ID do vSwitch da configuração estendida 2 (Pool de Recursos 2).

LaunchTemplateConfig.2.InstanceType

ecs.c6e.xlarge

O tipo de instância da configuração estendida 2 (Pool de Recursos 2).

LaunchTemplateConfig.2.WeightedCapacity

1

O peso da configuração estendida 2 (Pool de Recursos 2).

LaunchTemplateConfig.3.VSwitchId

vsw-bp1oeawdo9tj2gvjp****

O ID do vSwitch da configuração estendida 3 (Pool de Recursos 3).

LaunchTemplateConfig.3.InstanceType

ecs.c6e.2xlarge

O tipo de instância da configuração estendida 3 (Pool de Recursos 3).

LaunchTemplateConfig.3.WeightedCapacity

1

O peso da configuração estendida 3 (Pool de Recursos 3).

LaunchTemplateConfig.4.VSwitchId

vsw-bp1oeawdo9tj2gvjp****

O ID do vSwitch da configuração estendida 4 (Pool de Recursos 4).

LaunchTemplateConfig.4.InstanceType

ecs.g6e.xlarge

O tipo de instância da configuração estendida 4 (Pool de Recursos 4).

LaunchTemplateConfig.4.WeightedCapacity

1

O peso da configuração estendida 4 (Pool de Recursos 4).

LaunchTemplateConfig.5.VSwitchId

vsw-bp1oeawdo9tj2gvjp****

O ID do vSwitch da configuração estendida 5 (Pool de Recursos 5).

LaunchTemplateConfig.5.InstanceType

ecs.g6e.2xlarge

O tipo de instância da configuração estendida 5 (Pool de Recursos 5).

LaunchTemplateConfig.5.WeightedCapacity

1

O peso da configuração estendida 5 (Pool de Recursos 5).