Todos os produtos
Search
Central de documentação

Auto Scaling:Scaling policies

Última atualização: Oct 10, 2026

Um grupo de dimensionamento ajusta os recursos automaticamente para lidar com variações na carga da aplicação, o que garante a estabilidade do service e a eficiência de custos. Quando ocorre uma atividade de scale-out ou scale-in, a política de dimensionamento define quais instâncias adicionar ou remover do grupo. O Auto Scaling oferece diversas políticas predefinidas que você pode configurar no console ou chamando uma operação de API.

Descrição da política de dimensionamento

Por padrão, um grupo de dimensionamento executa atividades de dimensionamento com base na ordem dos vSwitches que você configura (a política Priority). Você pode alterar a Scaling Policy para usar outra política. Há várias políticas predefinidas para grupos de dimensionamento:

Importante

Você só pode modifique essa configuração quando o Type for ECS e o Network Type for VPC. Quando o Type for ECI, a Scaling Policy padrão será Priority.

  • Priority (a política padrão).

    O sistema dimensiona com base nos vSwitches que você define. Se não for possível crie instâncias na zona do vSwitch de maior prioridade, o sistema as cria automaticamente na zona do vSwitch de próxima prioridade.

  • Distribution Balancing.

    Use esta política para manter o grupo de dimensionamento distribuído de forma uniforme entre as zonas após as atividades de dimensionamento e alcançar a recuperação de desastres em múltiplas zonas. Se a quantidade de instâncias ECS ficar desbalanceada entre as zonas devido a motivos como estoque insuficiente, você pode reequilibrar a distribuição de instâncias entre as zonas. Para mais informações, consulte Rebalance ECS instances.

  • Cost Optimization.

    Use a política Cost Optimization para priorizar o custo quando o grupo de dimensionamento dimensiona. Quando ocorre uma atividade de scale-out, o sistema tenta crie instâncias em ordem crescente de preço unitário de vCPU. Se a configuração de dimensionamento especifique vários tipos de instância que usam o método de faturamento spot, o sistema cria primeiro as instâncias spot correspondentes. Se o sistema não puder crie nenhum dos tipos de instância spot devido a motivos como estoque insuficiente, ele tenta automaticamente crie instâncias no modelo de pagamento conforme o uso. Quando ocorre uma atividade de scale-in, o sistema remove primeiro as instâncias com o maior preço unitário de vCPU.

  • Custom Combination Policy.

    Personalize a política de distribuição de capacidade ao usar uma combinação de configurações. Você pode usar esta política para ajustar a proporção de instâncias pagas conforme o uso para instâncias spot no grupo de dimensionamento, balancear a capacidade entre as zonas e selecione tipos de instância.

Para saber como configurar essa política, consulte Configure a scaling policy.

Configurar uma política de dimensionamento

Alterar a política de dimensionamento de um grupo existente

Para alterar a Scaling Policy de um grupo de dimensionamento existente, siga estas etapas:

  1. Faça login no Auto Scaling console.

  2. No console 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 cuja Scaling Policy você deseja alterar. Na coluna Actions, à direita, clique em Edit. A caixa de diálogo Edit Scaling Group é exibida.

  5. defina a Scaling Policy com a política que você deseja.

    Se você selecione Distribution Balancing, Cost Optimization ou Custom Combination Policy, você deve preencher também os subitens de configuração. Para mais informações sobre esses subitens, consulte Sub-configuration Item Description.

  6. Clique em OK para concluir a configuração.

Configurar a política de dimensionamento ao crie um grupo

Você pode configurar a Scaling Policy ao crie um grupo de dimensionamento, conforme ilustra a figura a seguir.

Scaling Policy configuration in the create scaling group form

Se você selecione Cost Optimization ou Custom Combination Policy, você deve preencher também os subitens de configuração. Para mais detalhes sobre esses subitens, consulte Sub-configuration Item Description.

Descrição dos subitens de configuração

Se você defina a política de dimensionamento como Distribution Balancing, Cost Optimization ou Custom Combination Policy, consulte as tabelas a seguir para concluir a configuração.

Política de distribuição balanceada

