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 及 AWS 管理主控台 (其反映了前述 API 的資料) 發佈目前的 Spot 價格和 Spot 執行個體的歷史價格。這些資訊有助於您評定 Spot 價格隨時間浮動的程度和時間。