2

我们有一个在单个小实例上运行的 Web 应用程序。大多数时候这很好。但是,有时我们的应用程序会执行密集查询并使用比小型实例处理能力更多的 CPU。

我想知道的是;有没有办法在现货价格低的情况下启动并运行 SPOT 实例(C1 高 CPU 中)?即,除非现货价格上涨,否则它始终作为“主服务器”运行;然后只是(无缝地)恢复到我们保留的小实例——在极少数情况下现货价格上涨?

基本上 - 一种以便宜的方式获得高 cpu 实例的方法......而且我们的小实例无论如何“大部分时间”就足够了,所以它的故障保护是可以的。

4

1 回答 1

3

您应该看看AWS Spot Labs。您可以访问一些高级功能,这些功能将使您能够

探索优化 Amazon EC2 成本的新方法...

同时,您可以在自动扩展组中使用您的预留实例或按需实例。然后,当您的 Spot 服务器运行时,负载应该是最小的,并且您将拥有最少数量的按需实例。一旦 Spot 实例关闭,您将开始扩展按需(或预留)实例以弥补主机的不足。

实际上,您甚至可以将您的 Spot 实例放在不同的(较低阈值)Auto Scaling 组中,并在可用时启动几个更便宜的 Spot 实例。查看更多详细信息: http: //docs.amazonwebservices.com/AutoScaling/latest/DeveloperGuide/US-SpotInstances.html

于 2012-12-11T13:46:07.870 回答