Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Usar ponderação de instâncias para gerenciar o custo e a performance da frota do EC2 ou da frota spot

Modo de foco
Usar ponderação de instâncias para gerenciar o custo e a performance da frota do EC2 ou da frota spot - Amazon Elastic Compute Cloud

Com a ponderação de instâncias, você atribui um peso a cada tipo de instância na frota do EC2 ou na frota spot para representar sua capacidade computacional e a performance na comparação de uma com a outra. Com base nos pesos, a frota pode usar qualquer combinação dos tipos de instância especificados, desde que possa atender à capacidade de destino desejada. Isso pode ajudar você a gerenciar o custo e a performance da frota.

O peso representa as unidades de capacidade que um tipo de instância contribui para a capacidade total de destino.

Exemplo: usar ponderação de instâncias para o gerenciamento de performance

Suponha que a frota tenha dois tipos de instância e você atribua um peso diferente a cada tipo de instância para refletir a quantidade necessária de cada uma para atingir a mesma performance da seguinte forma:

  • m5.large - peso: 1

  • m5.2xlarge - peso: 4

Ao atribuir esses pesos, você está afirmando que precisa de quatro instâncias m5.large para obter a mesma performance de uma m5.2xlarge.

Para calcular quantas instâncias de cada tipo de instância são necessárias para uma determinada capacidade de destino, use a seguinte fórmula:

target capacity / weight = number of instances

Se sua capacidade de destino for de oito unidades, a frota poderá atingir a capacidade de destino com m5.large ou m5.2xlarge, ou com uma combinação de ambas, da seguinte forma:

  • 8 instâncias m5.large (capacidade de 8/peso de 1 = 8 instâncias)

  • 2 instâncias m5.2xlarge (capacidade de 8/peso de 4 = 2 instâncias)

  • 4 m5.large e 1 m5.2xlarge

Exemplo: usar ponderação de instâncias para gerenciamento de custo

Por padrão, o preço que você especifica é por hora de instância. Ao usar o recurso de peso da instância, o preço que você especifica é por hora. É possível calcular o preço por hora dividindo seu preço para um tipo de instância pelo número de unidades que ele representa. A frota calcula o número de instâncias a serem inicializadas dividindo a capacidade de destino pelo peso da instância. Se o resultado não for um valor inteiro, a frota o arredondará para o próximo valor inteiro, para que o tamanho de sua frota não fique abaixo de sua capacidade de destino. A frota pode selecionar qualquer grupo que você determinar na especificação de execução, mesmo que a capacidade das instâncias executadas ultrapasse a capacidade de destino solicitada.

A tabela a seguir inclui exemplos de cálculos para determinar o preço por unidade de uma frota com capacidade de destino igual a 10.

Tipo de instância Peso da instância Capacidade de destino Número de instâncias executadas Preço por hora de instância Preço por hora
r3.xlarge

2

10

5

(10 dividido por 2)

0,05 USD

0,025 USD

(0,05 dividido por 2)

r3.8xlarge

8

10

2

(10 dividido por 8, resultado arredondado para cima)

0,10 USD

0,0125 USD

(0,10 dividido por 8)

Use a ponderação da instância da frota como abaixo para provisionar a capacidade desejada de destino nos grupos com o menor preço por unidade no momento do atendimento:

  1. Defina a capacidade de destino da frota nas instâncias (o padrão) ou nas unidades de sua preferência, como vCPUs, memória, armazenamento ou throughput.

  2. Defina o preço por unidade.

  3. Para cada especificação de execução, defina o peso, que é o número de unidades que o tipo de instância representa em relação à capacidade de destino.

Exemplo de peso da instância

Considere uma solicitação de frota com a seguinte configuração:

  • Uma capacidade de destino de 24

  • Uma especificação de execução com um tipo de instância r3.2xlarge e um peso de 6

  • Uma especificação de execução com um tipo de instância c3.xlarge e um peso de 5

Os pesos representam o número de unidades que o tipo de instância representa em relação à capacidade de destino. Se a primeira especificação de inicialização fornecer o menor preço por unidade (preço por r3.2xlarge por hora de instância dividido por 6), a frota inicializará quatro dessas instâncias (24 dividido por 6).

Se a segunda especificação de inicialização fornecer o menor preço por unidade (preço por c3.xlarge por hora de instância dividido por 5), a frota inicializará cinco dessas instâncias (24 dividido por 5, resultado arredondado para cima).

Peso da instância e estratégia de alocação

Considere uma solicitação de frota com a seguinte configuração:

  • Uma capacidade de destino de 30 Instâncias spot

  • Uma especificação de execução com um tipo de instância c3.2xlarge e um peso de 8

  • Uma especificação de execução com um tipo de instância m3.xlarge e um peso de 8

  • Uma especificação de execução com um tipo de instância r3.xlarge e um peso de 8

A frota executaria quatro instâncias (30 dividido por 8, resultado arredondado para cima). Com a estratégia diversified, a frota executa uma instância em cada um dos três grupos, e a quarta instância em qualquer um dos três grupos fornece o menor preço spot por unidade.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.