建立 容量預留 - Amazon Elastic Compute Cloud

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

建立 容量預留

您可以建立容量保留,以確保在特定可用區域中具有可用的運算容量。如果您建立容量保留的請求成功,則可立即使用容量。只要容量預留在作用中,就有預留容量供您使用,而且您可以隨時使用它啟動執行個體。如果容量預留為開啟中,則具有相符屬性的新執行個體和現有執行個體都會使用容量預留的容量自動執行。如果容量預留為 targeted,則執行個體必須特別針對它使用預留容量執行。

如果符合以下條件之一,則您建立容量預留的請求可能會失敗:

  • Amazon EC2 沒有足夠的容量來滿足請求。請稍後再試、嘗試其他可用區域,或是嘗試較小的請求。如果您的應用程式能因應各種執行個體類型和大小,請嘗試不同的執行個體屬性。

  • 請求的數量超過所選執行個體系列的隨需執行個體限制。請提高執行個體系列的隨需執行個體限制,然後再試一次。如需詳細資訊,請參閱隨需執行個體配額

使用主控台建立容量預留
  1. 在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/

  2. 選擇 容量預留,接著選擇 Create 容量預留 (建立 容量預留)

  3. 在 Create a 容量預留 (建立容量預留) 頁面的 Instance details (執行個體詳細資訊) 區段中設定以下設定。您啟動的執行個體類型、平台、可用區域和租用必須符合您在此處指定的執行個體類型、平台、可用區域和租用,否則不會套用容量保留。例如,如果開啟的 容量預留 不相符,則執行個體啟動 容量預留 明確目標將會失敗。

    1. Instance Type (執行個體類型)—使用預留容量啟動的執行個體類型。

    2. 啟動EBS最佳化執行個體 — 指定是否為最佳化執行個體保留容量。EBS根據預設,某些執行個體類型會選取此選項。如需詳細資訊,請參閱Amazon EBS 優化執行個體類型

    3. Platform (平台)—執行個體的作業系統。如需詳細資訊,請參閱支援的平台

    4. Availability Zone (可用區域)—要預留容量的可用區域。

    5. Tenancy (租用)—指定是要執行共用硬體執行個體 (預設) 或是專用執行個體。

    6. (選擇性) 放置群組 ARN — 要在其中建立容量保留ARN的叢集置放群組。

      如需詳細資訊,請參閱在叢集置放群組中建立容量保留區

    7. Quantity (數量) – 要預留容量的執行個體數目。如果您指定的數量超過所選執行個體類型的剩餘隨需執行個體限制,請求會被拒絕。

  4. Reservation details (保留詳細資訊) 區段中設定以下設定:

    1. Reservation Ends (保留結束) – 選擇下列其中一個選項:

      • Manually (手動) – 預留容量直到您明確取消為止。

      • Specific time (特定時間) – 在指定的日期和時間自動取消容量保留。

    2. Instance eligibility (執行個體資格) – 選擇下列其中一個選項:

      • open — (預設) 容量保留符合任何具有相符屬性 (執行個體類型、平台、可用區域和租用) 的執行個體。如果啟動具有相符屬性的執行個體,它會自動置放到預留容量。

      • target — 容量保留僅接受具有相符屬性 (執行個體類型、平台、可用區域和租用) 且明確定保留項目的執行個體。

  5. 選擇 Request reservation (請求保留)

若要使用建立容量保留 AWS CLI

使用指create-capacity-reservation令。如需詳細資訊,請參閱支援的平台

下列命令會建立一個容量保留,為AMIs在us-east-1a可用區域中m5.2xlarge執行 Red Hat Enterprise Linux 的三個執行個體保留容量。

aws ec2 create-capacity-reservation --instance-type m5.2xlarge --instance-platform Red Hat Enterprise Linux --availability-zone us-east-1a --instance-count 3

下列命令會建立容量保留,以保留三個m5.2xlarge執行 Windows 並在us-east-1a可用區域AMIs中執行 Windows 的SQL執行個體的容量保留。

aws ec2 create-capacity-reservation --instance-type m5.2xlarge --instance-platform Windows with SQL Server --availability-zone us-east-1a --instance-count 3