掌握amazon的定价是很复杂的,但这一点我无法理解:
如果每天24小时使用,一年365次,那么Amazon预留实例应该比spot实例一年365次使用24小时更便宜,但是我的计算不符合这个要求。
例如,让我们考虑一下m3.中间实例的现货定价和预留定价:
m3.中间点实例:
每小时$0.0221,每年$0.0221 * 8765,81小时=$ 193
m3.中等光利用率预留实例:
预付110美元外加每小时0 064小时*8765 81小时=每年487美元
注:价格来源:
http://aws.amazon.com/ec2/purchasing-options/reserved-instances/
http://aws.amazon.com/ec2/purchasing-options/spot-instances/编辑:我刚刚意识到spot实例和按需实例不是一回事,那么为什么你亚马逊不把所有的选项放在你的左栏!

发布于 2014-03-27 11:43:24
Spot实例可能是一笔不错的交易,如果您可以架构您的解决方案,以便在任何时候以零通知的方式处理终止--并不是所有的工作负载都能处理这个问题。他们是最好的离散任务/单位的工作,可以在任何时候开始,并在任何时候结束,没有任何副作用。
所以你的数学是正确的,但并不是全貌--国际海事组织,有0%的可能性,如果你把一个点算出来,用一个比预定实例更便宜的价格,它就能保持24x7x365运行。即使你出价高于目前的保留实例价格,并希望它的平均值低于该水平,仍然有接近0%的机会,它将生存一整年-最好不要指望它和相应的计划。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html
要使用Spot实例,您可以放置一个Spot实例请求(您的出价),指定每个实例每小时愿意支付的最高价格。如果您出价的最高价格高于当前的现货价格,则您的请求将被满足,并且您的实例将一直运行到终止它们或现货价格高于您的最高价格为止。你的例子也可以在你的投标价格等于市场价格时终止,即使市场价格没有上涨。当需求增加,或者供应波动时,就会发生。
发布于 2014-03-27 12:31:09
您提到"Amazon预留实例在一年365天每天24小时使用时,应该比spot实例一年365次使用24小时更便宜“。你从哪里得到这些信息的?这一切都取决于同期的“现货价格”。
决定是否使用“现货价格”实例更取决于手头的工作,而不仅仅是“成本”,也就是说,如果您想要使用spot实例作为电子商务web服务器,那么基于您随时可能丢失它的事实,这是不合适的。但如果你有一份每小时更新一次股票水平的工作,那么“点位”可能是一种选择,因为如果它从来没有运行一个小时,那么不用担心,我们下次可以试试。
以下是关于使用'spots‘的一些提示:http://tech.just-eat.com/2014/02/13/tips-for-using-ec2-spot-instances/
发布于 2014-03-27 11:15:16
Spot实例允许您竞标未使用的亚马逊EC2容量。实例按现货价格收费,现货价格由亚马逊EC2设置,并根据现货实例容量的供应和需求周期性波动。
要使用Spot实例,您需要放置一个Spot实例请求,指定实例类型、所需区域、要运行的Spot实例的数量以及您愿意支付的每个实例小时的最高价格。
要确定该最高价格与过去的现货价格相比如何,现货价格历史记录可通过Amazon和EC2管理控制台获得。
如果您的最高价格出价超过了当前的现货价格,您的请求将被满足,并且您的实例将运行直到您选择终止它们或现货价格高于您的最高价格(以较早者为准)。
根据当前的现货价格和您的出价,现货实例可以立即终止。不能保证spot实例将在24x7基础上运行。这一切都取决于市场。
现货价格与保留实例价格之间没有关系。
https://stackoverflow.com/questions/22685649
复制相似问题