我希望通过让它们启动 spot 实例而不是按需实例来优化我们的自动扩展 EC2 组的成本。
我真正想要的是能够将组中的一些服务器保留为按需实例,而不管现货实例定价市场发生什么变化。然后,我希望该组中的任何其他服务器(超过我配置的最小值)成为 spot 实例。我通常可以接受通过现场请求添加服务器的延迟。
我似乎找不到任何方法来执行此操作,并且我已尝试搜索 AWS 文档。ASG 似乎可以是按需的或现货的,但不是混合的。
我可能会手动将一个按需实例添加到分配给自动缩放组的弹性负载均衡器,但是该服务器的负载不会被计入自动缩放测量和触发器中。
我想我可以输入一个高得离谱的出价,以确保我总能得到我需要的服务器,但后来我查看了定价历史,发现偶尔会出现大幅上涨。
AWS 文档自相矛盾,因为在一个地方它说如果您输入服务器最小值,则“确保”该数字在那里。但是当你读到 spot 实例时,没有任何保证。现货的价格差异非常引人注目,所以我想尽可能多地利用它,同时仍然保持始终在线的基线。这可能吗?