使用共用的 容量預留 - Amazon Elastic Compute Cloud

使用共用的 容量預留

容量保留共用可讓容量預留擁有者將他們的預留容量分享給其他 AWS 帳戶或在 AWS 組織內共用。這可讓您集中建立和管理容量保留,並在多個 AWS 帳戶之間或在 AWS 組織內共用預留容量。

在此模型中,擁有容量保留的 AWS 帳戶 (擁有者) 將它分享給其他 AWS 帳戶 (消費者)。消費者可以在與他們共用的 容量預留 中啟動執行個體,就好像他們在自己的帳戶中擁有的 容量預留 中啟動執行個體一樣。容量預留擁有者負責管理 容量預留和他們在其中啟動的執行個體。擁有者在他們共用的 容量預留中無法修改消費者啟動的執行個體。消費者在分享給他們的 容量預留中負責管理他們啟動的執行個體。消費者無法檢視或修改其他消費者或 容量預留擁有者所擁有的執行個體。

容量預留擁有者可以將 容量預留分享給下列對象:

  • AWS 組織內外的特定 AWS 帳戶

  • AWS 組織內的組織單位

  • 整個 AWS 組織

共用容量預留的先決條件

  • 若要共用容量保留,您的 AWS 帳戶中必須擁有它。您無法將已分享給您的 容量預留 再分享出去。

  • 針對租用執行個體您只能共用 容量預留。針對專用租用執行個體您無法共用 容量預留。

  • 容量保留共用不適用於新的 AWS 帳戶或帳單歷史記錄不多的 AWS 帳戶。

  • 若要與 AWS 組織或 AWS 組織內的組織單位共用容量保留,您必須透過 AWS Organizations 啟用共用。如需詳細資訊,請參閱 AWS RAM 使用者指南中的透過 AWS Organizations 啟用共用

容量保留共用與 AWS Resource Access Manager (AWS RAM) 整合。AWS RAM 服務可讓您將您的 AWS 資源分享給任何 AWS 帳戶或透過 AWS Organizations 來共用。您可以透過 AWS RAM 建立資源共享,以分享您擁有的資源。資源共享指定要分享的資源,以及共用它們的消費者。消費者可以是個別的 AWS 帳戶,或來自 AWS Organizations 的組織單位或整個組織。

如需 AWS RAM 的詳細資訊,請參閱 AWS RAM 使用者指南

跨可用區域共用

為確保資源分配至區域中的所有可用區域,可用區域會獨立對應至各個帳戶的名稱。這可能導致帳戶之間的可用區域命名出現差異。例如,您 AWS 帳戶的可用區域 us-east-1a 與其他 AWS 帳戶的 us-east-1a 可能不在同一位置。

若要基於您的帳戶來識別 容量預留的相對位置,您必須使用可用區域 ID (AZ ID)。AZ ID 是可用區域在所有 AWS 帳戶之間唯一且一致的識別符。例如,use1-az1us-east-1 區域的 AZ ID,它在每一個 AWS 帳戶的位置都相同。

檢視您帳戶中可用區域的 AZ ID

  1. 在 AWS RAMhttps://console.aws.amazon.com/ram 開啟 主控台。

  2. 畫面右側的 Your AZ ID (您的 AZ ID) 面板中會顯示目前區域的 AZ ID。

共用 容量預留

當您將您擁有的容量保留分享給其他 AWS 帳戶時,他們將能夠在您的預留容量中啟動執行個體。如果您共用開啟的容量預留,請謹記下列事項,因為有可能導致容量預留用量超出預料:

  • 如果消費者的執行中執行個體符合 容量預留的屬性、將 CapacityReservationPreference 參數設為 open,以及尚未執行預留容量,他們會自動使用共用的 容量預留。

  • 如果消費者啟動的執行個體符合屬性 (執行個體類型、平台及可用區域),而且將 CapacityReservationPreference 參數設為 open,他們會自動在共用的 容量預留中啟動執行個體。

若要分享 容量預留,您必須將它新增至資源共享。資源共享是可讓您在 AWS 帳戶之間分享資源的一種 AWS RAM 資源。資源共享指定要分享的資源,以及共用它們的消費者。當您使用 Amazon EC2 主控台分享 容量預留時,您需要將它新增至現有的資源共享。若要將容量預留新增至新的資源共享,您必須使用 AWS RAM 主控台建立資源共享。

如果您是 AWS Organizations 中組織的一分子,並已啟用與您所屬組織共享的功能,且滿足共享的先決條件,則組織中的消費者便能存取所共享的容量保留。如果容量保留與外部帳戶共享,他們會收到加入資源共享的邀請,並且在接受邀請後便能存取共享的容量保留。

重要

在將執行個體啟動至與您共享的容量保留中之前,請透過在主控台中檢視共享容量保留或使用 describe-capacity-reservations AWS CLI 命令對其進行描述,來驗證您是否有權存取該共享容量保留。如果您可以在主控台中檢視共享的容量保留,或使用 AWS CLI 對其進行描述,則該容量保留即可供您使用,您可以在其中啟動執行個體。如果您嘗試將執行個體啟動至容量保留中,但由於共享失敗而無法存取,則執行個體將啟動至隨需容量中。

您可以使用 Amazon EC2 主控台、AWS RAM 主控台或 AWS CLI 來分享您擁有的容量保留。

