共用容量區塊 - Amazon Elastic Compute Cloud

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

共用容量區塊

容量區塊共用可讓容量區塊擁有者與 AWS 組織內的其他 AWS 帳戶共用 Amazon EC2 容量區塊。這可讓您最大化不同團隊和專案的預留 GPU 容量使用率,以有效率地使用容量區塊。

擁有容量區塊 AWS 的帳戶 (擁有者) 可以與其他 AWS 帳戶 (消費者) 共用。擁有者可以與其 AWS 組織內的特定 AWS 帳戶、其組織內的組織單位 AWS 或整個 AWS 組織共用容量區塊。消費者可以在與其共用的容量區塊中啟動執行個體,就像在他們擁有的容量區塊中啟動執行個體一樣。

共用容量區塊的先決條件

您必須先符合下列條件,才能共用容量區塊:

  • 您必須擁有容量區塊 - 您無法共用已與您共用的容量區塊。

  • 容量區塊狀態必須為作用中或排程 - 處於其他狀態的容量區塊,例如 expiredpayment-pending無法共用。

  • 僅限在 AWS 組織內共用 - 擁有者可以與其 AWS 組織內的特定 AWS 帳戶、其組織內的組織單位 AWS 或整個 AWS 組織共用容量區塊。

  • 不支援 UltraServer 容量區塊 - 您無法共用 Amazon EC2 UltraServers 的容量區塊。

  • 帳戶資格 - 容量區塊共用不適用於帳單歷史記錄有限的新 AWS 帳戶或 AWS 帳戶。

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

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

共用容量區塊許可

擁有者的許可

容量區塊擁有者仍需負責管理容量區塊 (例如擴充、共用),以及其在其中啟動的執行個體。擁有者無法修改消費者在共用的容量區塊中啟動的執行個體。

消費者的許可

消費者可以在共用容量中啟動執行個體,並負責管理這些執行個體。消費者無法檢視或修改其他消費者或容量區塊擁有者擁有的執行個體。消費者也只能檢視共用容量區塊中的總容量和可用容量。

共用容量區塊

若要共用容量區塊,您必須將其新增至資源共用。資源共用是可讓您跨 共用資源 AWS RAM 的資源 AWS 帳戶。

如果您將容量區塊新增至與整個 AWS 組織共用的資源共用,則組織中的取用者會獲得共用容量區塊的存取權。

AWS CLI
共用您擁有的容量區塊

使用 create-resource-shareassociate-resource-share 命令。

aws ram create-resource-share \ --name my-resource-share \ --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE
aws ram associate-resource-share \ --resource-share-arn arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE \ --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE
PowerShell
共用您擁有的容量區塊

使用 New-RAMResourceShareConnect-RAMResourceShare cmdlet。

New-RAMResourceShare ` -Name my-resource-share ` -ResourceArn "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE"
Connect-RAMResourceShare ` -ResourceShareArn "arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE" ` -ResourceArn "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE"

容量區塊會以先到先服務的方式運作於所有帳戶,無論擁有權狀態為何。當您共用容量區塊時,如果取用者在擁有者之前啟動執行個體,這些執行個體會佔用容量,直到取用者終止執行個體或容量區塊過期前 30 分鐘為止。

停止共用容量區塊

您可以隨時停止共用容量區塊,直到區塊過期日期前 30 分鐘為止。

當您停止共用時會發生什麼情況:
  • 消費者無法再在未共用的容量區塊中啟動新的執行個體。

  • 除非消費者終止,否則任何執行中的執行個體都會繼續執行,直到容量區塊過期日期前 30 分鐘為止。

AWS CLI
停止共用您擁有的容量區塊

使用 disassociate-resource-share 命令。

aws ram disassociate-resource-share \ --resource-share-arn arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE \ --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE
PowerShell
停止共用您擁有的容量區塊

使用 Disconnect-RAMResourceShare cmdlet。

Disconnect-RAMResourceShare ` -ResourceShareArn "arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE" ` -ResourceArn "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE"

監控共用容量區塊用量

容量區塊擁有者可以監控哪些帳戶正在使用其共用容量區塊,並追蹤每個帳戶的執行個體用量。

AWS CLI
監控容量區塊的使用情況

使用 get-capacity-reservation-usage 命令。

aws ec2 get-capacity-reservation-usage \ --capacity-reservation-id cr-1234abcd56EXAMPLE
此 API 可讓擁有者:
  • 檢視哪些帳戶目前正在使用容量區塊。

  • 請參閱每個帳戶正在執行的執行個體數量。

執行個體終止通知

在容量區塊中執行執行個體的擁有者和取用者帳戶將在容量區塊保留結束前 40 分鐘收到 EventBridge 事件,表示保留中執行的任何執行個體將在 10 分鐘內開始終止。如需詳細資訊,請參閱使用 EventBridge 監控容量區塊

容量區塊擴充功能

容量區塊可在共用時擴充。只有擁有者帳戶可以擴展共用容量區塊。

當容量區塊擴展時,擁有者或取用者啟動的執行中執行個體會自動繼承新的過期日期,而且取用者可以在新的過期日期之前繼續使用共用的容量,而不會中斷任何執行個體。

定價和計費

擁有者需支付他們共用的容量區塊費用,並在購買容量區塊時預付。擁有者也會為其在容量區塊上執行的執行個體支付作業系統費用。

消費者只會針對他們在共用容量區塊中執行的執行個體支付作業系統費用。消費者不需要支付容量區塊保留本身的費用。