Publicado: Aug 12, 2019
Agora, o Amazon EC2 oferece uma nova estratégia de alocação, “Capacity Optimized” (otimizada para capacidade), para o provisionamento de instâncias spot por meio do Auto Scaling do EC2, da frota do EC2 e da frota de spot. A estratégia de alocação “Capacity Optimized” usa automaticamente a capacidade ociosa disponível da forma mais eficiente possível, sem deixar de aproveitar os grandes descontos oferecidos pelas instâncias spot.
Uma das melhores práticas para o uso eficaz das instâncias spot do EC2 é a flexibilidade para uma grande variedade de tipos de instância. Quando os clientes configuram um grupo de Auto Scaling, uma frota do EC2 ou uma frota de spot para usar vários tipos de instância como spot, devem escolher uma estratégia de alocação de spot. As estratégias de alocação de spot determinam como as instâncias spot de uma frota são atendidas usando grupos de instâncias spot. A estratégia otimizada para capacidade inicia automaticamente instâncias spot nos grupos mais disponíveis, examinando dados de capacidade em tempo real e prevendo quais têm mais disponibilidade. Isso funciona bem para cargas de trabalho como big data e análises, renderização de imagens e vídeos, machine learning e computação de alta performance, que podem ter um custo de interrupção mais elevado. Com a oferta da possibilidade de menos interrupções, a estratégia otimizada para capacidade pode reduzir o custo geral da carga de trabalho.
As instâncias spot do Amazon EC2 permitem aproveitar a capacidade não utilizada do EC2 disponível na Nuvem AWS. Em comparação com a definição de preço sob demanda, as instâncias spot oferecem descontos de até 90%. Elas podem ser usadas para vários aplicativos stateless, tolerantes a falhas e flexíveis como big data, cargas de trabalho conteinerizadas, CI/CD, servidores web, computação de alta performance (HPC) e outras cargas de trabalho de teste e desenvolvimento. As instâncias spot são fáceis de iniciar, escalar e gerenciar usando serviços da AWS como Amazon ECS e Amazon EMR, ou serviços de terceiros integrados como Terraform e Jenkins.
As instâncias spot podem ser executadas por meio da API RunInstances com um único parâmetro adicional. A capacidade computacional também pode ser provisionada em instâncias spot, reservadas e sob demanda para otimizar a performance e os custos usando as APIs de Auto Scaling do EC2, de frota do EC2 e de frota de spot.
Para saber mais sobre a estratégia otimizada para capacidade, acesse este blog e a documentação do Auto Scaling do EC2, da frota do EC2 e da frota de spot.