停止中斷的 競價型執行個體 - Amazon Elastic Compute Cloud

停止中斷的 競價型執行個體

您可以指定 Amazon EC2 在您的 Spot 執行個體中斷時將其停止。如需詳細資訊,請參閱 指定中斷行為

考量

  • 只有 Amazon EC2 才能重新啟動中斷的已停止 Spot 執行個體。

  • 針對由 persistent Spot 執行個體請求啟動的 Spot 執行個體:當相同可用區域中的容量可用,且執行個體類型與已停止執行個體相同時,Amazon EC2 便會重新啟動已停止的執行個體。

  • 對於由 EC2 Fleet 或 maintain 類型的 Spot Fleet 啟動的 Spot 執行個體:在 Spot 執行個體中斷後,Amazon EC2 會啟動替代執行個體來維持目標容量。Amazon EC2 會根據指定的分配策略 (lowestPricediversifiedInstancePoolsToUseCount) 找出最佳 Spot 容量集區,它不會優先採用具有先前已停用之執行個體的集區。稍後,如果分配策略產生的集區包含先前已停用的執行個體,則 Amazon EC2 會重新啟動已停止的執行個體來符合目標容量。

    例如,考量具有 lowestPrice 配置策略的 Spot Fleet。最初啟動時,c3.large 集區符合啟動規格的 lowestPrice 條件。稍後,當 c3.large 執行個體中斷時,則 Amazon EC2 會停止執行個體,並從另一個符合 lowestPrice 策略的集區補充容量。此時,集區剛好是 c4.large 集區,且 Amazon EC2 會啟動 c4.large 執行個體來符合目標容量。同樣地,Spot Fleet 下次可以移至 c5.large 集區。在其中每一個轉換中,Amazon EC2 不會優先採用具有先前已停用之執行個體的集區,而是僅根據指定的配置策略設定優先順序。lowestPrice 策略可以回到具有先前已停用之執行個體的集區。例如,如果執行個體中斷於 c5.large 集區,且 lowestPrice 策略讓它回到 c3.largec4.large 集區,則先前已停用的執行個體會重新啟動,來實現目標容量。

  • 停止 Spot 執行個體時,您可以修改其某些執行個體屬性,但無法修改執行個體類型。如果卸載或刪除了 EBS 磁碟區,當 Spot 執行個體啟動時,不會連接 EBS 磁碟區。如果卸載了根磁碟區,而 Amazon EC2 試著啟動 Spot 執行個體,則執行個體會啟動失敗,而且 Amazon EC2 會終止已停止的執行個體。

  • 您可以在 Spot 執行個體停止時將其終止。

  • 如果取消 Spot 執行個體請求、EC2 Fleet 或 Spot Fleet,Amazon EC2 會終止已停止的任何相關 Spot 執行個體。

  • 當終止的 Spot 執行個體停止時,您只需支付保留 EBS 磁碟區的費用。使用 EC2 Fleet 和 Spot Fleet 時,如果有許多已停止的執行個體,可能會超出您帳戶的 EBS 磁碟區數量限制。如需在 Spot 執行個體中斷時計費方式的詳細資訊,請參閱 針對已中斷的 競價型執行個體收費

  • 確定您熟悉停止執行個體的含義。如需停止執行個體時會發生狀況的資訊,請參閱 重新啟動、停止、休眠和終止之間的差異

先決條件

若要停止已終止的執行個體,必須具備下列必要條件:

Spot 請求類型

Spot 執行個體請求類型 - 必須為 persistent。您無法在 Spot 執行個體請求中指定啟動群組。

EC2 Fleet 或 Spot Fleet 請求類型 - 必須為 maintain

根磁碟區類型

必須是 EBS 磁碟區,而非執行個體存放區磁碟區。