為什麼即使最高價格高於 Spot 價格,我的 Spot 執行個體仍會終止?

1 分的閱讀內容
0

即使我設定的最高價格高於 Spot 價格,Amazon Elastic Compute Cloud (Amazon EC2) 仍終止我的 Spot 執行個體。如何對此問題進行疑難排解?

解決方法

即使您的最高價格高於 Spot 價格,Amazon EC2 仍可能會終止您的 Spot 執行個體,原因如下:

  • Spot 容量不足:Amazon EC2 會在需要容量時中斷您的 Spot 執行個體。Amazon EC2 通常會回收您的執行個體以重新規劃容量。您的 Spot 執行個體也可能因主機維護或硬體除役等問題而終止。
  • Amazon EC2 無法滿足您的 Spot 執行個體請求限制:如果您的請求包含限制,例如啟動群組或特定可用區域群組,則當無法再滿足限制條件時,Spot 執行個體會以群組形式終止。

設定較高的最高價格並不保證 Spot 執行個體的可用性。如需詳細資訊,請參閱 Spot 執行個體的運作方式。

注意: 當 Amazon EC2 中斷 Spot 執行個體時,Spot 執行個體預設會終止。您可以將此預設行為變更為休眠,或是將執行個體停止而非終止。如需詳細資訊,請參閱中斷行為

若要判斷 Amazon EC2 中斷 Spot 執行個體的原因,請執行以下操作:

  1. 開啟 Amazon EC2 主控台,然後選取 Spot 請求
  2. 選擇已終止 Spot 執行個體的請求 ID
  3. 檢視說明區段下的狀態欄位,以查看說明執行個體終止的原因代碼。例如,如果 Amazon EC2 沒有足夠的 Spot 容量,狀態欄位會顯示 "instance-terminated-no-capacity"。如需原因代碼的完整清單,請參閱 Spot 請求狀態碼

您可以使用 Spot 執行個體中斷注意事項來解決可能的中斷問題。如需詳細資訊,請參閱利用 Amazon EC2 Spot 執行個體中斷的注意事項


相關資訊

為什麼我在嘗試啟動 Amazon EC2 Spot 執行個體時,會收到「沒有可用的 Spot 容量」錯誤訊息?

Spot 執行個體中斷

Spot 請求狀態

AWS 官方
AWS 官方已更新 2 年前