本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
停止中斷的 競價型執行個體
您可以指定 Amazon EC2 在您的 Spot 執行個體中斷時將其停止。如需詳細資訊,請參閱 指定中斷行為。
考量事項
-
只有 Amazon EC2 才能重新啟動中斷的已停止 Spot 執行個體。
-
針對由
persistent
Spot 執行個體請求啟動的 Spot 執行個體:當相同可用區域中的容量可用,且執行個體類型與已停止執行個體相同時,Amazon EC2 便會重新啟動已停止的執行個體。 -
對於由 EC2 Fleet 或
maintain
類型的 Spot Fleet 啟動的 Spot 執行個體:在 Spot 執行個體中斷後,Amazon EC2 會啟動替代執行個體來維持目標容量。Amazon EC2 會根據指定的分配策略 (lowestPrice
、diversified
或InstancePoolsToUseCount
) 找出最佳 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.large
或c4.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 磁碟區,而非執行個體存放區磁碟區。