我正在评估 Amazon EC2 竞价实例,它们似乎将为我们一些计算密集型但对时间不敏感的流程提供良好的价值。这个概念很简单,假设我们的最高出价超过当前市场价格,我们的实例将根据需要运行。我知道如果市场价格超过我们的最高出价,实例可能会突然终止。我还知道,亚马逊只按偶数小时计费,例如运行时间,并在您的实例转换为运行状态时按整整一小时收费。所以问题是:
假设当前市场价格低于我们的最高出价,并且请求的现货实例启动,然后市场价格上升到最高出价以上,现货实例是否可以完成我们已经支付的一小时,或者实例是否有可能在更短的时间内终止?从理论上讲,实例是否可能只运行几分钟然后被终止?
答案1
从http://aws.amazon.com/ec2/spot-instances/:
Spot 实例在运行时的表现与其他 Amazon EC2 实例完全相同,并且与其他 Amazon EC2 实例一样,Spot 实例可以在您不再需要时终止。如果您终止实例,您将为任何未满一小时支付费用(与按需或预留实例一样)。但是,如果 Spot 价格超过您的最高价格并且您的实例被 Amazon EC2 终止,您将不是使用时间不足一小时将收取费用。
我无法找到任何解释,除非:如果只给你 5 分钟,则你支付零小时费用。如果给你 1 小时 15 分钟,则你支付 1 小时费用。如果给你 10 小时 55 分钟,则你支付 10 小时费用。但是,如果你选择在 10 小时 55 分钟后停止运行,则你支付 11 小时费用。
所以答案是是的你可以得到不到一个小时的时间,但不是如果发生这种情况,您无需付费。