Item de configuração

Descrição

Balanced Mode

  • Best-effort Delivery: modo de entrega padrão. Se a criação falhar em uma zona devido a limites de recursos, o sistema recorre a outras zonas.

  • Balanced Only: se a criação falhar em uma zona por limites de recursos, o sistema não recorre a outras zonas.

Enable Auto-rebalance

Quando você ativa esse recurso, o grupo de dimensionamento detecta automaticamente a capacidade da zona. Quando a capacidade está desbalanceada, o grupo dimensiona proativamente entre as zonas para reequilibrá-la.

Política de otimização de custos

Item de configuração

Descrição

Minimum Number of Pay-as-you-go Instances

A quantidade mínima de instâncias ECS pagas conforme o uso exigida pelo grupo de dimensionamento. Valor padrão: 0. Se a quantidade de instâncias ECS pagas conforme o uso no grupo for menor que esse valor, o sistema cria primeiro as instâncias pagas conforme o uso.

Percentage of Pay-as-you-go Instances

A porcentagem de instâncias pagas conforme o uso entre as instâncias ECS criadas automaticamente. Valor padrão: 70%. O sistema exclui as instâncias que correspondem à quantidade mínima de instâncias pagas conforme o uso no grupo deste cálculo.

Lowest Cost Instance Types

O número de tipos de instância com o preço mais baixo. Valor padrão: 1. Essa configuração entra em vigor quando a configuração de dimensionamento especifica vários tipos de instância opcionais. Quando o grupo cria instâncias spot, ele distribui uniformemente as instâncias ECS entre os tipos de menor preço.

Enable Supplemental Spot Instances

Quando você ativa as instâncias spot suplementares, o grupo de dimensionamento cria proativamente uma nova instância spot e substitui a instância que está prestes a ser recuperada 5 minutos antes da recuperação.

Use Pay-as-you-go Instances to Supplement Spot Capacity

Ativado por padrão. Se o sistema não puder atender à capacidade necessária de instâncias spot devido a motivos como preço ou estoque, ativar esse recurso permite que o grupo tente criar instâncias pagas conforme o uso para suprir a capacidade atual de instâncias spot.

Replace Pay-as-you-go Instance with Spot Instance

Quando você ativa a opção Use Pay-as-you-go Instances to Supplement Spot Capacity, a porcentagem de instâncias pagas conforme o uso no grupo pode exceder a Percentage of Pay-as-you-go Instances. Você pode ativar esta opção. Quando você a ativa, o grupo de dimensionamento tenta substituir as instâncias pagas conforme o uso por instâncias spot.

Política de combinação personalizada

Item de configuração

Descrição

Minimum Number of Pay-as-you-go Instances

A quantidade mínima de instâncias ECS pagas conforme o uso exigida pelo grupo de dimensionamento. Valor padrão: 0. Se a quantidade de instâncias ECS pagas conforme o uso no grupo for menor que esse valor, o sistema cria primeiro as instâncias pagas conforme o uso.

Percentage of Pay-as-you-go Instances

A porcentagem de instâncias pagas conforme o uso entre as instâncias ECS criadas automaticamente. Valor padrão: 70%. O sistema exclui as instâncias que correspondem à quantidade mínima de instâncias pagas conforme o uso no grupo deste cálculo.

Multi-zone Balanced Distribution

Nota

Distribui uniformemente as instâncias ECS entre as múltiplas zonas especificadas para o grupo de dimensionamento (ou seja, os múltiplos vSwitches de VPC especificados). Você pode reequilibrar a distribuição de instâncias entre as zonas. Para mais informações, consulte Rebalance ECS instances.

Capacity Planning Policy

A política de planejamento de capacidade determina como o grupo selecione os tipos de instância disponíveis para atender à demanda.

  • Instance Type Configuration Order: crie instâncias na ordem configurada dos tipos de instância.

  • Lowest Price: crie instâncias em ordem crescente de preço unitário de vCPU dos tipos de instância.

Configure Spot Capacity Planning Policy

Quando você ativa esta opção, pode especifique uma política de planejamento de capacidade separada para instâncias spot.

