问题描述
在使用AWS EC2 Spot实例时,对于自己的出价和当前Spot价格之间的关系有些困惑。他想知道自己每小时需要支付多少费用,是自己的出价还是当前Spot价格,以及当自己的出价低于当前价格时会发生什么。
解决方案
请注意以下操作注意版本差异及修改前做好备份。
方案1
在AWS EC2 Spot实例中,每个小时(实例小时,而不是挂钟小时)的开始时,会记录该类型和可用区的当前Spot价格,并且您需要支付该价格。下一个小时,以及之后的每个小时,该过程都会重复。如果市场价格上涨到高于您的出价,实例将被终止,但至少在价格变动后的2分钟内不会终止。之后会根据Spot请求是否持久以及您如何配置终止/休眠行为来决定后续操作。
请参考以下链接了解更多信息:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html#spot-pricing
Spot实例也可能在没有价格变动的情况下随时终止,如果容量不再可用,例如由于按需实例数量增加导致可用Spot池的大小减小。可用容量的变化不一定与市场价格的立即变化相关。这在2017年底之前确实发生过,但现在Spot价格的波动已经减弱,与需求的耦合程度较低,以防止旧算法引起的剧烈价格波动(以及可能的市场操纵)。
正文完