

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Configurar um grupo do Auto Scaling para usar ponderação da instância
<a name="ec2-auto-scaling-mixed-instances-groups-instance-weighting"></a>

Ao usar vários tipos de instância, você pode especificar quantas unidades associar a cada tipo de instância e, em seguida, especificar a capacidade do seu grupo com a mesma unidade de medida. Essa opção de especificação de capacidade é conhecida como ponderações.

Por exemplo, digamos que você execute um aplicativo de computação intensiva que tenha melhor desempenho com pelo menos 8 V CPUs e 15 GiB de RAM. Se você usar `c5.2xlarge` como sua unidade base, qualquer um dos tipos de instância do EC2 a seguir atenderá às necessidades da aplicação. 


**Exemplo de tipos de instância**  

| Tipo de instância | vCPU | Memória (GiB) | 
| --- | --- | --- | 
| c5.2xlarge  |  8  | 16 | 
| c5.4xlarge | 16 | 32 | 
| c5.12xlarge | 48 | 96 | 
| c5.18xlarge  | 72 | 144 | 
| c5.24xlarge | 96 | 192 | 

Por padrão, todos os tipos de instância têm o mesmo peso, independentemente do tamanho. Em outras palavras, se o Amazon EC2 Auto Scaling iniciar um tipo de instância grande ou pequeno, cada instância será considerada na capacidade desejada do grupo do Auto Scaling.

No entanto, com a ponderação de instâncias, você atribui um valor numérico que especifica quantas unidades de capacidade devem ser associadas a cada tipo de instância. Por exemplo, se as instâncias tiverem tamanhos diferentes, uma instância `c5.2xlarge` poderá ter o peso 2, uma `c5.4xlarge` (que é duas vezes maior) poderá ter o peso 4 e assim por diante. Quando o Amazon EC2 Auto Scaling reduz a escala do grupo, esses pesos se traduzem no número de unidades que cada instância conta para a capacidade desejada. 

Os pesos não alteram quais tipos de instância o Amazon EC2 Auto Scaling escolhe iniciar; em vez disso, as estratégias de alocação fazem isso. Para obter mais informações, consulte [Estratégias de alocação para vários tipos de instância](allocation-strategies.md).

**Importante**  
Para configurar um grupo de Auto Scaling para atingir a capacidade desejada usando o número de v CPUs ou a quantidade de memória de cada tipo de instância, recomendamos usar a seleção de tipo de instância baseada em atributos. A configuração do parâmetro `DesiredCapacityType` especifica automaticamente o número de unidades a serem associadas a cada tipo de instância com base no valor que você definiu para esse parâmetro. Para obter mais informações, consulte [Crie um grupo de instâncias mistas usando a seleção de tipo de instância baseada em atributos](create-mixed-instances-group-attribute-based-instance-type-selection.md).

**Topics**
+ [Considerações](#weights-considerations)
+ [Comportamentos de peso da instância](#instance-weighting-behaviors)
+ [Configurar um grupo do Auto Scaling para usar pesos](configue-auto-scaling-group-to-use-weights.md)
+ [Exemplo de preço spot por unidade hora](weights-spot-price-per-unit-hour-example.md)

## Considerações
<a name="weights-considerations"></a>

Esta seção discute as principais considerações na implementação eficaz da ponderação de instâncias.
+ Escolha alguns tipos de instância que atendam às necessidades de desempenho da sua aplicação. Decida a ponderação que cada tipo de instância deve ter em relação à capacidade desejada do seu grupo do Auto Scaling com base em seus recursos. Os pesos se aplicam a instâncias atuais e futuras no grupo.
+ Evite grandes intervalos entre ponderações. Por exemplo, não recomendamos especificar um peso 1 para um tipo de instância quando o próximo tipo de instância maior tiver um peso 200. A diferença entre os pesos menores e maiores também não deve ser extrema. Diferenças extremas de ponderação podem afetar negativamente a otimização do custo-desempenho..
+ Especifique a capacidade desejada do grupo em unidades, não em instâncias. Por exemplo, se os seus pesos forem baseados em vCPUs, será necessário especificar o número desejado, mínimo e máximo de núcleos que você quer.
+ Defina seus pesos e a capacidade desejada de forma que a capacidade desejada seja pelo menos duas a três vezes maior do que o seu maior peso.

Observe o seguinte ao atualizar grupos existentes:
+ Quando você adicionar ponderações a um grupo existente, inclua ponderações para todos os tipos de instância atualmente em uso.
+ Ao atualizar pesos existentes, o Amazon EC2 Auto Scaling iniciará ou encerrará instâncias para alcançar sua capacidade desejada com base nos novos pesos.
+ Se você remover um tipo de instância, as instâncias em execução desse tipo manterão sua última ponderação, mesmo que não estejam mais definidas.

## Comportamentos de peso da instância
<a name="instance-weighting-behaviors"></a>

Quando você usa pesos de instância, o Amazon EC2 Auto Scaling se comporta da seguinte maneira:
+ A capacidade atual será a capacidade desejada ou acima dela. A capacidade atual pode exceder a capacidade desejada se forem executadas instâncias que excedam as unidades de capacidade desejada restantes. Por exemplo, vamos supor que você especifique dois tipos de instância, `c5.2xlarge` e `c5.12xlarge`, e atribua pesos de instância de 2 para `c5.2xlarge` e 12 para `c5.12xlarge`. Se houver cinco unidades restantes para atender a capacidade desejada, e o Amazon EC2 Auto Scaling provisionar uma,`c5.12xlarge` a capacidade desejada será excedida em sete unidades. 
+ Ao iniciar instâncias, o Amazon EC2 Auto Scaling prioriza a distribuição da capacidade entre as zonas de disponibilidade e o respeito às estratégias de alocação em vez de exceder a capacidade desejada.
+ O Amazon EC2 Auto Scaling pode ultrapassar o limite máximo de capacidade para manter o equilíbrio entre as zonas de disponibilidade usando suas estratégias de alocação preferenciais. O limite rígido imposto pelo Amazon EC2 Auto Scaling é um valor que é igual à sua capacidade desejada mais o seu maior peso.