Spot Capacity Planning Policy

Igual à Capacity Planning Policy.

Lowest Cost Instance Types

especifique o número de tipos de instância com o preço mais baixo. Quando o sistema cria instâncias spot, ele as distribui uniformemente entre os tipos de instância especificados.

Enable Supplemental Spot Instances

Quando você ativa esse recurso, o sistema substitui proativamente a instância spot atual cerca de 5 minutos antes de ser recuperada.

Use Pay-as-you-go Instances to Supplement Spot Capacity

Ativado por padrão. Se o sistema não puder atender à capacidade necessária de instâncias spot devido a motivos como preço ou estoque, ativar esse recurso permite que o grupo tente criar instâncias pagas conforme o uso para suprir a capacidade atual de instâncias spot.

Replace Pay-as-you-go Instance with Spot Instance

Quando você ativa a opção Use Pay-as-you-go Instances to Supplement Spot Capacity, a porcentagem de instâncias pagas conforme o uso no grupo pode exceder a Percentage of Pay-as-you-go Instances. Você pode ativar esta opção. Quando você a ativa, o grupo de dimensionamento tenta substituir as instâncias pagas conforme o uso por instâncias spot.

modifique uma política de dimensionamento chamando uma operação de API

Você pode alterar a política de dimensionamento de um grupo chamando uma operação de API. Este tópico usa a operação ModifyScalingGroup como exemplo. Diferentes políticas exigem parâmetros distintos. As seções a seguir descrevem os parâmetros que você deve defina para cada política de dimensionamento.

defina a política de prioridade

Execute scale-out ou scale-in de acordo com os vSwitches que você defina. Se o sistema não puder crie uma instância na zona onde está localizado um vSwitch de maior prioridade, ele cria automaticamente uma instância na zona do próximo vSwitch prioritário.

Nome do parâmetro

Tipo de dados

Descrição

Como definir

ScalingGroupId

string

O ID do grupo de dimensionamento. (Obrigatório)

defina este parâmetro com o ID do grupo de dimensionamento que você deseja alterar.

MultiAZPolicy

string

A política de dimensionamento. (Obrigatório)

Para implementar a política Priority, defina este parâmetro como PRIORITY.

defina a política de distribuição balanceada

defina os seguintes parâmetros para implementar a política Distribution Balancing:

Importante

Você deve configurar um grupo de dimensionamento com vSwitches em múltiplas zonas para criar instâncias em múltiplas zonas.

Nome do parâmetro

Tipo de dados

Descrição

Como definir

ScalingGroupId

string

O ID do grupo de dimensionamento. (Obrigatório)

defina este parâmetro com o ID do grupo de dimensionamento que você deseja alterar.

MultiAZPolicy

string

A política de dimensionamento. (Obrigatório)

Para implementar a política Distribution Balancing, defina este parâmetro como BALANCE.

BalanceMode

string

O modo balanceado. (Opcional)

Valores válidos:

  • BalancedBestEffort: Best-effort Delivery. Se a criação de recursos falhar em uma zona, o sistema recorre a outras zonas para garantir a entrega de recursos no modo best-effort.

  • BalancedOnly: se a criação falhar em uma zona devido a limites de recursos, o sistema não recorre a outras zonas.

Valor padrão:BalancedBestEffort.

AutoRebalance

boolean

especifique se deve ativar o rebalanceamento automático. (Opcional)

Quando você ativa esse recurso, o grupo de dimensionamento detecta automaticamente a capacidade da zona. Quando a capacidade está desbalanceada, o grupo dimensiona proativamente entre as zonas para reequilibrá-la.

Este parâmetro só entra em vigor quando BalanceMode=BalancedOnly.

Valores válidos:

  • false: Desativado

  • true: Ativado

Valor padrão:false.

Se as instâncias ficarem desbalanceadas entre as zonas devido a motivos como estoque insuficiente, você pode chamar manualmente a operação de API relacionada para reequilibrar a distribuição de instâncias. Para mais informações, consulte RebalanceInstances.

defina a política de otimização de custos

