EC2 執行個體頻寬加權組態 - Amazon Elastic Compute Cloud

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

EC2 執行個體頻寬加權組態

某些執行個體類型支援可設定的頻寬加權,您可以在其中選取有利於網路處理或 EBS 操作的基準頻寬加權。基準頻寬的預設設定取決於您的執行個體類型。您可以在啟動期間設定頻寬加權,或使用下列加權偏好設定修改執行個體設定:

  • default – 此選項會針對執行個體類型使用標準頻寬組態。

  • vpc-1 – 此選項會增加可用於聯網的基準頻寬,並減少 EBS 操作的基準頻寬。

  • ebs-1 – 此選項會增加 EBS 操作可用的基準頻寬,並減少聯網的基準頻寬。

頻寬加權考量

以下是可能會影響頻寬加權策略的一些考量。

  • 設定頻寬加權偏好設定只會影響頻寬規格。每秒網路封包數 (PPS) 和每秒 EBS 輸入/輸出操作 (IOPS) 規格不會變更。

  • 網路和 EBS 之間的合併頻寬規格不會變更。當您選取頻寬加權組態時,所選選項可用的基準頻寬會增加,而剩餘選項的基準頻寬則會減少相同的絕對量。所選選項的可用高載頻寬保持不變,剩餘選項則會減少。

  • 請務必了解頻寬分配的變更如何影響 EBS 的輸入/輸出效能。對於具有vpc-1組態 (增加的網路頻寬) 的 EC2 執行個體,如果您在達到 IOPS 限制之前達到 EBS 頻寬限制,則 EBS 磁碟區可能會遇到較低的 IOPS。這在較大的 I/O 大小下更為明顯。

    例如,在通常支援 240,000 IOPS 和 16 KiB I/O 大小的執行個體類型上,如果您選取vpc-1權重,可能會因為調整後的 EBS 基準頻寬限制而降低可達到的 IOPS。

    規劃工作負載時,請考慮您的 I/O 大小和模式。較小的 I/O 大小不太可能受到頻寬限制的影響,而較大的 I/O 大小或循序工作負載可能會因為頻寬變更而受到更多影響。請務必測試您的特定工作負載,以確保所選組態的最佳效能。

  • 適用於經過網際網路閘道或本機閘道之流量的網路多流量頻寬規格,會視情況調整為已設定選項基準頻寬的 50% 或 5 Gbps。如需詳細資訊,請參閱Amazon EC2 執行個體網路頻寬

    下列範例是以預設基準頻寬為 40 Gbps 的執行個體類型,以及預設邊界頻寬為 20 Gbps 的執行個體類型為基礎。如果您選擇此執行個體的vpc-1頻寬加權,加權基準頻寬會變更為 50 Gbps,邊界頻寬則會變更為 25 Gbps。

  • 此功能適用於所有商業區域,並與 EC2 執行個體可用性和支援保持一致。

  • 此功能不會為您的 EC2 執行個體增加額外費用。

頻寬加權支援的執行個體類型

下列執行個體類型支援可設定的頻寬加權。

  • C8g (所有大小)

  • M8g (所有大小)

  • R8g (所有大小)

  • X8g (所有大小)

檢查目前的頻寬設定

若要查看執行個體目前的頻寬設定,請選取其中一個索引標籤以取得指示。

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

  2. 在導覽窗格中,選擇 Instances (執行個體)。

  3. 從清單中選擇您要檢查的執行個體,然後導覽至網路索引標籤。您目前的設定會顯示在已設定的頻寬欄位中。如果頻寬未設定為特定值,Amazon EC2 會使用執行個體類型的預設設定。

AWS CLI

若要查看特定執行個體目前的頻寬設定,您可以使用 describe-instances命令來指定執行個體。

aws ec2 describe-instances \ --region us-east-1 \ --instance-ids i-1234567890abcdef0

如果您想要在符合該條件的區域中查看帳戶中的所有執行個體,您也可以篩選頻寬組態。此範例會列出您帳戶中指定區域中頻寬加權偏好設定設為 的所有執行個體vpc-1,以取得更高的網路頻寬。

aws ec2 describe-instances \ --region us-east-1 \ --filters "Name=network-performance-options.bandwidth-weighting,Values=vpc-1"

設定執行個體的頻寬權重

您可以在啟動時設定頻寬權重,或是從 EC2 主控台、API/SDKs或 CLI 修改現有的執行個體。

啟動執行個體時設定頻寬權重

若要在啟動執行個體時設定頻寬設定,請選取其中一個索引標籤以取得指示。

Console

當您啟動執行個體時,有許多詳細資訊需要設定。此程序將僅涵蓋啟動具有可設定頻寬加權之執行個體的必要設定。

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

  2. 在導覽窗格中,選擇 Instances (執行個體)。

  3. 選擇啟動執行個體。這會開啟啟動執行個體對話方塊。根據您的偏好,您可以採取多種其他方式來進入啟動對話方塊。例如,您可以直接從 AMI 或從 Amazon EC2 儀表板本身啟動執行個體。

  4. 您從 啟動的 Amazon Machine Image (AMI) 必須以Arm架構為基礎。許多 Quick Start 映像都支援 x86Arm架構。選擇執行個體的作業系統後,請從架構清單中選取 Arm選項。

  5. 執行個體類型必須是此功能支援的執行個體類型的 之一。

  6. 當您展開進階詳細資訊區段時,您可以向下捲動以尋找執行個體頻寬組態設定。選取執行個體的頻寬組態選項。

  7. 照常設定執行個體的所有其他設定,然後選擇啟動執行個體

