我有一个带有负载均衡器和自动缩放组的 Web 应用程序设置来管理缩放。源代码在 git 存储库中,因此我不必在代码更改时更新图像,但偶尔环境会发生变化,因此我们创建了一个新图像。然后需要将该图像循环到自动缩放组中。
有没有办法自动循环图像?现在我安排了一个放大和缩小操作来摆脱旧实例。
我希望通过让它们启动 Spot 实例而不是按需实例来优化我们的自动扩展 EC2 组的成本。
我真正想要的是能够在组中保留一些服务器作为按需实例,而不管现货实例定价市场发生什么变化。然后,我希望组中的任何其他服务器(高于我配置的最小值)成为 Spot 实例。我通常对通过现场请求添加服务器的延迟感到满意。
我似乎找不到任何方法来做到这一点,我试图搜索 AWS 文档。似乎 ASG 可以是按需的也可以是现货的,但不能是混合的。
我可能会手动将按需实例添加到分配给自动缩放组的弹性负载均衡器,但是该服务器的负载不会被计入自动缩放测量和触发器。
我想我可以输入一个高得离谱的出价,以确保我总能得到我需要的服务器,但随后我查看了定价历史,偶尔会看到大幅上涨。
AWS 文档自相矛盾,因为在一个地方它说如果您输入服务器最小值,则“确保”该数字存在。但是,当您阅读有关 Spot 实例的信息时,就无法保证了。现货的价格差异令人信服,所以我想尽可能多地利用它,同时仍然保持始终在线的基线。这可能吗?