Todos os produtos
Search
Central de documentação

Elastic Compute Service:Visão geral do Auto Provisioning

Última atualização: Jul 03, 2026

Implante clusters de instâncias ECS com diferentes métodos de faturamento, tipos de instância e zonas usando políticas de provisionamento flexíveis para otimizar custos e disponibilidade.

Visão geral

Um grupo de provisionamento automático implanta clusters de instâncias com base no pool de recursos, na capacidade alvo e na política de provisionamento especificados. A tabela a seguir descreve esses atributos.

Atributo

Descrição

Resource pool

Um pool de recursos consiste em uma zona e um tipo de instância. Especifique várias zonas e tipos de instância para aumentar os pools de recursos disponíveis.

Target capacity

A capacidade alvo é o poder computacional a provisionar, medido em instâncias, vCPUs ou tamanho de memória. Pode incluir instâncias spot e de pagamento conforme o uso.

Por padrão, os grupos de provisionamento automático usam instâncias spot. É possível especificar uma capacidade mínima de pagamento conforme o uso, criada prioritariamente. As instâncias spot preenchem a capacidade restante. Se as instâncias spot estiverem indisponíveis devido a recursos insuficientes, o sistema criará instâncias de pagamento conforme o uso em seu lugar.

Provisioning policy

Uma política de provisionamento determina quais pools de recursos criarão as instâncias. Por exemplo, selecione o pool de menor preço para reduzir custos ou distribua entre zonas para maior disponibilidade. Consulte a tabela Tipo de política neste tópico.

Casos de uso

Grupos de provisionamento automático e instâncias spot são adequados para aplicações stateless, como serviços de sites escaláveis, renderização de imagens, análise de big data e computação paralela. Consulte O que é uma instância spot?.

Faturamento

O Auto Provisioning em si é gratuito.

Há cobrança apenas pelas instâncias criadas pelos grupos de provisionamento automático. Consulte O que é uma instância spot? e Pagamento conforme o uso.

Importante

Garanta saldo suficiente em sua conta. Em caso de pagamentos em atraso, todas as instâncias de pagamento conforme o uso e spot serão interrompidas. Consulte Pagamento conforme o uso. O grupo de provisionamento automático não cria instâncias quando há pagamentos pendentes. Ele trata as instâncias interrompidas como não íntegras, removendo-as e liberando-as.

Observações de uso