使用 Amazon EC2 主控台來分享您擁有的 容量預留

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 容量預留

  3. 選擇要分享的 容量預留,然後選擇 Actions (動作)Share reservation (共用保留)

  4. 選取資源共享以新增 容量預留,然後選擇 Share 容量預留 (共用 容量預留)

    可能需要經過幾分鐘,消費者才能存取共用的 容量預留。

使用 AWS RAM 主控台來分享您擁有的容量保留

請參閱 AWS RAM 使用者指南中的建立資源共享

使用 AWS CLI 來分享您擁有的容量保留

使用 create-resource-share 命令。

停止共用容量預留

容量預留擁有者可以隨時停止共用容量預留。適用的規定如下:

  • 共用停止時在共用容量中執行的執行個體 (由消費者擁有) 會在預留容量外繼續正常運作,而容量會根據 Amazon EC2 容量可用性還原到容量預留。

  • 共用 容量預留的消費者不能再於預留容量中啟動新的執行個體。

若要停止共用您擁有的容量預留,您必須從資源共用中移除它。您可以使用 Amazon EC2 主控台、AWS RAM 主控台或 AWS CLI 進行此操作。

如何使用 Amazon EC2 主控台停止共用您擁有的容量預留

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 容量預留

  3. 選取容量預留,然後選擇共用索引標籤。

  4. Sharing (共用) 索引標籤列出已新增 容量預留的資源共享。選取要從中移除 容量預留的資源共享,然後選擇 Remove from resource share (從資源共享中移除)

使用 AWS RAM 主控台停止共用您擁有的容量保留

請參閱 AWS RAM 使用者指南中的更新資源共享

使用 AWS CLI 停止共用您擁有的容量保留

使用 disassociate-resource-share 命令。

識別並檢視共享的容量保留

重要

在將執行個體啟動至與您共享的容量保留中之前,請透過在主控台中檢視共享容量保留或使用 AWS CLI 對其進行描述,來驗證您是否有權存取該共享容量保留。如果您可以在主控台中檢視共享的容量保留,或使用 AWS CLI 對其進行描述,則該容量保留即可供您使用,您可以在其中啟動執行個體。如果您嘗試將執行個體啟動至容量保留中,但由於共享失敗而無法存取,則執行個體將啟動至隨需容量中。

擁有者和消費者可以使用 Amazon EC2 主控台和 AWS CLI 來識別並檢視共享的容量保留。

使用 Amazon EC2 主控台來識別共用的 容量預留

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 容量預留。畫面會列出您擁有的 容量預留和已分享給您的 容量預留。Owner (擁有者) 資料欄顯示容量預留擁有者的 AWS 帳戶 ID。AWS 帳戶 ID 旁邊的 (me) 表示您是擁有者。

使用 AWS CLI 來識別共用的容量保留

使用 describe-capacity-reservations 命令。該命令會傳回您擁有的容量保留和已分享給您的容量保留。OwnerId 顯示容量保留擁有者的 AWS 帳戶 ID。

檢視共用的 容量預留 用量

共用的容量保留擁有者可以隨時使用 Amazon EC2 主控台和 AWS CLI 來檢視其用量。

使用 Amazon EC2 主控台來檢視容量預留用量

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 容量預留

  3. 選取要檢視用量的 容量預留,然後選擇 Usage (用量) 索引標籤。

    AWS 帳戶 ID 資料欄顯示目前使用容量預留的消費者的帳戶 ID。Launched instances (啟動的執行個體數) 欄顯示每個消費者目前在預留容量中執行的執行個體數。

使用 AWS CLI 來檢視容量保留用量

使用 get-capacity-reservation-usage 命令。AccountId 顯示使用 容量預留的帳戶的帳戶 ID。UsedInstanceCount 顯示消費者目前在預留容量中執行的執行個體數。

共用的容量預留許可

擁有者的許可

擁有者負責管理和取消他們共用的 容量預留。擁有者無法修改共用的 容量預留中由其他帳戶擁有的執行中執行個體。擁有者仍然負責管理他們在共用的 容量預留中啟動的執行個體。

消費者的許可

消費者負責管理他們在共用的 容量預留中執行的執行個體。消費者完全無法修改共用的 容量預留,也無法檢視或修改其他消費者或 容量預留擁有者所擁有的執行個體。

計費和計量

共用 容量預留無須額外收費。

容量預留擁有者對於他們在 容量預留內執行的執行個體及未用的預留容量,需要付費。消費者對於他們在共用的 容量預留內執行的執行個體,需要付費。

如果容量保留擁有者屬於不同的付款人帳戶,且區域預留執行個體或 Savings Plan 涵蓋容量保留,則會繼續針對區域預留執行個體或 Savings Plan 向容量保留擁有者收取費用。在這些情況下,容量保留擁有者會支付區域預留執行個體或 Savings Plan 的費用,並且會針對在共用容量保留中執行的執行個體向消費者收費。

執行個體限制

所有 容量預留用量都計入 容量預留擁有者的 隨需執行個體 限制。其中包括:

  • 未用的預留容量

  • 容量預留擁有者所擁有者的執行個體的用量

  • 消費者擁有的執行個體的用量

消費者在共享容量中啟動的執行個體計入 容量預留擁有者的 隨需執行個體 限制。消費者的執行個體限制等於他們自己的 隨需執行個體 限制和他們在共用的 容量預留中可存取的可用容量的總和。