Compute Engine 可讓您為特定 Compute Engine 虛擬機器 (VM) 和裸機執行個體,選取每部 VM 的 Tier_1 高頻寬網路效能設定。對於需要大量節點間通訊的大型分散式運算工作負載 (例如高效能運算 (HPC)、機器學習 (ML) 和深度學習 (DL)),採用 Tier_1 網路設定的運算執行個體特別實用。
將這些高網路處理量執行個體與高效能本機 SSD 儲存空間結合,有助於提升 I/O 密集、Flash 最佳化資料庫的效能。
事前準備
- 如要查看各個 VM 的 Tier_1 網路效能定價,請參閱「Tier_1 較高頻寬網路定價」。
-
如果尚未設定驗證,請先完成設定。驗證可確認您的身分,以便存取 Cloud de Confiance by S3NS 服務和 API。如要從本機開發環境執行程式碼或範例,您可以選取下列其中一個選項,向 Compute Engine 進行驗證:
請根據您打算如何使用本頁範例,選取對應的分頁標籤:
控制台
使用 Cloud de Confiance 控制台存取 Cloud de Confiance by S3NS 服務和 API 時,您不需要設定驗證機制。
gcloud
-
安裝 Google Cloud CLI,然後 使用聯合身分登入 gcloud CLI。 登入後,執行下列指令來初始化 Google Cloud CLI:
gcloud init
-
- 設定預設區域和可用區。
REST
如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。
安裝 Google Cloud CLI,然後 使用聯合身分登入 gcloud CLI。
詳情請參閱 Cloud de Confiance 驗證說明文件中的「使用 REST 進行驗證」一節。
必要的角色
如要取得設定執行個體,以使用各 VM 的 Tier_1 網路效能所需的權限,請要求管理員授予您專案的下列 IAM 角色:
- Compute 執行個體管理員 (v1) (
roles/compute.instanceAdmin.v1) - 建立服務帳戶 (
roles/iam.serviceAccountCreator)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
這些預先定義的角色具備所需權限,可設定執行個體使用各 VM 的 Tier_1 網路效能。如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:
所需權限
如要將執行個體設為使用每部 VM 的 Tier_1 網路效能,必須具備下列權限:
-
如要建立執行個體,請按照下列步驟操作:
- 專案的
compute.instances.create權限 - 如要使用自訂映像檔建立 VM,請在映像檔上執行
compute.images.useReadOnly - 如要使用快照建立 VM,請按一下快照上的
compute.snapshots.useReadOnly - 如要使用執行個體範本建立 VM,請在執行個體範本上按一下「
compute.instanceTemplates.useReadOnly」 - 如要將舊版網路指派給 VM,請在專案中按一下
compute.networks.use - 如要為 VM 指定靜態 IP 位址,請在專案中執行下列步驟:
compute.addresses.use - 使用舊版網路時,將外部 IP 位址指派給 VM:
compute.networks.useExternalIp專案 - 如要為 VM 指定子網路,請在專案或所選子網路上執行
compute.subnetworks.use - 使用虛擬私有雲網路時,將外部 IP 位址指派給 VM:
compute.subnetworks.useExternalIp在專案或所選子網路上 - 如要為 VM 設定 VM 執行個體中繼資料,請在專案中執行下列指令:
compute.instances.setMetadata - 如要為 VM 設定標記,請在 VM 上執行下列步驟:
compute.instances.setTags - 如要為 VM 設定標籤,請在 VM 上執行下列指令:
compute.instances.setLabels - 如要設定 VM 使用的服務帳戶,請在 VM 上執行
compute.instances.setServiceAccount - 如要為 VM 建立新磁碟:
compute.disks.create - 如要以唯讀或讀寫模式連接現有磁碟,請在磁碟上
compute.disks.use - 如要以唯讀模式連接現有磁碟:在磁碟上
compute.disks.useReadOnly
- 專案的
-
如要更新執行個體,納入 Tier_1 網路:
-
compute.instances.update -
您有權使用執行個體上要修改的資源,例如
compute.networks.use
-
-
如要建立具備 Tier_1 網路的執行個體範本,請按照下列步驟操作:
compute.instanceTemplates.create
限制
- Compute Engine 是唯一支援 Tier_1 網路的產品領域。
- Tier_1 網路支援 N2、N2D、C2、C2D、C3、C3D、C4、C4A、C4D、M3 和 Z3 機型,但須符合最低 vCPU 需求。
- 對於 VM,Tier_1 網路需要 gVNIC 虛擬網路驅動程式,以及與 gVNIC 相容的 OS 或自訂映像檔。
- 第三代以上的 VM 必須使用 gVNIC 驅動程式 1.4.2 以上版本,才能提供最高網路頻寬。確認使用的作業系統 (OS) 映像檔完全支援 Tier_1 網路。完全支援的 OS 映像檔包含更新的 gVNIC 驅動程式。如果映像檔未搭載最新版本,您可以更新 gVNIC 驅動程式。
- Tier_1 網路的可購買存貨單位 (SKU) 不適用承諾使用折扣。
- 如果頻寬超過 100 Gbps,大型 C4、C4D、C4N、C3、C3D、Z4D、Z4M 和 Z3 執行個體可能會遇到 NUMA 相關瓶頸。視應用程式架構而定,您可能需要控制執行緒和中斷放置位置。在 Linux 上,接收流程導向 (RFS) 等客體 OS 功能有助於解決這個問題。確認應用程式已針對 NUMA 進行調整,以發揮最大效能。
頻寬級別
輸出頻寬限制代表 Cloud de Confiance允許 Compute Engine 執行個體從其網路介面 (NIC) 發出的每單位時間最大可能資料量 (例如每秒 Gigabit 數,或 Gbps)。輸出頻寬包含傳輸至所有 Persistent Disk 和 Google Cloud Hyperdisk 磁碟區 (已連結至執行個體) 的資料。
請注意下列頻寬限制:
- 預設頻寬上限介於 10 Gbps 到 400 Gbps 之間,取決於機器類型和執行個體大小。
- 使用網路最佳化機型或其他提供多個實體 NIC 的機型建立的執行個體,其輸出頻寬限制最高,例如 C4N、M4N、Z4D 和 Z4M 為 400 Gbps。
- Tier_1 網路可提高運算執行個體的輸出頻寬上限。輸出頻寬上限介於 50 Gbps 至 200 Gbps 之間,視執行個體的大小和機型而定。
- 實際輸出頻寬一律小於或等於輸出頻寬上限。
- 下表列出的頻寬限制適用於機器類型支援的所有網路介面類型。
如要達到最高的輸出頻寬,必須符合下列所有條件:
- 傳送和接收的運算執行個體必須位於相同可用區。
- 執行個體必須在同一個虛擬私有雲網路中,或在透過虛擬私有雲網路對接連線的虛擬私有雲網路中,擁有 NIC。
- 在執行個體之間傳送的封包必須使用內部 IP 位址目的地。
- 執行個體使用的虛擬私有雲網路會採用最高最大傳輸單位 (MTU) 設定。提高 MTU 可減少封包標頭的負擔,進而提高有效負載資料的處理量。
如要完整瞭解輸出和輸入頻寬限制,請參閱「網路頻寬」。
一般用途 C4 VM 和裸機執行個體
下表說明 C4 VM 和裸機執行個體的輸出頻寬限制。對於搭載本機 SSD 的 C4 執行個體,只有具備 288 個 vCPU 的機型支援 Tier_1 網路。
| vCPU | 內部 IP | Tier_1 內部 IP |
外部 IP | Tier_1 外部 IP |
|---|---|---|---|---|
| 2 | 10 Gbps | 不適用 | 7 Gbps | 不適用 |
| 4 | 23 Gbps | 不適用 | 7 Gbps | 不適用 |
| 8 | 23 Gbps | 不適用 | 7 Gbps | 不適用 |
| 16 | 23 Gbps | 不適用 | 7 Gbps | 不適用 |
| 24 | 23 Gbps | 不適用 | 7 Gbps | 不適用 |
| 32 | 23 Gbps | 不適用 | 7 Gbps | 不適用 |
| 48 | 34 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 96 | 67 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 144 | 100 Gbps | 150 Gbps | 7 Gbps | 25 Gbps |
| 192 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
| 288 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
一般用途 C4A VM 和裸機執行個體
下表說明 C4A VM 和裸機執行個體的輸出頻寬限制。
| vCPU | 內部 IP | Tier_1 內部 IP | 外部 IP | 第 1 層外部 IP |
|---|---|---|---|---|
| 1 | 10 Gbps | 不適用 | 7 Gbps | 不適用 |
| 2 | 10 Gbps | 不適用 | 7 Gbps | 不適用 |
| 4 | 23 Gbps | 不適用 | 7 Gbps | 不適用 |
| 8 | 23 Gbps | 不適用 | 7 Gbps | 不適用 |
| 16 | 23 Gbps | 不適用 | 7 Gbps | 不適用 |
| 32 | 23 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 48 | 34 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 64 | 45 Gbps | 75 Gbps | 7 Gbps | 25 Gbps |
| 72 | 50 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
一般用途 C4D VM 和裸機執行個體
下表說明 C4D 執行個體的輸出頻寬限制。
| vCPU | 內部 IP | Tier_1 內部 IP | 外部 IP | 第 1 層外部 IP |
|---|---|---|---|---|
| 2 | 10 Gbps | 不適用 | 7 Gbps | 不適用 |
| 4 | 20 Gbps | 不適用 | 7 Gbps | 不適用 |
| 8 | 20 Gbps | 不適用 | 7 Gbps | 不適用 |
| 16 | 20 Gbps | 不適用 | 7 Gbps | 不適用 |
| 32 | 23 Gbps | 不適用 | 7 Gbps | 不適用 |
| 48 | 34 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 64 | 45 Gbps | 75 Gbps | 7 Gbps | 25 Gbps |
| 96 | 67 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 192 | 100 Gbps | 150 Gbps | 7 Gbps | 25 Gbps |
| 384 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
網路最佳化 C4N 執行個體
下表說明 C4N 執行個體的輸出頻寬限制。
| vCPU | 穩態內部1 | 內部 IP 上限 | 外部 IP 上限 |
|---|---|---|---|
| 2 | 4 Gbps | 最多 25 Gbps | 最多 7 Gbps |
| 4 | 8 Gbps | 最多 30 Gbps | 最高 7 Gbps |
| 8 | 16 Gbps | 最多 40 Gbps | 最多 15 Gbps |
| 16 | 32 Gbps | 最高 50 Gbps | 最多 25 Gbps |
| 24 | 50 Gbps | 50 Gbps | 25 Gbps |
| 48 | 100 Gbps | 100 Gbps | 50 Gbps |
| 96 | 200 Gbps | 200 Gbps | 100 Gbps |
| 1922 | 400 Gbps | 400 Gbps | 200 Gbps |
1 執行個體可在一段時間內維持的網路效能穩定程度。
2 如要達到這個機型的完整處理量,您必須在建立執行個體時設定至少 2 個網路介面 (vNIC),並將每個網路介面附加至不同的實體 NIC (pNIC)。建立執行個體時,系統會自動以循環方式指派 vNIC 對應至 pNIC。
一般用途 C3 VM 和裸機執行個體
下表說明 C3 VM 和裸機執行個體的輸出頻寬限制。
| vCPU | 內部 IP | Tier_1 內部 IP | 外部 IP | 第 1 層外部 IP |
|---|---|---|---|---|
| 4 | 23 Gbps | 不適用 | 7 Gbps | 不適用 |
| 8 | 23 Gbps | 不適用 | 7 Gbps | 不適用 |
| 22 | 23 Gbps | 不適用 | 7 Gbps | 不適用 |
| 44 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 88 | 62 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 176 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
| 192 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
一般用途 C3D VM
| vCPU | 內部 IP | Tier_1 內部 IP | 外部 IP | 第 1 層外部 IP |
|---|---|---|---|---|
| 4 | 20 Gbps | 不適用 | 7 Gbps | 不適用 |
| 8 | 20 Gbps | 不適用 | 7 Gbps | 不適用 |
| 16 | 20 Gbps | 不適用 | 7 Gbps | 不適用 |
| 30 | 20 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 60 | 40 Gbps | 75 Gbps | 7 Gbps | 25 Gbps |
| 90 | 60 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 180 | 100 Gbps | 150 Gbps | 7 Gbps | 25 Gbps |
| 360 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
運算最佳化 H4D 執行個體
下表說明 H4D 執行個體的輸出頻寬限制。
| vCPU | 內部 IP | 外部 IP |
|---|---|---|
| 192 | 200 Gbps | 1 Gbps |
運算最佳化 H3 VM
下表說明 H3 VM 的 egress 頻寬限制。
| vCPU | 內部 IP | 外部 IP |
|---|---|---|
| 88 | 200 Gbps | 1 Gbps |
運算最佳化 C2 VM
下表說明 C2 VM 的輸出頻寬限制。
| vCPU | 內部 IP | Tier_1 內部 IP | 外部 IP | 第 1 層外部 IP |
|---|---|---|---|---|
| 4 | 10 Gbps | 不適用 (N/A) | 7 Gbps | 不適用 |
| 8 | 16 Gbps | 不適用 | 7 Gbps | 不適用 |
| 16 | 32 Gbps | 不適用 | 7 Gbps | 不適用 |
| 30 | 32 Gbps | 50 Gbps | 7 Gbps | 7 Gbps |
| 60 | 32 Gbps | 100 Gbps | 7 Gbps | 7 Gbps |
運算最佳化 C2D VM
下表說明 C2D VM 的 egress 頻寬限制。
| vCPU | 內部 IP | Tier_1 內部 IP | 外部 IP | 第 1 層外部 IP |
|---|---|---|---|---|
| 2 | 10 Gbps | 不適用 (N/A) | 7 Gbps | 不適用 |
| 4 | 10 Gbps | 不適用 | 7 Gbps | 不適用 |
| 8 | 16 Gbps | 不適用 | 7 Gbps | 不適用 |
| 16 | 32 Gbps | 不適用 | 7 Gbps | 不適用 |
| 32 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 56 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 112 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
網路和記憶體最佳化 M4N VM
下表說明 M4N VM 的輸出頻寬限制。
| vCPU | 內部 IP | 外部 IP |
|---|---|---|
| 16 | 50 Gbps | 7 Gbps |
| 28 | 50 Gbps | 7 Gbps |
| 32 | 57 Gbps | 7 Gbps |
| 56 | 100 Gbps | 7 Gbps |
| 64 | 114 Gbps | 7 Gbps |
| 112 | 200 Gbps | 7 Gbps |
| 2241 | 400 Gbps | 7 Gbps |
1 如要達到這個機型的完整處理量,您必須在建立執行個體時設定至少 2 個網路介面 (vNIC),並將每個網路介面連結至不同的實體 NIC (pNIC)。建立執行個體時,系統會自動以輪流方式指派 vNIC 至 pNIC 的對應關係。
記憶體最佳化 M4 VM
下表說明 M4 VM 的輸出頻寬限制。
| vCPU | 內部 IP | 外部 IP |
|---|---|---|
| 16 | 16 Gbps | 7 Gbps |
| 32 | 32 Gbps | 7 Gbps |
| 56 | 32 Gbps | 7 Gbps |
| 64 | 32 Gbps | 7 Gbps |
| 112 | 50 Gbps | 7 Gbps |
| 224 | 100 Gbps | 7 Gbps |
記憶體最佳化 M3 VM
下表說明 M3 VM 的輸出頻寬限制。
| vCPU | 內部 IP | Tier_1 內部 IP | 外部 IP | Tier_1 外部 IP |
|---|---|---|---|---|
| 32 | 32 Gbps | 不適用 | 7 Gbps | 不適用 |
| 64 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 128 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
一般用途 N2 VM
下表說明 N2 VM 的 egress 頻寬限制。
| vCPU | 內部 IP | Tier_1 內部 IP | 外部 IP | 第 1 層外部 IP |
|---|---|---|---|---|
| 2 | 10 Gbps | 不適用 (N/A) | 7 Gbps | 不適用 |
| 4 | 10 Gbps | 不適用 | 7 Gbps | 不適用 |
| 8 | 16 Gbps | 不適用 | 7 Gbps | 不適用 |
| 16 | 32 Gbps | 不適用 | 7 Gbps | 不適用 |
| 32 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 48 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 64 | 32 Gbps | 75 Gbps | 7 Gbps | 25 Gbps |
| 80 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 96 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 128 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
一般用途 N2 (自訂大小配置) VM
下表說明自訂大小 N2 VM 的輸出頻寬限制。
| vCPU | 內部 IP | Tier_1 內部 IP | 外部 IP | 第 1 層外部 IP |
|---|---|---|---|---|
| 2、4 或 6 | 10 Gbps | 不適用 (N/A) | 7 Gbps | 不適用 |
| 8、10、12 或 14 | 16 Gbps | 不適用 | 7 Gbps | 不適用 |
| 16、18、20、22、24、26、28 或 30 | 32 Gbps | 不適用 | 7 Gbps | 不適用 |
| 32、36、40、44、48、52、56 或 60 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 64、68、72 或 76 | 32 Gbps | 75 Gbps | 7 Gbps | 25 Gbps |
| 80 以上 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
一般用途 N2D VM
下表說明 N2D VM 的 egress 頻寬限制。
| vCPU | 內部 IP | Tier_1 內部 IP | 外部 IP | 第 1 層外部 IP |
|---|---|---|---|---|
| 2 | 10 Gbps | 不適用 (N/A) | 7 Gbps | 不適用 |
| 4 | 10 Gbps | 不適用 | 7 Gbps | 不適用 |
| 8 | 16 Gbps | 不適用 | 7 Gbps | 不適用 |
| 16 | 32 Gbps | 不適用 | 7 Gbps | 不適用 |
| 32 | 32 Gbps | 不適用 | 7 Gbps | 不適用 |
| 48 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 64 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 80 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 96 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 128 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 224 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
一般用途 N2D (自訂大小配置) VM
下表說明自訂大小 N2D VM 的輸出頻寬限制。
| vCPU | 內部 IP | Tier_1 內部 IP | 外部 IP | Tier_1 外部 IP |
|---|---|---|---|---|
| 2 或 4 | 10 Gbps | 不適用 (N/A) | 7 Gbps | 不適用 |
| 8 | 16 Gbps | 不適用 | 7 Gbps | 不適用 |
| 16 或 32 | 32 Gbps | 不適用 | 7 Gbps | 不適用 |
| 48、64 或 80 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 96 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
記憶體最佳化 X4 執行個體
下表說明 X4 裸機執行個體的輸出頻寬限制。
| vCPU | 內部 IP | 外部 IP |
|---|---|---|
| 960 | 100 Gbps | 7 Gbps |
| 1440 | 100 Gbps | 7 Gbps |
| 1920 | 100 Gbps | 7 Gbps |
儲存空間最佳化 Z3 VM 和裸機執行個體
下表說明 Z3 執行個體的輸出頻寬限制。
| vCPU | 內部 IP | Tier_1 內部 IP | 外部 IP | Tier_1 外部 IP |
|---|---|---|---|---|
| 8、14、16 或 22 | 23 Gbps | 不適用 | 7 Gbps | 不適用 |
| 32 | 32 Gbps | 不適用 | 7 Gbps | 不適用 |
| 44 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 88 | 62 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 176 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
| 192 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
儲存空間最佳化 Z4D VM 和裸機執行個體
下表說明 Z4D 執行個體的輸出頻寬限制。
| vCPU | 內部 IP | 外部 IP | 實體 NIC 數量 |
|---|---|---|---|
| 8 或 16 | 20 Gbps | 7 Gbps | 1 |
| 32 | 32 Gbps | 7 Gbps | 1 |
| 48 | 50 Gbps | 25 Gbps | 1 |
| 64 | 65 Gbps | 25 Gbps | 1 |
| 96 | 100 Gbps | 25 Gbps | 1 |
| 192 | 200 Gbps | 25 Gbps | 1 |
| 384 | 400 Gbps | 50 Gbps | 2 |
儲存空間最佳化 Z4M VM
下表說明 Z4M 執行個體的輸出頻寬限制。
| vCPU | 內部 IP | 外部 IP | 實體 NIC 數量 |
|---|---|---|---|
| 16 | 32 Gbps | 7 Gbps | 1 |
| 32 | 67 Gbps | 7 Gbps | 1 |
| 48 | 100 Gbps | 25 Gbps | 1 |
| 192 | 400 Gbps | 50 Gbps | 2 |
設定具備 Tier_1 網路的執行個體
建立運算執行個體時,如果執行個體未使用 VirtioNet 介面,即可啟用 Tier_1 網路。如果執行個體是使用 gVNIC 或 IDPF 網路介面建立,您也可以編輯執行個體,新增或移除 Tier_1 網路。
您也可以選擇啟用 DPDK,加快網路封包處理速度,在採用 Tier_1 網路的執行個體上執行需要大量資源的應用程式。
建立使用 Tier_1 網路的執行個體和容器
使用 Cloud de Confiance 控制台、Google Cloud CLI 或 REST,將 Tier_1 網路新增至新的運算執行個體或容器。
控制台
前往 Cloud de Confiance 控制台的「VM instances」(VM 執行個體) 頁面。
選取專案。
點選「建立執行個體」。
指定運算執行個體的名稱。詳情請參閱「資源命名慣例」。
選取支援您要使用機器類型的區域和可用區。
為執行個體選取「機器設定」。如要建立具備 Tier_1 網路的執行個體,請務必選取支援的機器系列和類型。
- 按一下「General purpose」(一般用途) 分頁標籤,然後從「Series」(系列) 下拉式選單中選取「N2」、「N2D」、「C4」、「C4A」、「C4D」、「C3」或「C3D」。
- 按一下「Compute optimized」(運算最佳化) 分頁標籤,然後從「Series」(系列) 選單中選取「C2」或「C2D」。
- 按一下「Memory optimized」(記憶體最佳化) 分頁標籤,然後從「Series」(系列) 選單中選取「M3」。
- 按一下「Storage optimized」(儲存空間最佳化) 分頁標籤,然後從「Series」(系列) 選單中選取「Z3」。
如果收到錯誤訊息,指出所選區域不提供該機器類型,請將區域變更為支援所選機器類型的區域。
在「Machine type」(機器類型) 選單中,選擇符合頻寬級別大小規定的機器類型。
如要選取相容的作業系統,請在「Boot disk」(開機磁碟) 區段中按一下「Change」(變更),然後選取支援的作業系統,或使用「Custom Images」(自訂映像檔) 分頁標籤選取自訂映像檔。
選用。在「防火牆」部分,選擇防火牆規則。
展開「Advanced options」(進階選項) 區段。
展開「Networking」(網路) 區段,然後執行下列步驟:
在「網路介面卡」選單中,選取「gVNIC」。
在「網路頻寬」部分,勾選「為個別 VM 啟用 Tier_1 網路效能」核取方塊。
如果機器類型支援多個 NIC,或執行個體使用 IPv6 位址,請設定網路介面。
點選「建立」。
gcloud
使用 gcloud compute instances create 指令
建立運算執行個體,並搭配 gVNIC 虛擬網路驅動程式。使用 --network-performance-configs 標記和 --network-interface 標記,設定執行個體的網路效能。如未指定這些旗標,系統會使用預設網路效能設定建立執行個體。
如要建立執行容器映像檔的執行個體,請使用 gcloud compute instances create-with-container 指令。
gcloud compute instances create INSTANCE_NAME \
--image=OS_IMAGE \
--machine-type=MACHINE_TYPE \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
--network-interface=nic-type=GVNIC
替換下列內容:
例如:
gcloud compute instances create instance-1 \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
--network-interface=nic-type=GVNIC \
--image-family=rocky-linux-8-optimized-gcp \
--image-project=rocky-linux-cloud \
--machine-type=n2-standard-32
REST
呼叫 Compute Engine API instances.insert 方法,建立具有高頻寬網路設定的運算執行個體。在要求主體中,執行下列操作:
- 將
networkPerformanceConfig參數設為totalEgressBandwidthTier和TIER_1。 - 將
networkInterface參數設為nicType和GVNIC。
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"name": "INSTANCE_NAME",
"networkPerformanceConfig": {
"totalEgressBandwidthTier": "TIER_1"
},
"networkInterfaces": [
{
"nicType": "GVNIC"
}
]
}
更改下列內容:
- PROJECT_ID:專案 ID
- ZONE:要建立執行個體的可用區
- INSTANCE_NAME:執行個體的名稱
更新運算執行個體,納入 Tier_1 網路
請參閱更新執行個體屬性說明文件,確認您符合所有規定,可成功更新運算執行個體。使用 Cloud de Confiance 控制台、Google Cloud CLI 或 REST 更新執行個體。
您可以修改現有執行個體,變更網路設定,納入或排除各 VM 的 Tier_1 網路效能。執行個體必須已具備相關聯的 gVNIC 介面,您無法編輯執行個體來新增網路介面。如要更新網路設定,您必須停止並重新啟動執行個體。
控制台
前往 Cloud de Confiance 控制台的「VM instances」(VM 執行個體) 頁面。
選取專案。
按一下您要修改的執行個體名稱。
按一下「停止」即可停止執行個體。如果沒有「停止」選項,請依序點選 「更多動作」>「停止」。
按一下 [編輯]。
如果執行個體原本是使用 gVNIC 卡設定,請選取「為個別 VM 啟用 Tier_1 網路效能」核取方塊,為個別 VM 新增 Tier_1 網路效能,或取消選取核取方塊,從執行個體中移除這項功能。
點選「儲存」儲存變更。
重新啟動執行個體。
gcloud
使用
gcloud compute instances export指令,將執行個體的資訊匯出至 YAML 檔案。gcloud compute instances export INSTANCE_NAME \ --zone=ZONE --destination=PATH_TO_FILE
替換下列內容:
- INSTANCE_NAME:執行個體的名稱
- ZONE:執行個體所在的可用區名稱
-
PATH_TO_FILE:YAML 檔案的相對路徑
例如:
gcloud compute instances export instance-1 \ --zone=europe-west1-c --destination=test-file.yaml
使用 Cloud Shell 編輯器或您慣用的編輯器,開啟您建立的 YAML 檔案。
在檔案中,找出
networkPerformanceConfig的設定部分。變更totalEgressBandwidthTier的設定,如以下範例所示:networkPerformanceConfig: totalEgressBandwidthTier: TIER_1
將
totalEgressBandwidthTier設為TIER_1會新增 Tier_1 網路。設為DEFAULT即可移除設定。使用
gcloud compute instance update-from-file指令,根據檔案中的變更更新例項。gcloud compute instances update-from-file INSTANCE_NAME \ --zone=ZONE \ --source=PATH_TO_FILE \ --most-disruptive-allowed-action=RESTART更改下列內容:
INSTANCE_NAME:執行個體的名稱ZONE:執行個體所在的可用區名稱PATH_TO_FILE:YAML 檔案名稱
--most-disruptive-allowed-action=RESTART旗標設定會自動以更新後的設定重新啟動執行個體。
REST
呼叫 instances.update 方法來修改網路設定。
PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID?mostDisruptiveAllowedAction=RESTART
{
"networkPerformanceConfig":{
"totalEgressBandwidthTier": "TIER_1"
},
...
}
將 totalEgressBandwidthTier 設為 TIER_1 會新增 Tier_1 網路。設為 DEFAULT 即可移除設定。
更改下列內容:
- PROJECT_ID:專案 ID
- ZONE:執行個體所在的可用區
- RESOURCE_ID:執行個體的名稱
mostDisruptiveAllowedAction=RESTART 查詢參數會自動以更新後的設定重新啟動執行個體。
驗證運算執行個體的高頻寬設定
使用 Cloud de Confiance 控制台、Google Cloud CLI 或 REST,產生現有運算執行個體或執行容器映像檔的現有執行個體說明,以驗證執行個體的頻寬級別。
控制台
前往 Cloud de Confiance 控制台的「VM instances」(VM 執行個體) 頁面。
選取您的專案並點選 [繼續]。
按一下執行個體名稱,查看設定詳細資料,以及執行個體是否使用各 VM 的 Tier_1 網路效能。
gcloud
使用 gcloud compute instances describe 指令,檢查執行個體是否使用各 VM 的 Tier_1 網路效能。
例如:
gcloud compute instances describe INSTANCE_NAME \
--format="text(name, networkPerformanceConfig)"
輸出結果會與下列內容相似:
name: instance-1 networkPerformanceConfig.totalEgressBandwidthTier:TIER_1
如果輸出內容顯示 DEFAULT 值,表示 Tier_1 網路未啟用。
REST
呼叫 instances.get 方法,查看網路設定。
GET https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID
更改下列內容:
- PROJECT_ID:專案名稱
- ZONE:執行個體所在的可用區
- RESOURCE_ID:執行個體名稱
輸出內容應包含下列幾行:
{
"name": RESOURCE_ID,
"description": string,
...
"networkPerformanceConfig": {
"totalEgressBandwidthTier": "TIER_1"
},
...
}
如果輸出內容顯示 DEFAULT 值,表示未啟用 Tier_1 網路。
建立採用 Tier_1 網路的執行個體範本
使用 Cloud de Confiance 控制台、Google Cloud CLI 或 REST,建立具有個別 VM Tier_1 網路效能的執行個體範本。請參閱「建立執行個體範本」文件,確認您符合建立執行個體範本的所有規定。
控制台
前往 Cloud de Confiance 控制台的「Instance templates」(執行個體範本) 頁面。
點選「建立執行個體範本」。
在下列欄位中輸入值,或接受預設值。
指定執行個體範本的「名稱」。詳情請參閱「資源命名慣例」。
選取支援 Tier_1 網路的區域和可用區。
為運算執行個體選取「機器設定」。如要建立使用 Tier_1 網路的執行個體,請務必選取支援的機器系列和機型。
- 按一下「一般用途」分頁標籤,然後從「系列」下拉式選單中選取 N2、N2D、C4、C4A、C4D、C3 或 C3D。
- 按一下「運算最佳化」分頁標籤,然後從「系列」選單中選取 C2 或 C2D。
- 按一下「儲存空間最佳化」分頁,然後從「系列」選單中選取 Z3。
在「Machine type」(機器類型) 選單中,選擇符合頻寬級別大小規定的機器類型。
在「開機磁碟」部分,按一下「變更」,然後選取與 gVNIC 相容的自訂映像檔。
選用。在「防火牆」部分,選擇防火牆規則。
展開「Advanced options」(進階選項) 區段。
展開「Networking」(網路) 區段,然後執行下列步驟:
在「網路介面卡」選單中,選取「gVNIC」。
在「Network bandwidth」(網路頻寬) 區段中,勾選「Enable per VM Tier_1 networking performance」(為個別 VM 啟用 Tier_1 網路效能) 核取方塊。
如果機器類型支援多個 NIC,或執行個體使用 IPv6 位址,請據此設定「Network interfaces」(網路介面)。
點選「建立」。
gcloud
使用 gcloud compute instance-templates create 指令,並加上 --network-performance-configs 和 --network-interface 旗標。
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
--image=OS_IMAGE \
--machine-type=MACHINE_TYPE \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
--network-interface=nic-type=GVNIC
更改下列內容:
- INSTANCE_TEMPLATE_NAME:執行個體範本的名稱
- OS_IMAGE:支援 gVNIC 的作業系統映像檔
- MACHINE_TYPE:支援 Tier_1 網路的機型,如「頻寬層級」一文所述。
例如:
gcloud compute instance-templates create instance-template-1 \
--image-family=rocky-linux-8-optimized-gcp \
--image-project=rocky-linux-cloud \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
--machine-type=n2-standard-32 \
--network-interface=nic-type=GVNIC
REST
呼叫 instanceTemplates.insert 方法。
在要求主體中,將 networkPerformanceConfig 參數設為 totalEgressBandwidthTier 和 TIER_1。將 networkInterfaces 參數設為 nicType 和 GVNIC。
POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/global/instanceTemplates
{
"name": "INSTANCE_TEMPLATE_NAME",
"properties": {
"machineType": "zones/ZONE/machineTypes/MACHINE_TYPE",
...
"networkPerformanceConfig": {
"totalEgressBandwidthTier": "TIER_1"
},
"networkInterfaces": [
{
"nicType": "GVNIC"
},
...
]
}
}
更改下列內容:
- PROJECT_ID:專案名稱
- INSTANCE_TEMPLATE_NAME:執行個體範本的名稱
- ZONE:執行個體所在的可用區
- MACHINE_TYPE:執行個體的機型
- RESOURCE_ID:執行個體的名稱
以較高頻寬設定進行基準測試
您可以執行基準測試,檢查運算執行個體在各 VM 的 Tier_1 網路效能。測試完成後,請務必移除測試期間建立的基準測試資源,以免產生非預期的資源費用。