跳至內容

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

1 分的閱讀內容
0

即使我設定的最高價格高於 Spot 價格,Amazon Elastic Compute Cloud (Amazon EC2) 仍終止我的 Spot 執行個體。

簡短描述

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

  • 容量不足。
    **注意:**Amazon EC2 可能會回收您的 EC2 執行個體以重新分配容量。
  • 您的執行個體中存在主機維護或硬體退役問題。
  • Amazon EC2 無法滿足您的 Spot 執行個體條件約束,例如啟動群組或可用區域。

高昂的最高價格並不保證 Spot 執行個體的可用性。如需更多資訊,請參閱 Spot Instance interruptions (Spot 執行個體中斷)。

**注意:**根據預設,Amazon EC2 會終止中斷的 Spot 執行個體。然而,當您建立 Spot 執行個體時,您可以變更預設行為,改為休眠或停止執行個體。

解決方法

若要找出 Amazon EC2 終止 Spot 執行個體的原因,請完成下列步驟:

  1. 開啟 Amazon EC2 主控台。
  2. 選擇 Spot requests (Spot 請求)。
  3. 選擇已終止 Spot 執行個體的 Request ID (請求 ID)。
  4. 在 Status (狀態) 下,檢查 Description (說明) 以取得 解釋 Amazon EC2 為何終止該執行個體的原因代碼。例如,如果 Amazon EC2 沒有足夠的容量,則原因代碼為 instance-terminated-no-capacity。

請使用 Spot 執行個體中斷通知,來因應潛在的中斷。

相關資訊

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

Get the status of a Spot Instance request (取得 Spot 執行個體請求的狀態)

AWS 官方已更新 8 個月前