发布于: Nov 17, 2020
即日起,您可以使用 Amazon EC2 Auto Scaling、EC2 队列和 Spot 队列新推出的容量再平衡,主动管理 Spot 中断。容量再平衡可帮助您维护工作负载的可用性,方法是在运行中的实例收到两分钟的中断通知之前,使用新的 Spot 实例主动增强您的队列。之前,EC2 Auto Scaling、EC2 队列和 Spot 队列只会替换被中断的 Spot 实例。现在,使用容量再平衡,这些服务将在收到新的 EC2 实例再平衡建议时尝试主动替换 Spot 实例,而不是等到收到两分钟的中断通知后再替换。
EC2 实例再平衡建议信号是一项新功能,可在 Spot 实例处于较高的中断风险时通知您。该信号可以在两分钟的 Spot 实例中断通知之前到达,这让您有机会主动将工作负载重新平衡到不会面临较高中断风险的现有或新 Spot 实例。如果您使用 Amazon EC2 Auto Scaling 启用容量再平衡,一旦现有 EC2 Spot 实例收到再平衡建议,它将尝试启动替换实例。如果替换 Spot 实例在现有实例中断前启动,EC2 Auto Scaling 将继续终止现有 Spot 实例。您可以使用 CLI、软件开发工具包或控制台对下现有 EC2 Auto Scaling 组启用或禁用容量再平衡。
同样,如果您使用 EC2 队列或 Spot 队列启用容量再平衡,一旦现有 EC2 Spot 实例收到 EC2 实例再平衡建议,它们将尝试启动替换实例。然后,您可以在准备就绪时(例如,在完成任何关闭或检查点流程后)手动终止现有 EC2 Spot 实例,或者然现有 Spot 实例继续运行。
在使用容量再平衡时,我们建议搭配使用针对容量进行了优化的分配策略以及一组不同的实例类型和可用区。此外,在使用 EC2 Auto Scaling 时,建议配置 EC2 实例终止生命周期挂钩,以正常执行任何必需的关闭流程(例如,您可以提前开始检查点工作,以在实例中断之前保存尽可能多的状态)。
Amazon EC2 队列和 Spot 队列简化了跨不同 EC2 实例类型、可用区和购买模型(按需、预留和 Spot 实例)预置 EC2 容量的流程,从而优化应用程序的可扩展性、性能和成本。