Antes de criar um grupo de provisionamento automático, conclua as seguintes preparações:

  • Especifique um modelo de inicialização com as configurações básicas da instância. Consulte Visão geral.

    O grupo de provisionamento automático usa atributos como imagem, grupo de segurança e credencial de login do modelo de inicialização, mas substitui o tipo de instância e o vSwitch por valores especificados separadamente.

  • Defina pools de recursos em diferentes zonas e tipos de instância.

    Cada pool de recursos consiste em uma zona e um tipo de instância. Se os recursos em um pool forem insuficientes, o grupo utilizará outro. Mais pools de recursos aumentam a taxa de sucesso na criação de instâncias.

    Importante

    É possível especificar apenas um vSwitch por zona. Se você definir vários vSwitches na mesma zona, apenas o primeiro entrará em vigor.

  • Configure a capacidade alvo e as proporções dos diferentes tipos de instância.

    A capacidade alvo pode ser medida em instâncias, vCPUs ou tamanho de memória. O Auto Provisioning usa pesos para indicar a contribuição de capacidade de cada tipo de instância. Aplicam-se as seguintes regras:

    • Se medida em instâncias, todos os tipos de instância têm peso igual.

    • Quando medida em vCPUs, o peso varia conforme a quantidade de vCPUs. Tipos de instância com mais vCPUs têm pesos maiores, exigindo menos instâncias para atingir a capacidade alvo.

    • Caso a capacidade alvo envolva múltiplos fatores, como vCPUs e memória, avalie a contribuição de capacidade de cada tipo de instância e atribua um peso correspondente. Um peso maior indica maior contribuição de poder computacional.

      Nota

      Os pesos dos tipos de instância só podem ser especificados ao criar grupos de provisionamento automático chamando a operação CreateAutoProvisioningGroup.

    Utilizar instâncias de pagamento conforme o uso para o poder computacional mínimo e instâncias spot para o restante reduz significativamente os custos.

  • Determine a política de provisionamento.

    A tabela a seguir descreve as políticas de provisionamento disponíveis.

    Política

    Aplicação a

    Método

    Descrição

    Política de otimização de capacidade (capacity-optimized)

    Instância spot

    • Console ECS (instância spot): Defina Provisioning Policy como Capacity Optimization Policy.

    • Operação de API (instância spot): Defina SpotAllocationStrategy como capacity-optimized.

    Seleciona o pool de recursos mais econômico com a maior taxa de sucesso de criação, com base nos preços e nas taxas de recuperação. Isso reduz a probabilidade de recuperação de instâncias spot e garante capacidade estável.

    Política de distribuição equilibrada (diversified)

    Instância spot

    • Console ECS (instância spot): Defina Provisioning Policy como Balanced Distribution Policy.

    • Operação de API (instância spot): Defina SpotAllocationStrategy como diversified.

    Distribui as instâncias uniformemente entre os pools de recursos em várias zonas. Isso evita falhas de criação devido a recursos insuficientes em uma única zona e melhora a recuperação de desastres.

    Política de otimização de custos (lowest-price)

    Instâncias spot e de pagamento conforme o uso

    • Console ECS (instância spot): Defina Provisioning Policy como Cost Optimization Policy.

    • Operação de API (instância spot): Defina SpotAllocationStrategy como lowest-price.

    • Operação de API (instância de pagamento conforme o uso): Defina PayAsYouGoAllocationStrategy como lowest-price.

    Utiliza o pool de recursos com o menor preço unitário de vCPU para criar instâncias.

    Ao criar um grupo de provisionamento automático pela operação CreateAutoProvisioningGroup, use a política de otimização de custos para instâncias spot e defina SpotInstancePoolsToUseCount para especificar o número de pools de recursos de menor custo.

    Por exemplo, se você especificar 100 instâncias spot e definir SpotInstancePoolsToUseCount como 5, cada pool criará 20 instâncias. Quando as instâncias spot de um pool forem recuperadas, as instâncias nos outros pools permanecerão disponíveis.

    Política baseada em prioridade (prioritized)

    Instância de pagamento conforme o uso

    Operação de API (instância de pagamento conforme o uso): Defina PayAsYouGoAllocationStrategy como prioritized.

    Os pools de recursos são usados em ordem decrescente de prioridade. Quando um pool de alta prioridade tem recursos insuficientes, pools de menor prioridade são utilizados.

    Chame a operação CreateAutoProvisioningGroup e defina LaunchTemplateConfig.N.Priority para especificar as prioridades dos pools.

    Importante

    As políticas de provisionamento para instâncias de pagamento conforme o uso só podem ser especificadas pela operação CreateAutoProvisioningGroup. Caso contrário, a política de otimização de custos é usada por padrão.

  • Estabeleça preços horários máximos.

    Defina preços horários máximos para instâncias spot por pool de recursos ou em todos os pools. Se os preços excederem o máximo, o grupo para de criar instâncias spot mesmo que a capacidade alvo não seja atingida, mantendo os custos dentro do orçamento.

    Utilize instâncias reservadas ou planos de economia para reduzir os custos de pagamento conforme o uso. Consulte Visão geral das instâncias reservadas e Visão geral dos planos de economia.

  • Indique se deseja manter a capacidade alvo.

    Um grupo de provisionamento automático pode ser configurado como Entrega Única ou Entrega Contínua e Manutenção de Capacidade. Com a Entrega Contínua, o grupo monitora a integridade das instâncias, compara a capacidade em tempo real com a meta e cria instâncias automaticamente para manter a capacidade alvo.

Após o início de um grupo de provisionamento automático, ele seleciona pools de recursos com base na política de provisionamento para atender à capacidade alvo. Por exemplo, para provisionar um cluster de 12 instâncias com o modelo MyLaunchTemplate e melhorar a disponibilidade:

  1. Especifique vários pools de recursos com base no MyLaunchTemplate.

  2. Defina as proporções de capacidade das instâncias spot e de pagamento conforme o uso.

  3. Configure a política de provisionamento.

image

Limitações

  • Grupos de provisionamento automático não provisionam instâncias entre regiões.

  • Cada grupo de provisionamento automático usa uma única versão de um modelo de inicialização para configurações básicas, mas pode especificar vários pools de recursos com diferentes tipos de instância.

  • Cada grupo de provisionamento automático suporta até 20 pools de recursos. Cada pool é uma combinação de uma zona e um tipo de instância.

  • Cada grupo de provisionamento automático pode criar até 1.000 instâncias.

Diretrizes de configuração do Auto Provisioning

Para usar o Auto Provisioning:

  1. (Condicional) Conceda permissões para operações do Auto Provisioning.

    Se usar um usuário RAM, conceda a esse usuário permissões para executar operações em grupos de provisionamento automático. Consulte Gerenciar função vinculada ao serviço.

  2. Crie uma função vinculada ao serviço para o Auto Provisioning.

    Consulte Gerenciar função vinculada ao serviço.

  3. Crie um modelo de inicialização de instância e, em seguida, crie um grupo de provisionamento automático.

    Para detalhes de configuração, consulte Configurar grupo.

  4. Gerencie um grupo de provisionamento automático:

Referências