Spot 实例运行方式
Spot 实例的运行过程与其他 EC2 实例完全相同。但是,当 Amazon EC2 需要恢复容量时,这些实例可能会被 EC2 中断。
当 EC2 中断您的 Spot 实例时,它将终止、停止该实例或使其休眠,具体取决于您选择的中断行为。
如果 EC2 在运行时间满一小时之前的第一个小时内中断您的 Spot 实例,则您无需为所用时间付费。但是,如果您停止或终止您的 Spot 实例,则需要为不满一小时的时间付费(与按需或预留实例相同)。有关如何为在不同操作系统上运行的中断的 Spot 实例计费的信息,请参阅 EC2 用户指南中的为中断的 Spot 实例计费。
每个可用区中每种实例类型的 Spot 价格由 EC2 备用容量的长期供求趋势决定。您按照生效的 Spot 价格进行支付,计费到最接近的秒。
您可以选择性指定您的 Spot 实例的最高价。如果未指定最高价,则最高价默认为按需价格。请注意,您支付的价格绝不会超过 Spot 实例运行时生效的 Spot 价格。建议您不要指定最高价,而是让最高价默认采用按需价格。最高价不会增加您启动 Spot 实例的几率,也不会降低您的 Spot 实例被中断的几率(因为 EC2 仍会在需要恢复容量时中断您的 Spot 实例)。
可用区中实例类型的 Spot 价格可能会随时更改,但通常不会频繁更改。AWS 通过 DescribeSpotPriceHistory API 以及反映来自 API 的数据的 AWS 管理控制台,发布 Spot 实例的当前 Spot 价格和历史价格。这将有助于您评估 Spot 价格在一段时间内的波动水平和时间。