发布于: Nov 4, 2020
即日起,您可以使用针对 Amazon EC2 Auto Scaling、EC2 队列和 Spot 队列的全新容量重新平衡功能,来主动管理 EC2 Spot 实例。容量重新平衡功能可在运行中的实例收到两分钟的中断通知之前,主动使用新的 Spot 实例扩展您的队列,从而帮助您维护工作负载的可用性。此前,EC2 Auto Scaling、EC2 队列和 Spot 队列只会在 Spot 实例发生中断后才会对其进行替换。现在,有了新的容量平衡功能,这些服务会在收到新的 EC2 实例重新平衡建议时主动替换 Spot 实例,而无需等到其收到两分钟的中断通知后才实施操作。
EC2 实例重新平衡建议是一项全新功能,会在某个 Spot 实例的中断风险升高时通知您。此信号将比两分钟的 Spot 实例中断通知提早到达,这让您能够将工作负载主动重新平衡到不具有升高风险的新的或现有的 Spot 实例。如果您启用 Amazon EC2 Auto Scaling 的重新平衡功能,其会在现有 Spot 实例收到重新平衡建议时尝试启动替换实例。如果用于替换的 Spot 实例在现有的实例发生中断之前启动,EC2 Auto Scaling 将继续终止现有 Spot 实例。您可以使用 CLI、SDK 或控制台,在现有的 EC2 Auto Scaling 组中启用或禁用容量重新平衡。
类似地,如果您启用 EC2 队列或 Spot 队列的重新平衡功能,其会在现有 Spot 实例收到重新平衡建议时尝试启动替换实例。随后,您可以在准备好之后手动终止 Spot 实例(例如在完成任何关闭或检查点进程之后),或可以保持实例继续运行。
除了容量重新平衡外,我们建议一并使用容量优化分配策略和一组多样化的实例类型和可用区。此外,在使用 EC2 Auto Scaling 时,我们建议配置 EC2 实例终止生命周期挂钩,以便顺利执行任何所需的关闭过程(例如您可以尽早开始对工作执行检查点操作,以便在实例中断之前保存尽可能多的状态)。
如需更多信息,请参见 Amazon EC2 Auto Scaling 用户指南中的 Amazon EC2 Auto Scaling 容量重新平衡,以及 EC2 队列的容量重新平衡和 Spot 队列的容量重新平衡博客文章。如需了解更多关于 EC2 实例重新平衡建议的信息,请访问此页面。
借助 Amazon EC2 Auto Scaling,您可以保持应用程序的可用性,并且根据您定义的条件自动添加或删除 EC2 实例。您可以使用队列管理功能保持队列正常运行状态和可用性。EC2 Auto Scaling 现已在所有商业区域和 AWS GovCloud(美国)区域推出。有关更多信息,请访问 Amazon EC2 Auto Scaling 文档页面。