O sistema tenta criar instâncias em ordem crescente de preço unitário de vCPU. Depois que a configuração de dimensionamento é definida, o sistema tenta primeiro criar instâncias spot; se falhar, tenta criar instâncias pagas conforme o uso.

Importante

As políticas de otimização de custos só entram em vigor depois que você configura múltiplos tipos de instância ou ativa instâncias preemptíveis na configuração de dimensionamento.

Nome do parâmetro

Tipo de dados

Descrição

Como definir

ScalingGroupId

string

O ID do grupo de dimensionamento. (Obrigatório)

defina este parâmetro com o ID do grupo de dimensionamento que você deseja alterar.

MultiAZPolicy

string

A política de dimensionamento. (Obrigatório)

Para implementar a política Cost Optimization, defina este parâmetro como COST_OPTIMIZED.

OnDemandBaseCapacity

integer

A quantidade mínima de instâncias pagas conforme o uso no grupo de dimensionamento. (Opcional) Quando a quantidade de instâncias pagas conforme o uso no grupo for menor que esse valor, o sistema cria primeiro as instâncias pagas conforme o uso.

defina este parâmetro de acordo com os requisitos do seu negócio. Valores válidos: 0 a 1000. Valor padrão: 0.

OnDemandPercentageAboveBaseCapacity

integer

A porcentagem de instâncias pagas conforme o uso. (Opcional) A porcentagem de instâncias pagas conforme o uso entre as instâncias que excedem a quantidade mínima de instâncias pagas conforme o uso especificada por OnDemandBaseCapacity.

defina este parâmetro de acordo com os requisitos do seu negócio. Valores válidos: 0 a 100. Valor padrão: 0.

SpotInstancePools

integer

O número de tipos de instância com o preço mais baixo. Entra em vigor quando a configuração de dimensionamento especifica vários tipos de instância opcionais. Quando o grupo cria instâncias spot, ele distribui uniformemente as instâncias ECS entre os tipos de menor preço.

defina este parâmetro de acordo com os requisitos do seu negócio. Valores válidos: 0 a 10. Valor padrão: 2.

SpotInstanceRemedy

boolean

especifique se deve ativar as instâncias spot suplementares. Quando você ativa as instâncias spot suplementares, o grupo de dimensionamento cria proativamente uma nova instância spot e substitui a instância que está prestes a ser recuperada 5 minutos antes da recuperação.

defina este parâmetro de acordo com os requisitos do seu negócio. Valores válidos:true, false.

CompensateWithOnDemand

boolean

especifique se deve ativar o uso de instâncias pagas conforme o uso para suplementar a capacidade spot. Quando ativado, o sistema tenta automaticamente criar instâncias pagas conforme o uso para atender à quantidade necessária de instâncias ECS, se o sistema não puder criar instâncias spot suficientes devido a motivos como preço ou estoque.

defina este parâmetro de acordo com os requisitos do seu negócio. Valores válidos:true, false.

CapacityOptions.SpotAutoReplaceOnDemand

boolean

especifique se deve ativar a substituição automática de instâncias pagas conforme o uso por instâncias spot. Quando você ativa o CompensateWithOnDemand, se a porcentagem de instâncias pagas conforme o uso exceder o valor de OnDemandPercentageAboveBaseCapacity, o sistema tenta usar instâncias spot para substituir a capacidade paga conforme o uso.

defina este parâmetro de acordo com os requisitos do seu negócio. Valores válidos:true, false.

defina a política de combinação personalizada

defina os seguintes parâmetros para implementar a Custom Combination Policy:

Nome do parâmetro

Tipo de dados

Descrição

Como definir

ScalingGroupId

string

O ID do grupo de dimensionamento. (Obrigatório)

defina este parâmetro com o ID do grupo de dimensionamento que você deseja alterar.

MultiAZPolicy

string

A política de dimensionamento. (Obrigatório)

Para implementar a Custom Combination Policy, defina este parâmetro como COMPOSABLE.

OnDemandBaseCapacity

integer

A quantidade mínima de instâncias pagas conforme o uso no grupo de dimensionamento. (Opcional) Quando a quantidade de instâncias pagas conforme o uso no grupo for menor que esse valor, o sistema cria primeiro as instâncias pagas conforme o uso.

