

# Spot 執行個體的運作方式
<a name="how-spot-instances-work"></a>

Spot 執行個體在執行時的運作方式與其他 EC2 執行個體完全相同。但是，當 Amazon EC2 需要回收容量時，EC2 可以中斷這些執行個體。

當 EC2 中斷您的 Spot 執行個體時，取決於您選擇的中斷行為，其會終止、停止或使執行個體休眠。

若 EC2 在您的 Spot 執行個體執行滿一個小時前中斷該執行個體，您無需為所使用的時間支付費用。但是，如果您停止或終止 Spot 執行個體，不足一小時的部分將按一小時收費 (與您為隨需或預留執行個體支付費用的方式相同)。如需在不同作業系統上執行 Spot 執行個體而後中斷的費用資訊，請參閱《*EC2 使用者指南*》中的〈[針對已中斷的 Spot 執行個體收費](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-interruptions.html#billing-for-interrupted-spot-instances)〉。

每個可用區域中每個執行個體類型的 Spot 價格取決於 EC2 閒置容量的長期供需趨勢。您支付的費用將是當時有效的 Spot 價格，並會按最接近的秒數計費。

或者，您可以選擇為您的 Spot 執行個體指定最高價格。如果您沒有指定最高價格，預設的最高價格是隨需價格。請注意，您支付的費用永遠不會超過在執行 Spot 執行個體時有效的 Spot 價格。我們建議您不要指定最高價格，而是讓最高價格維持預設的隨需價格。高昂的最高價格不會增加啟動 Spot 執行個體的機會，也不會減少 Spot 執行個體遭到中斷的機會 (因為 EC2 仍然會在需要回收容量時中斷您的 Spot 執行個體)。

可用區域中執行個體類型的 Spot 價格可能會隨時變更，但一般不會經常變更。AWS 會透過 [DescribeSpotPriceHistory](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSpotPriceHistory.html) API 及 AWS 管理主控台 (其反映了前述 API 的資料) 發佈目前的 Spot 價格和 Spot 執行個體的歷史價格。這些資訊有助於您評定 Spot 價格隨時間浮動的程度和時間。