Spot实例的一些基本概念:
Spot实例池 – 一组未使用的 EC2 实例,具有相同的实例类型、操作系统、可用区。
现货价格 – Spot 实例当前的每小时市场价格,该价格由 Amazon EC2 根据执行的最后出价设置。您还可以检索现货价格历史记录。
Spot实例请求 – 提供您愿意为Spot实例支付的每小时最高价格。如果您没有指定最高价格,则默认的最高价格是按需价格。当您的请求的每小时最高价格超过现货价格时,如果容量可用,Amazon EC2将满足您的请求。Spot实例请求可以是一次性的,也可以是持久性的。
Spot队列 – 一组基于指定条件启动的 Spot 实例。 Spot 队列会选择满足您的需要的 Spot 实例池,并启动 Spot 实例以满足队列的目标容量。默认情况下,在队列中的 Spot 实例终止之后,系统会启动替代实例以维持 Spot 队列的目标容量。您可以将 Spot 队列作为一次性请求来提交,这种请求在实例终止后不会被保留。
Spot实例中断 – 当现货价格超过您的请求的最高价格或容量不再可用时,Amazon EC2会终止,停止或休眠您的Spot实例。Amazon EC2会在中断发生之前2分钟给出一个Spot实例中断通知。
Spot实例的特点
该实例价格随供需随时变化;
该实例可能会被Amazon EC2中断(如果您设置的最高价不够高或者Spot实例的容量不够时);
Spot实例的计费方法
Spot实例的计费还有一个很大的特点是如果是Amazon EC2主动终止了Spot实例,则用户会有机会免除全部或者部分费用。这也是Spot实例和按需实例的一个很大区别。
符合按秒计费条件的Spot实例: 在启动的第1个小时里,如果该实例因为价格原因被Amazon EC2终止,则不会产生任何费用;如果超过1小时以后产生中断,则会按秒计算费用精确到实际使用时间;如果是用户主动终止该Spot实例,即便不满1小时,也会按照实际使用时间按秒进行计费。
按小时计费的Spot实例: 在启动的第1个小时里,如果该实例因为价格原因被Amazon EC2终止,则不会产生任何费用; 如果由于现货价格超过用户的出价导致Spot实例在实例小时的中间被中断,则用户无需为中断的不足1个小时部分付费;如果用户在实例小时的中间主动终止了Spot实例,则需要为该小时付费。
结论:
所以如果你花0.05$/小时获取到一个竞价实例后,如果有人出更高的竞价0.06$/小时,AWS将会终止你的实例,即使你运行了59分钟,亚马逊也不会收取你任何费用。
网友评论