本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
容量消費者的可中斷容量保留
容量取用者是將執行個體啟動至共用可中斷容量預留的帳戶,了解當擁有者回收容量時,其執行個體可能會終止。
本節涵蓋您 (容量取用者) 如何在可中斷的容量保留中啟動執行個體,並了解擁有者回收容量時會發生的情況。
檢視可中斷的容量保留
使用下列程序來檢視可中斷的容量保留。
- Console
-
- AWS CLI
-
尋找您帳戶中所有可中斷的容量保留
使用 describe-capacity-reservations 命令:
aws ec2 describe-capacity-reservations \
--filters Name=state,Values=active
在回應true中尋找Interruptible設定為 的保留。
專門針對可中斷的保留進行篩選
使用下列命令:
aws ec2 describe-capacity-reservations \
--capacity-reservation-ids cr-example123 \
--query 'CapacityReservations[?Interruptible==`true`]'
根據預設,可中斷的容量保留是目標容量保留,因此您需要在執行個體啟動時特別將它們設為目標。與開啟的保留不同,可中斷的保留不會自動涵蓋相符的執行個體。您必須在啟動時明確指定保留 ID。
在可中斷的保留中啟動執行個體
使用下列程序,將 Amazon EC2 執行個體啟動至您帳戶中的中斷容量預留。
我們建議您只對可中斷的應用程式使用可中斷的容量保留。
- Console
-
在可中斷的容量保留中啟動執行個體
-
在 https://console.aws.amazon.com/ec2/:// 開啟 Amazon EC2 主控台。
-
在 Amazon EC2 儀表板中,選擇 Launch Instance (啟動執行個體)。
-
設定執行個體設定。
-
在容量保留的進階詳細資訊中,選擇在作用中保留中啟動可中斷的執行個體。
-
選取可中斷的保留 ID 和新的執行個體購買選項。
-
選擇啟動執行個體。
- AWS CLI
-
aws ec2 run-instances \
--instance-type m5.large \
--count 2 \
--image-id ami-12345678 \
--instance-market-options '{
"MarketType": "interruptible-capacity-reservation"
}' \
--capacity-reservation-specification '{
"CapacityReservationTarget": {
"CapacityReservationId": "cr-abcdef1234567890"
}
}'
使用 Auto Scaling 群組啟動執行個體
您也可以使用具有啟動範本的 Auto Scaling 群組,在可中斷的保留中啟動執行個體。使用可中斷的市場類型和保留 ID 設定啟動範本,然後使用該範本建立 Auto Scaling 群組。如需詳細資訊,請參閱 EC2 Auto Scaling 的可中斷容量保留。
中斷體驗
當擁有者回收容量時,您會在執行個體終止前 2 分鐘收到中斷通知。此警告來自 EventBridge 事件,讓您有時間:
-
儲存您的工作或檢查點您的應用程式
-
關閉程序
-
準備執行個體終止
EventBridge 事件包含將終止哪些執行個體的詳細資訊,以及確切的終止時間。如需詳細資訊,請參閱執行個體中斷警告。