您也可以在啟動範本中指定頻寬權重。若要建立啟動範本,請參閱 建立 Amazon EC2 啟動範本。要設定的 參數位於與直接從主控台啟動執行個體相同的位置。展開進階詳細資訊區段,並設定執行個體頻寬組態

若要使用啟動範本啟動執行個體,請參閱 使用啟動範本啟動 EC2 執行個體

AWS CLI

當您使用 run-instances 命令啟動執行個體時,您可以使用 --network-performance-options BandwidthWeighting 參數來指定頻寬權重。您也可以在啟動範本中使用指定頻寬權重。

下列範例使用 run-instances命令,從支援的 AMI 啟動設定為更高網路頻寬權重的單一執行個體。

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --count 1 \ --instance-type c8g.8xlarge \ --key-name MyKeyPair --network-performance-options BandwidthWeighting=vpc-1 \

下列範例使用 run-instances命令,從支援的 AMI 啟動針對較高 EBS 頻寬權重設定的單一執行個體。

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --count 1 \ --instance-type m8g.8xlarge \ --key-name MyKeyPair --network-performance-options BandwidthWeighting=ebs-1 \
在啟動範本中設定頻寬權重

您用來建立啟動範本的 JSON 檔案,可以在 NetworkPerformanceOptions區段中指定 BandwidthWeighting 參數的其中一個允許值。此 JSON 程式碼片段會將頻寬權重設定為 vpc-1。照常設定其他啟動範本參數。

{ ... "NetworkPerformanceOptions": { "BandwidthWeighting": "vpc-1" } }

若要建立啟動範本,請參閱 建立 Amazon EC2 啟動範本。若要使用啟動範本啟動執行個體,請參閱 使用啟動範本啟動 EC2 執行個體

更新現有執行個體的頻寬權重

若要更新現有執行個體的頻寬加權,您的執行個體必須處於 Stopped 狀態。選取其中一個索引標籤以取得指示。

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

  2. 在導覽窗格中,選擇 Instances (執行個體)。

  3. 從清單中選取要更新的執行個體。

  4. 變更頻寬組態之前,您的執行個體必須處於 Stopped 狀態。如果您的執行個體正在執行,請從執行個體狀態功能表中選取停止執行個體。

  5. 動作 > 網路功能表中選擇管理頻寬。這會開啟管理頻寬對話方塊。

    注意

    如果您的執行個體類型不支援頻寬權重的組態,則會停用該功能表項目。

  6. 選取 選項以更新執行個體,然後選取變更以儲存您的設定。

AWS CLI

下列範例會為指定的執行個體設定較高的網路頻寬權重。

aws ec2 modify-instance-network-performance-options \ --instance-id i-1234567890abcdef0 \ --bandwidth-weighting=vpc-1

下列範例會設定指定執行個體的較高 EBS 頻寬權重。

aws ec2 modify-instance-network-performance-options \ --instance-id i-1234567890abcdef0 \ --bandwidth-weighting=ebs-1

聯網的頻寬加權影響

下表顯示 CC8g, M8g, R8g 和 X8g 執行個體系列的頻寬加權對聯網頻寬的影響。

執行個體大小

預設頻寬 (Gbps)

基準/爆量

vpc-1

基準/爆量

ebs-1

基準/爆量

.medium 0.52 / 12.5 0.65 / 12.5 0.4 / 10
.large 0.94 / 12.5 1.17 / 12.5 0.8 / 10
.xlarge 1.88 / 12.5 2.35 / 12.5 1.6 / 10
.2xlarge 3.75 / 15 4.69 / 15 3.1 / 12.5
.4xlarge 7.5 / 15 9.38 / 15 6.3 / 12.5
.8xlarge 15 18.75 12.5
.12xlarge 22.5 28.13 18.8
.16xlarge 30 37.5 25
.24xlarge 40 50 32.5
.48xlarge 50 62.5 40
.metal-24xl 40 50 32.5
.metal-48xl 50 62.5 40

EBS 的頻寬加權影響

下表顯示頻寬加權對 C8g, M8g, R8g 和 X8g 執行個體系列 EBS 操作可用頻寬的影響。

執行個體大小

預設頻寬 (Gbps)

基準/爆量

vpc-1

基準/爆量

ebs-1

基準/爆量

.medium 0.3 / 10 0.2 / 6.3 0.4 / 10
.large 0.6 / 10 0.4 / 6.3 0.8 / 10
.xlarge 1.3 / 10 0.8 / 6.3 1.6 / 10
.2xlarge 2.5 / 10 1.6 / 6.3 3.1 / 10
.4xlarge 5.0 / 10 3.1 / 6.3 6.3 / 10
.8xlarge 10 6.3 12.5
.12xlarge 15 9.4 18.8
.16xlarge 20 12.5 25
.24xlarge 30 20 37.5
.48xlarge 40 27.5 50
.metal-24xl 30 20 37.5
.metal-48xl 40 27.5 50