Publicado: Nov 4, 2020
A partir de hoje, você pode gerenciar proativamente o ciclo de vida de instâncias spot do EC2 usando o novo recurso de rebalanceamento de capacidade para Amazon EC2 Auto Scaling, EC2 Fleet e Spot Fleet. O Rebalanceamento de capacidade ajuda a manter a disponibilidade da carga de trabalho aumentando proativamente sua frota com uma nova instância spot antes que uma instância em execução receba um aviso de interrupção de dois minutos. Anteriormente, o EC2 Auto Scaling, o EC2 Fleet e o Spot Fleet substituíam as instâncias spot somente depois de serem interrompidas. Agora, com o Rebalanceamento de capacidade, esses serviços tentam substituir proativamente as instâncias spot ao receberem a nova recomendação de rebalanceamento da instância do EC2, em vez de esperar até que recebam um aviso de interrupção de dois minutos.
A recomendação de rebalanceamento de instâncias do EC2 é um novo recurso que notifica você quando uma instância spot está em alto risco de interrupção. O sinal pode chegar antes do aviso de interrupção de instância spot de dois minutos, dando a você a oportunidade de rebalancear proativamente sua carga de trabalho para instâncias spot novas ou existentes que não correm risco elevado de interrupção. Se você ativar o Rebalanceamento de capacidade com o Amazon EC2 Auto Scaling, ele tentará iniciar uma instância de substituição quando uma instância spot existente receber a recomendação de rebalanceamento. Se a instância spot substituta for iniciada antes que a instância existente seja interrompida, o EC2 Auto Scaling prosseguirá para encerrar a instância spot existente. Você pode habilitar ou desabilitar o Rebalanceamento de capacidade em um grupo de EC2 Auto Scaling existente usando a CLI, o SDK ou o console.
Da mesma forma, se você ativar o Rebalanceamento de capacidade com EC2 Fleet ou Spot Fleet, eles tentarão iniciar uma instância de substituição quando uma instância spot existente receber a recomendação de rebalanceamento. Você poderá então encerrar manualmente a instância spot existente quando estiver pronto (por exemplo, depois de terminar qualquer processo de desligamento ou ponto de verificação) ou pode deixar a instância em execução.
Juntamente com o rebalanceamento de capacidade, recomendamos o uso da estratégia de alocação otimizada de capacidade e um conjunto diversificado de tipos de instâncias e zonas de disponibilidade. Além disso, ao usar o EC2 Auto Scaling, recomendamos configurar ganchos do ciclo de vida de encerramento da instância do EC2 para executar normalmente quaisquer procedimentos de desligamento necessários (por exemplo, você pode iniciar a marcação de pontos de verificação de seu trabalho precocemente para salvar o máximo de estado possível antes que a instância seja interrompida).
Para obter mais informações, consulte Amazon EC2 Auto Scaling Capacity Rebalancing no Guia do usuário do Amazon EC2 Auto Scaling, e as publicações no blog Capacity Rebalancing para o EC2 Fleet e Capacity Rebalancing para o Spot Fleet. Para saber mais sobre as recomendações de rebalanceamento de instâncias do EC2, acesse esta página.
O Amazon EC2 Auto Scaling ajuda a manter a disponibilidade de aplicações e permite aumentar ou reduzir instâncias do EC2 de acordo com condições definidas por você. Você pode usar os recursos de gerenciamento de frota para manter a integridade e a disponibilidade da sua frota. O EC2 Auto Scaling está disponível em todas as regiões comerciais e nas regiões AWS GovCloud (EUA). Para obter mais informações, visite a página de documentação do Amazon EC2 Auto Scaling.
O Amazon EC2 Fleet e o Spot Fleet simplificam o provisionamento de capacidade do EC2 em diferentes tipos de instância do EC2, zonas de disponibilidade e modelos de compra (sob demanda, instâncias reservadas, Savings Plans e Spot) para otimizar a escalabilidade, a performance e o custo de sua aplicação. Para saber mais sobre como usar o EC2 Fleet, acesse esta página. Para saber mais sobre como usar o Spot Fleet, acesse esta página.