Amazon EC2竞价型实例-有收获吗?


14

我今天需要启动一个新的EC2实例,并决定尝试新的竞价型实例,在该实例中,您可以通过竞标您准备支付的最高每小时价格来降低实例成本。由于今天的现货价格仅为3.5c /小时,而按需实例的价格为8.5c /小时,所以我想知道:如果我只出价10c /小时的高价,我能否有效地确保获得比按需实例便宜得多的长期运行实例(因为现货实例仅按当前现货价格收费)?

我认为现货价格理论上可以超过按需价格,但是据我从AWS网站上的数据可以看出,现货价格始终远低于此价格。

更新:我一直在监视小型实例现货价格已有几周的时间,而且一直非常稳定,仅在2.9c和3.1c之间变化。我写了一篇有关现货实例的更详细的博客文章,其中包括指向我用来监视现货价格的Nagios插件的链接。

Answers:


10

从理论上讲,这就是主意,但是请不要托管网络服务器或其中任何无法消亡的东西。传统上,它用于诸如数据搅动之类的分布式作业,而不是服务,因为如果现货价格超过您的最高出价,您的服务器将关闭。

而且,只要确保您的号码正确无误,按需每小时就是0.085美元,而不是0.85美元。可能会影响您的预测:)


感谢您的评论-我将问题放大了10倍!
gareth_bowles

4

好吧,将当前价格出价10倍会有所帮助。但是,过去发生过一些事件,终止了给定区域中所有运行中的现货实例(价格上涨)。

一种重要的安全措施是将卷设置为持久卷,以使它们在发生任何意外终止时都可以生存(毕竟,在任何情况下都是如此)。另一种是有明确的,概括的备份和恢复plans--什么怎么做,如果实例终止,如果你失去了你的数据在一个区域(其中发生在今年春季的停运),如果跨区域松动情况/数据?

当然,在后一种情况(最坏的情况)下需要付出多少努力是成本/收益的问题,但是总的来说,您将希望针对现货实例和持久实例制定相同的恢复计划。

最后,竞价型实例无法“停止”(被暂停或“关闭”)并重新启动。诊断问题时,这是一个值得注意的考虑因素-例如,您将无法停止挂起的实例,将卷附加到另一个实例,进行更改,然后尝试重新启动。(当然,您可能可以创建AMI并启动新实例)。


零售价竞标可能会导致您支付零售价……当价格飙升时。
保罗

2

问题是,如果AWS大量使用其资源,它将关闭您的竞价型实例-竞价型实例只是AWS至少在需求总体较低时闲置的服务器上赚钱的一种方法。

基本上,这不仅是您出价与现货价格之比的一个因素,还取决于AWS区域的整体利用率。


0

我也这么想 即使我的最高出价仅设置为与按需实例相同,我的现货实例也已终止。不能保证无论当前出价如何,您的实例都能保持正常运行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.