Publicado: Nov 11, 2022

Hoje, estamos introduzindo uma nova estratégia de alocação otimizada para preço e capacidade para instâncias spot do Amazon EC2 para ajudar na otimização do provisionamento de instâncias spot via EC2 Auto Scaling, EC2 Fleet e frota spot. A estratégia de alocação otimizada para preço e capacidade toma decisões de alocação de spot com base na disponibilidade de capacidade extra e preço das instâncias spot. A estratégia de alocação otimizada para preço e capacidade é a melhor opção para a maioria das aplicações que usam spot, como big data, workloads conteinerizadas, CI/CD, servidores web, renderização de imagens e mídia, machine learning e computação de alta performance (HPC). 

Uma prática recomendada para o uso de instâncias spot do EC2 é ser flexível em relação a tipos de instância e zonas de disponibilidade para aumentar a chance de obter a capacidade agregada pretendida e reduzir a probabilidade de interrupções, mesmo que alguns dos grupos de capacidade spot não estejam disponíveis. Os grupos do EC2 Auto Scaling, o EC2 Fleet e a frota spot usam estratégias de alocação de spot para selecionar grupos de instâncias spot e atender à sua solicitação de spot. 

Até agora, as estratégias de alocação otimizadas para capacidade e preço mais baixo permitiam otimizar o posicionamento de instâncias spot em grupos com base no preço ou na capacidade, mas não em ambos os critérios. Agora, a nova estratégia de alocação otimizada para preço e capacidade considera os dois critérios para selecionar os grupos de instâncias spot menos propensos a serem interrompidos e com o menor preço possível. A nova estratégia mantém uma taxa de interrupção comparável à estratégia de alocação otimizada para capacidade, mantendo um preço total das instâncias spot inferior ao normalmente proporcionado por essa estratégia. 

Para começar a usar, defina "otimizada para preço e capacidade" como estratégia de alocação spot em configurações do EC2 Auto Scaling, EC2 Fleet ou frota spot. Para criar a configuração flexível de tipo de instância mais eficiente de forma simples, recomendamos que você use a seleção de tipo de instância baseada em atributo. Durante o provisionamento de instâncias, o grupo do Auto Scaling ou o Fleet vão considerar grupos de instâncias spot que você selecionou com base em preço e disponibilidade para tomar uma decisão de alocação ideal. Os clientes que usam o Kubernetes com o autoescalador de clusters Karpenter podem se beneficiar com esta nova estratégia de alocação de spot inicializando por padrão no Karpenter v0.19.0.

A estratégia de alocação de spot otimizada para preço e capacidade já está disponível em todas as regiões da AWS e nas regiões AWS GovCloud (EUA). Para obter mais informações, consulte a documentação do EC2 Auto Scaling, a documentação do EC2 Fleet e a documentação da frota spot.