defina este parâmetro de acordo com os requisitos do seu negócio. Valores válidos: 0 a 1000. Valor padrão: 0.

OnDemandPercentageAboveBaseCapacity

integer

A porcentagem de instâncias pagas conforme o uso. (Opcional) A porcentagem de instâncias pagas conforme o uso entre as instâncias que excedem a quantidade mínima de instâncias pagas conforme o uso especificada por OnDemandBaseCapacity.

defina este parâmetro de acordo com os requisitos do seu negócio. Valores válidos: 0 a 100. Valor padrão: 100.

AzBalance

boolean

especifique se deve ativar a distribuição balanceada em múltiplas zonas. (Opcional) Distribui uniformemente as instâncias ECS entre as múltiplas zonas especificadas para o grupo de dimensionamento (ou seja, os múltiplos vSwitches de VPC especificados). Se as zonas ficarem desbalanceadas devido a motivos como estoque insuficiente, você pode chamar a operação de API relacionada para reequilibrá-las. Para mais informações, consulte RebalanceInstances.

defina este parâmetro de acordo com os requisitos do seu negócio. Valores válidos:true, false.

AllocationStrategy

string

A política de planejamento de capacidade. (Opcional) Determina como o grupo de dimensionamento selecione os tipos de instância disponíveis para atender à demanda de capacidade.

defina este parâmetro de acordo com os requisitos do seu negócio. Valores válidos: - priority (padrão): crie instâncias na ordem configurada dos tipos de instância. - lowestPrice: crie instâncias em ordem crescente de preço unitário de vCPU dos tipos de instância.

SpotAllocationStrategy

string

especifique uma política de planejamento de capacidade separada para instâncias spot. (Opcional)

defina este parâmetro de acordo com os requisitos do seu negócio. Valores válidos: - priority: crie instâncias na ordem configurada dos tipos de instância. - lowestPrice: crie instâncias em ordem crescente de preço unitário de vCPU dos tipos de instância.

SpotInstancePools

integer

O número de tipos de instância com o preço mais baixo. Você deve defina este campo quando o valor de AllocationStrategy ou SpotAllocationStrategy for lowestPrice. Entra em vigor quando a configuração de dimensionamento especifica vários tipos de instância opcionais. Quando o grupo cria instâncias spot, ele distribui uniformemente as instâncias ECS entre os tipos de menor preço.

defina este parâmetro de acordo com os requisitos do seu negócio. Valores válidos: 0 a 10. Valor padrão: 2.

SpotInstanceRemedy

boolean

especifique se deve ativar as instâncias spot suplementares. Você deve defina este campo quando o valor de AllocationStrategy ou SpotAllocationStrategy for lowestPrice. Quando você ativa as instâncias spot suplementares, o grupo de dimensionamento cria proativamente uma nova instância spot e substitui a instância que está prestes a ser recuperada 5 minutos antes da recuperação.

defina este parâmetro de acordo com os requisitos do seu negócio. Valores válidos:true, false.

CompensateWithOnDemand

boolean

especifique se deve ativar o uso de instâncias pagas conforme o uso para suplementar a capacidade spot. Você deve defina este campo quando o valor de AllocationStrategy ou SpotAllocationStrategy for lowestPrice. Quando ativado, o sistema tenta automaticamente criar instâncias pagas conforme o uso para atender à quantidade necessária de instâncias ECS, se o sistema não puder criar instâncias spot suficientes devido a motivos como preço ou estoque.

defina este parâmetro de acordo com os requisitos do seu negócio. Valores válidos:true, false.

CapacityOptions.SpotAutoReplaceOnDemand

boolean

especifique se deve ativar a substituição automática de instâncias pagas conforme o uso por instâncias spot. Quando você ativa o CompensateWithOnDemand, se a porcentagem de instâncias pagas conforme o uso exceder o valor de OnDemandPercentageAboveBaseCapacity, o sistema tenta usar instâncias spot para substituir a capacidade paga conforme o uso.

defina este parâmetro de acordo com os requisitos do seu negócio. Valores válidos:true, false.