我们有两个应用程序需要很长时间(20 分钟到 7 天)才能完成数据处理和正确取消配置。我们仍然希望使用 Cloudformation 在 Autoscaling 组中管理它们。
问题是,如果我们想要缩减集群,我们需要能够告诉自动缩放终止特定实例并将集群的大小减小一。这在 Cloudformation 之外是可能的,但这会干扰使用 Cloudformation 更新自动缩放组的能力。
使用 Austoscaling Lifecyle Hooks 会很好,但它们最多等待 48 小时。
还有哪些其他选择?
我发现 Cloudformation 不会抱怨 ASG 中所需实例数量的变化。我成功地减小了 ASG 的大小,然后更新了最初创建它的模板。