本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 EC2 Auto Scaling 的可中斷容量保留
可中斷容量預留代表 AWS 組織內隨需容量預留擁有者提供給您的備用容量。這些保留適用於可中斷的工作負載,因為容量擁有者可以隨時透過 2 分鐘的中斷通知回收容量,之後執行個體就會終止。如需可中斷容量保留及其運作方式的概觀,請參閱《Amazon EC2 使用者指南》中的可中斷容量保留。
若要開始使用,您可以從帳戶中的任何隨需容量保留配置未使用的容量,以建立可中斷的保留。接著,建立啟動範本,指定可中斷的容量保留 ID 和適當的市場類型。最後,建立 Auto Scaling 群組以使用您建立的啟動範本。
注意
-
可中斷容量保留不支援混合執行個體群組。
-
可中斷的容量保留會顯示在您的帳戶中,並將新屬性
interruptible設為true。
操作準則
以下是在 Auto Scaling 群組中使用可中斷容量保留時應遵循的基本操作準則。
-
從可中斷容量保留啟動的執行個體,可在回收容量時以 2 分鐘通知終止。設計您的應用程式來處理正常關機。
-
Amazon EC2 會在終止執行個體前 2 分鐘傳送 EventBridge 通知。雖然 Auto Scaling 不會自動回應這些事件,但您可以設定自訂自動化來回應中斷通知。
-
當執行個體因容量回收而終止時,Auto Scaling 的運作狀態檢查程式會偵測終止,並根據您群組的組態自動啟動替換執行個體。
-
指向特定版本的啟動範本,而不是
$Default或$Latest版本,以確保一致性。
注意
當回收可中斷的容量保留執行個體時,Auto Scaling 群組的擴展活動將會顯示:taken out of service in response to an Amazon EC2 health check that indicated it had been terminated or stopped。Auto Scaling 會嘗試以與未通過運作狀態檢查的任何執行個體相同的方式取代執行個體。
在啟動範本中指定可中斷的容量保留
若要建立以 Auto Scaling 群組的特定可中斷容量保留為目標的啟動範本,請使用下列其中一種方法:
Auto Scaling 群組層級組態
您可以選擇性地在 Auto Scaling 群組層級指定容量保留設定,以覆寫啟動範本設定:
-
容量保留偏好設定:僅
capacity-reservations-only支援可中斷的容量保留。不支援capacity-reservations-first偏好設定。 -
目標規格:您可以在群組層級指定不同的可中斷容量保留 ID,以覆寫啟動範本設定。
限制
-
可中斷容量保留不支援混合執行個體政策。
-
您必須在啟動範本中指定正確的市場類型 (
interruptible-capacity-reservation) 以及容量保留 ID。
相關資源
-
如需有關建立和管理可中斷容量保留的資訊,請參閱《Amazon EC2 使用者指南》中的可中斷容量保留。
-
如需搭配 Auto Scaling 使用容量保留的一般資訊,請參閱 使用容量保留在特定可用區域中保留容量 。
-
如需 Auto Scaling 群組運作狀態檢查的資訊,請參閱 Auto Scaling 群組中執行個體的運作狀態檢查。