容量擁有者的可中斷容量保留 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

容量擁有者的可中斷容量保留

容量擁有者是擁有來源容量保留的帳戶,並建立可中斷的容量保留,與其他團隊共用未使用的容量,同時保留控制權以在需要時回收。

本節涵蓋您 (容量擁有者) 如何建立、修改、回收和追蹤可中斷的容量保留。

建立可中斷的容量保留

建立可中斷的容量保留,讓來源保留中未使用的容量可供其他工作負載使用,同時保持控制以在需要時回收。

先決條件

在建立可中斷的配置之前,請確定您的來源隨需容量保留符合下列要求:

  • 您的容量保留必須處於作用中狀態,未設定結束日期。您無法從待定、過期、已取消或已排定結束日期的保留建立配置。

  • 您的容量保留必須具有可用的容量才能配置。您只能配置可用的執行個體 (也稱為未使用的容量)。

  • 每個來源容量保留只能建立一個可中斷的配置。如果配置已存在,您必須先修改或取消配置,才能建立新的配置。

  • 您一次最多可以將 1000 個執行個體配置給可中斷的容量保留。

使用 可以使用 主控台或 AWS CLI 來建立可中斷的容量保留。

Console
建立可中斷的容量保留
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 選擇容量預留

  3. 選取您的容量保留。

  4. 選擇動作建立可中斷的配置

  5. 針對要配置的執行個體,輸入要配置的執行個體數量。

  6. (選用) 新增標籤。

  7. 選擇建立可中斷的容量配置

AWS CLI
建立可中斷的容量保留

使用 create-interruptible-capacity-reservation-allocation 命令:

aws ec2 create-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-1234567890abcdef0 \ --instance-count 10

檢視您的中斷容量保留

建立可中斷的容量保留後,您可以檢視帳戶中或從特定資源中可中斷的保留。

檢視您帳戶中所有可中斷的容量保留

使用下列程序來檢視您帳戶中的中斷容量保留。

Console
檢視您帳戶中的可中斷容量保留
  1. 前往 主控台中的容量保留頁面。

  2. 在類型欄中尋找具有可中斷的保留。

  3. 選取可中斷的保留以檢視詳細資訊。

AWS CLI

檢視您帳戶中的可中斷容量保留

aws ec2 describe-capacity-reservations \ --capacity-reservation-id cr-interruptible-id \ --filters Name=interruptible,Values=true

從特定來源檢視可中斷的容量保留

使用下列程序來檢視從特定來源容量保留建立的中斷容量保留。

aws ec2 describe-capacity-reservations \ --capacity-reservation-id cr-source-id

在回應中,您會找到一個interruptibleCapacityAllocations物件,其中包含可中斷的容量保留 ID 和配置詳細資訊。如需回應結構的相關資訊,請參閱《Amazon EC2 API 參考》中的 InterruptibleCapacityAllocation

修改您的中斷容量保留

使用下列程序來編輯或取消您的中斷容量保留。

注意
  • 當您減少配置時,我們會先回收可用的執行個體,然後執行執行個體,直到達到請求的計數為止。如果我們可以完全符合可用執行個體的計數,則不會發生終止。所有已配置執行個體計數的修改都是透過來源容量保留完成,而不是直接在可中斷的容量保留上完成。

  • 您一次最多只能修改 1000 個執行個體的可中斷容量保留 (增加或減少)。

編輯您的可中斷容量保留

使用下列程序來編輯您的中斷容量保留。

Console
  1. 在來源容量保留詳細資訊頁面中,選擇動作。然後,編輯可中斷的容量保留

  2. 針對要配置的執行個體,輸入新號碼:

    • 新增更多容量來共用

    • 將容量回收至來源容量保留

  3. 選擇更新

AWS CLI
aws ec2 update-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-1234567890abcdef0 \ --target-instance-count 80

取消您的中斷容量保留

使用下列程序永久移除配置並傳回所有容量。

Console
  1. 從來源容量保留詳細資訊頁面,導覽至中斷容量分配詳細資訊。

  2. 選擇編輯可中斷的配置

  3. 針對執行個體計數,輸入 0

  4. 選擇更新

AWS CLI
aws ec2 update-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-1234567890abcdef0 \ --target-instance-count 0

回收程序和追蹤

當您回收容量時:

  • 執行中的執行個體會透過 EventBridge 事件收到 2 分鐘的中斷警告。

  • 在通知期間之後,在回收容量中執行的執行個體會進入關閉狀態並終止。

  • 終止時,回收的執行個體可在來源容量保留中使用,以供立即使用。

  • 完成時,您的配置狀態會從更新變更為作用中

根據執行個體類型和關閉時間,完成回收可能需要幾分鐘的時間。如需程序完成時所收到 EventBridge 通知的詳細資訊,請參閱 回收完成

追蹤回收狀態

透過描述您的來源保留來監控回收進度:

aws ec2 describe-capacity-reservations \ --capacity-reservation-id cr-1234567890abcdef0

回應會顯示 interruptibleCapacityAllocation 物件中的這些欄位:

  • instance-count:目前配置的執行個體

  • target-instance-count:回收後請求的數量

  • status:在回收期間更新,並在完成時啟用

共用可中斷的保留

您只能使用 AWS Resource Access Manager (RAM) 在 AWS 組織內共用可中斷的保留。

考量:

  • 如果取用者帳戶離開您的組織,中斷保留會自動從該帳戶取消共用。

  • 在未共用保留中執行的任何執行個體最終都會終止。

  • 所有其他共用功能的運作方式與標準容量預留相同。

如需完整的共用程序,請參閱共用容量預留