本文件列出適用於 Compute Engine 的配置配額。
分配配額
分配配額 (也稱為資源配額) 會定義專案可存取的資源數量。基於多種理由,Compute Engine 會針對資源用量實施配額限制。舉例來說,限制配額可以預防用量突然暴增的情況,進而保障 Google Cloud 使用者社群的權益。 Google Cloud 也提供免費試用配額,讓使用者能透過專案免費使用部分 Google Cloud功能。
並非所有專案的配額都相同。隨著Google Cloud 的使用量隨時間增加,您的配額也可能會隨之增加。如果預期用量將大幅攀升,可以透過 Google Cloud 控制台的「配額」頁面主動要求調整配額。
如要瞭解 Compute Engine API 的頻率限制配額,請參閱「API 配額」。
配額與資源可用性
在資源供應無虞的前提下,分配配額指的是您能夠建立該類型資源的數量上限,配額機制並無法保證資源隨時可用。如果無法順利供應某項資源或該區域的資源已經耗盡,即便您的區域或專案仍有配額,您也無法新建該類型的資源。舉例來說,假設您在 us-central1
仍有建立外部 IP 位址的配額,不過該地區可能沒有可用的 IP 位址。
同樣地,即使您擁有足夠的地區配額,也可能無法在特定區域中使用資源。舉例來說,假設您擁有在 us-central1
地區建立 VM 執行個體的配額,但如果 us-central1-a
區域已用盡這項資源,您可能還是無法在該區域建立 VM 執行個體。在這種情況下,您可以改在其他區域 (例如 us-central1-f
) 建立相同的資源。如要進一步瞭解區域資源用盡時可以採取的選項,請參閱資源可用性疑難排解的相關說明文件。
分配配額
規劃 VM 執行個體需求時,必須考量到幾種配額,因為這些配額可能會影響您能建立的 VM 執行個體數量。
地區配額和全域配額
VM 配額是以地區為單位進行分配管理,無論可用區為何,VM 執行個體、執行個體群組、磁碟配額和 CPU 皆可供所屬區域中的任何 VM 使用。舉例來說,CPU 配額屬於地區配額,因此每個地區有不同的限制與使用量計算方式。如要在 us-central1
地區中的任意區域啟動 n2-standard-16
執行個體,您必須至少在 us-central1
中擁有足夠 16 個 CPU 使用的配額。
您必須擁有網路和負載平衡配額,才能建立防火牆、負載平衡器、網路和 VPN,這些配額是不受地區影響的全域配額,任何地區都能使用全域配額。舉例來說,指派至負載平衡器和 HTTP 和 HTTPS Proxy 的使用中與靜態外部 IP 位址會使用全球配額。
VM 執行個體
VM 執行個體配額屬於地區配額,會限制您可以在指定地區中建立的 VM 執行個體數量 (無論 VM 是否正在運作)。這項配額會顯示在 Google Cloud 控制台的「配額」頁面中。Compute Engine 會自動將這項配額設為一般 CPU 配額的 10 倍。因此您不需要自行提出申請。如果需要可容納更多 VM 執行個體的配額,請要求增加 CPU 數量,因為 CPU 數量增加會連帶提高這項配額。此配額同時適用於執行中和非執行中的 VM,以及一般和先占執行個體。
在 Google Cloud 控制台中,前往「Quotas」(配額) 頁面。
在
「Filter」 清單中,選取下列選項:- 在「Service」部分,選取「Compute Engine API」。
- 在「Type」部分,選取「Quota」。
- 在「Name」 中,選取「VM instances」。
- 選用:在「Metric」部分,選取要篩選的任何其他CPU 或承諾使用的 CPU 配額名稱。
選用:如要依區域排序表格,請按一下「維度 (例如位置)」欄。
選取要變更配額的區域。
按一下「Edit」(編輯)
。填妥表單。
按一下「提交要求」。
執行個體群組
如要使用執行個體群組,您必須確保該群組會使用的所有資源仍有配額 (例如 CPU 配額),群組資源本身的配額也充足無虞。視您建立的群組類型而定,群組適用的資源使用配額如下:
服務類型 | 服務配額 |
---|---|
地區性 (多區域) 代管執行個體群組 | Regional instance group managers |
區域性 (單一區域) 代管執行個體群組 | 適用於以下兩者:
|
非代管 (單一區域) 執行個體群組 | Instance groups |
地區性 (多區域) 自動配置器 | Regional autoscalers |
區域性 (單一區域) 自動配置器 | Autoscalers |
磁碟配額
下列永久磁碟、Hyperdisk 和本機 SSD 配額是依照地區個別計算:
Hyperdisk Balanced Capacity (GB)
:這個配額是指在單一地區中可建立的 Hyperdisk Balanced 磁碟總大小。在 gcloud CLI 和 API 中,這項配額稱為HDB-TOTAL-GB
。Hyperdisk Balanced Throughput (MB/s)
。這個配額是指您可為區域中所有 Hyperdisk Balanced 磁碟佈建的總輸送量。在 gcloud CLI 和 API 中,這項配額稱為HDB-TOTAL-THROUGHPUT
。Hyperdisk Balanced IOPS
:這個配額是指您可為區域中所有 Hyperdisk Balanced 磁碟佈建的 IOPS 總量。在 gcloud CLI 和 API 中,這項配額稱為HDB-TOTAL-IOPS
。Hyperdisk ML Capacity (GB)
:這個配額是指您可以在某個地區建立的 Hyperdisk ML 磁碟總大小。在 gcloud CLI 和 API 中,這項配額稱為HDML-TOTAL-GB
。Hyperdisk ML Throughput (MB/s)
。這個配額是指您可為區域中所有 Hyperdisk ML 磁碟佈建的總輸送量。在 gcloud CLI 和 API 中,這項配額稱為HDML-TOTAL-THROUGHPUT
。Persistent disk standard (GB)
:這是在單一地區中可建立的標準永久磁碟總大小。在 gcloud CLI 和 API 中,這項配額稱為DISKS_TOTAL_GB
。這個配額也適用於:- 地區性標準永久磁碟,不過由於系統必須在同一地區內的兩個區域中執行複製作業,因此地區性永久磁碟每 GiB 耗用的配額量為一般的兩倍。
- 如果您選擇在停止或暫停 VM 時保留本機 SSD 資料,系統會消耗相等數量的標準永久磁碟配額。
Persistent disk SSD (GB)
。這個配額是可在單一地區中建立的 SSD 永久磁碟磁區總大小。在 gcloud CLI 和 API 中,這項配額的顯示名稱為SSD_TOTAL_GB
。這項配額與本機 SSD 磁碟的配額無關。這個配額適用於下列磁碟類型:- 區域和地區 SSD 永久磁碟
- 區域和地區平衡永久磁碟
由於系統必須在同一地區內的兩個區域中執行複製作業,因此地區性永久磁碟磁碟區每 GiB 耗用的配額量為一般的兩倍。
Persistent Disk IOPS
:這個配額是指可在單一地區中建立的 Extreme 永久磁碟磁碟區,每秒 I/O 作業次數總數。在 gcloud CLI 和 API 中,這項配額的顯示名稱為PD-EXTREME-TOTAL-PROVISIONED-IOPS
。這項配額與 Google Cloud Hyperdisk 的 IOPS 配額無關。Local SSD per machine family (GB)
:這個配額是可根據各 VM 的機器類型,連接至單一地區中 VM 的本機 SSD 磁碟總大小。本機 SSD 是運作速度快的暫時磁碟,建議用於暫存、本機快取或用來處理高容錯工作。因為一旦 VM 執行個體重新啟動,這類磁碟就會遭到停用。本機 SSD 磁碟是以 375 GiB 或 3 TiB 為單位販售,具體取決於機器類型。可連接至單一 VM 的本機 SSD 磁碟數量上限也視機器類型而定。本機 SSD 磁碟的數量上限和每個本機 SSD 磁碟的大小,會限制您可為 VM 配置的本機 SSD 磁碟容量總量。在 gcloud CLI 和 API 中,這項限制稱為
LOCAL_SSD_TOTAL_GB_PER_VM_FAMILY
配額。對於 A3 和 A2 ultra VM,您不需要申請這項配額,因為本機 SSD 會自動新增至這些 VM。不過,您需要為其他加速器最佳化 VM 要求
LOCAL_SSD_TOTAL_GB_PER_VM_FAMILY
。
儲存空間集區配額
就容量而言,採用進階容量佈建的 Hyperdisk 儲存空間集區有以下配額,以 GB (或 1,000 MB) 為單位:
Hyperdisk Balanced Storage Pools Advanced Capacity (GB)
:在採用進階容量配置的 Hyperdisk Balanced 儲存空間集區中,每個區域可預留的磁碟空間總量。- gcloud CLI 和 API:
HDB-STORAGE-POOL-TOTAL-ADVANCED-CAPACITY
- 指標:
compute.googleapis.com/hyperdisk_balanced_storage_pools_advanced_capacity
- gcloud CLI 和 API:
Hyperdisk Throughput Storage Pools Advanced Capacity (GB)
:在 Hyperdisk Throughput 儲存空間集區中,您可透過進階容量配置功能,為每個區域保留的磁碟空間總量。- gcloud CLI 和 API:
HDT-STORAGE-POOL-TOTAL-ADVANCED-CAPACITY
- 指標:
compute.googleapis.com/hyperdisk_throughput_storage_pools_advanced_capacity
- gcloud CLI 和 API:
就效能而言,採用進階效能佈建的 Hyperdisk 儲存空間集區有下列配額限制:
Hyperdisk Balanced Storage Pools Advanced IOPS
:在 Hyperdisk Balanced 儲存空間集區中,您可為區域預留的總 IOPS (使用進階效能佈建)。- gcloud CLI 和 API:
HDB-STORAGE-POOL-TOTAL-ADVANCED-IOPS
- 指標:
compute.googleapis.com/hyperdisk_balanced_storage_pools_advanced_iops
- gcloud CLI 和 API:
Hyperdisk Balanced Storage Pools Advanced Throughput (MB/s)
:在 Hyperdisk 平衡儲存空間集區中,您可為區域預留的總輸送量 (使用進階效能佈建)。- gcloud CLI 和 API:
HDB-STORAGE-POOL-TOTAL-ADVANCED-THROUGHPUT
- 指標:
compute.googleapis.com/hyperdisk_balanced_storage_pools_advanced_throughput
- gcloud CLI 和 API:
Hyperdisk Throughput Storage Pools Advanced Throughput (MB/s)
:在 Hyperdisk Throughput 儲存空間集區中,您可為區域預留的總處理量 (使用進階效能佈建)。- gcloud CLI 和 API:
HDT-STORAGE-POOL-TOTAL-ADVANCED-THROUGHPUT
- 指標:
compute.googleapis.com/hyperdisk_throughput_storage_pools_advanced_throughput
- gcloud CLI 和 API:
CPU 配額限制
CPU 配額是指特定地區中所有 VM 執行個體的虛擬 CPU 總數,CPU 配額適用於執行中的 VM 和 VM 保留作業。且預先定義的執行個體和先占 VM均會耗用這項配額。
為了保護 Compute Engine 系統和其他使用者,部分新帳戶和專案也有全域 CPUs (All Regions)
配額。這項配額適用於所有地區,其數量則是您在所有地區的 vCPU 總數。
舉例來說,假設您在 us-central1
等單一地區有 48 個未用的 vCPU,但 CPUs (All Regions)
配額只剩 32 個未用的 vCPU,則您只能在 us-central1
地區啟動 32 個 vCPU (雖然該地區仍有未用配額),這是因為您已達到 CPU (All Regions)
配額上限,需要刪除現有執行個體,才能啟動新的執行個體。
E2 和 N1 機器類型共用一個 CPU 配額集區。除非另有說明,否則所有其他機器類型都具備專屬的獨立 CPU 配額集區。
如果您為 VM 使用承諾使用折扣,則必須先擁有承諾使用折扣配額,才能購買承諾使用折扣合約。
機型 | 配額集區 | CPU 配額名稱 | 承諾使用的 CPU 配額名稱 |
---|---|---|---|
N1 | 共用集區 | CPUS |
Committed_CPUS |
E2 | 共用集區 | CPUS |
Committed_CPUS |
N2 | 獨立集區 | N2_CPUS |
Committed_N2_CPUS |
N4 | 獨立集區 | CPUS_PER_VM_FAMILY |
Committed_N4_CPUS |
N2D | 獨立集區 | N2D_CPUS |
Committed_N2D_CPUS |
T2D | 獨立集區 | T2D_CPUS |
Committed_T2D_CPUS |
T2A | 獨立集區 | T2A_CPUS |
不適用於 T2A |
Z3 | 獨立集區 | CPUS_PER_VM_FAMILY |
Committed_Z3_CPUS |
M1 | 獨立集區 | M1_CPUS |
Committed_MEMORY-OPTIMIZED_CPUS |
M2 | 獨立集區 | M2_CPUS |
Committed_MEMORY-OPTIMIZED_CPUS |
M3 | 獨立集區 | M3_CPUS |
Committed_M3_CPUS |
M4 | 獨立集區 | CPUS_PER_VM_FAMILY |
Committed_M4_CPUS |
X4 | 獨立集區 | CPUS_PER_VM_FAMILY |
Committed_X4_CPUS |
標題 3 | 獨立集區 | CPUS_PER_VM_FAMILY |
Committed_H3_CPUS |
C2 | 獨立集區 | C2_CPUS |
Committed_C2_CPUS |
C2D | 獨立集區 | C2D_CPUS |
Committed_C2D_CPUS |
C3 | 獨立集區 | C3_CPUS |
Committed_C3_CPUS |
C3D | 獨立集區 | CPUS_PER_VM_FAMILY |
Committed_C3D_CPUS |
C4 | 獨立集區 | CPUS_PER_VM_FAMILY |
Committed_C4_CPUS |
C4A | 獨立集區 | CPUS_PER_VM_FAMILY |
Committed_C4A_CPUS |
A2* | 獨立集區 | A2_CPUS |
Committed_A2_CPUS |
A4† | A4 不適用 (N/A) | A4 不適用 (N/A) | A4 不適用 (N/A) |
A3† | A3 不適用 (N/A) | A3 不適用 (N/A) | A3 不適用 (N/A) |
G2† | G2 不適用 | G2 不適用 | G2 不適用 |
先占 VM | 共用集區 | PREEMPTIBLE_CPUS |
不適用於先占 VM |
*如果是 A2 VM,您不需要申請 CPU 配額。如果您擁有必要的 NVIDIA A100 GPU 配額,那麼建立這些 VM 所需的條件就已齊備。
†A4、A3 和 G2 VM 不適用 CPU 配額。如果您分別擁有 NVIDIA B200、H200、H100 和 L4 的GPU 配額,就足以建立這些 VM。
GPU 配額
GPU 配額與虛擬 CPU 配額類似,指的是單一地區中所有 VM 執行個體的虛擬 GPU 總數。GPU 配額適用於執行中的 VM 和 VM 預留。且預先定義的執行個體和先占 VM均會耗用這項配額。
如要確認您的專案是否擁有足夠的 GPU,或是想要求調高配額,請查看「Quotas」(配額) 頁面。另外,新的帳戶和專案可以取得適用於所有地區的全域 GPU 配額。
要求 GPU 配額時,您必須為要在各個地區中建立的 GPU 型號要求配額,並依據所有區域中各類 GPU 的總數要求額外的全域配額 (GPUs (all regions)
)。請要求先占 GPU 配額,以便使用這些資源。
機型 | GPU 類型 | GPU 配額名稱 | GPU 系列 | 承諾使用的 GPU 配額名稱 | 虛擬工作站 | 先占 GPU | 先占 GPU 虛擬工作站 |
---|---|---|---|---|---|---|---|
A4 | B200 | 不適用 | 不適用 | COMMITTED_NVIDIA_B200_GPUS |
不適用 | PREEMPTIBLE_NVIDIA_B200_GPUS |
不適用 |
A3 Ultra | H200 141GB | 不適用 | 不適用 | COMMITTED_NVIDIA_H200_GPUS |
不適用 | PREEMPTIBLE_NVIDIA_H200_GPUS |
不適用 |
A3 Mega | H100 80GB | GPUS_PER_GPU_FAMILY |
NVIDIA_H100_MEGA |
COMMITTED_NVIDIA_H100_MEGA_GPUS |
不適用 | PREEMPTIBLE_NVIDIA_H100_MEGA_GPUS |
不適用 |
A3 Edge 和 A3 High | H100 80GB | GPUS_PER_GPU_FAMILY |
NVIDIA_H100 |
COMMITTED_NVIDIA_H100_GPUS |
不適用 | PREEMPTIBLE_NVIDIA_H100_GPUS |
不適用 |
A2 Ultra | A100 80GB | NVIDIA_A100_80GB_GPUS |
不適用 | COMMITTED_NVIDIA_A100_80GB_GPUS |
不適用 | PREEMPTIBLE_NVIDIA_A100_80GB_GPUS |
不適用 |
A2 Standard | A100 40GB | NVIDIA_A100_GPUS |
不適用 | COMMITTED_NVIDIA_A100_GPUS |
不適用 | PREEMPTIBLE_NVIDIA_A100_GPUS |
不適用 |
G2 | L4 | NVIDIA_L4_GPUS |
不適用 | COMMITTED_NVIDIA_L4_GPUS |
NVIDIA_L4_VWS_GPUS |
PREEMPTIBLE_NVIDIA_L4_GPUS |
PREEMPTIBLE_NVIDIA_L4_VWS_GPUS |
N1 | T4 | NVIDIA_T4_GPUS |
不適用 | COMMITTED_NVIDIA_T4_GPUS |
NVIDIA_T4_VWS_GPUS |
PREEMPTIBLE_NVIDIA_T4_GPUS |
PREEMPTIBLE_NVIDIA_T4_VWS_GPUS |
V100 | NVIDIA_V100_GPUS |
無 | COMMITTED_NVIDIA_V100_GPUS |
不適用 | PREEMPTIBLE_NVIDIA_V100_GPUS |
無 | |
P100 | NVIDIA_P100_GPUS |
不適用 | COMMITTED_NVIDIA_P100_GPUS |
NVIDIA_P100_VWS_GPUS |
PREEMPTIBLE_NVIDIA_P100_GPUS |
PREEMPTIBLE_NVIDIA_P100_VWS_GPUS |
|
P4 | NVIDIA_P4_GPUS |
不適用 | COMMITTED_NVIDIA_P4_GPUS |
NVIDIA_P4_VWS_GPUS |
PREEMPTIBLE_NVIDIA_P4_GPUS |
PREEMPTIBLE_NVIDIA_P4_VWS_GPUS |
先占配額
您可以要求 Preemptible CPUs
、Preemptible GPUs
和 Preemptible Local SSDs (GB)
的先占配額。這些先占配額適用於下列 VM 的 CPU、GPU 和本機 SSD:
如果專案未取得先占配額,且您從未要求先占配額,這些資源就會耗用標準配額。不過,在專案要求先占配額後,適用的資源只能使用先占配額,無法改回使用標準配額。
要求先占配額可為臨時資源提供獨立配額,有助於提高配額取得率。當 Compute Engine 授予您某個地區的先占配額後,所有適用資源都會自動消耗先占配額。如果這個配額用盡,您必須為這些資源申請可先占配額。
外部 IP 位址
對於需要直接從公開網際網路連上的各個 VM,您必須擁有足夠的外部 IP 位址。地區 IP 配額是用來將 IPv4 位址指派給該地區中的 VM,全域 IP 配額則用於將 IPv4 位址指派給全域網路資源,例如負載平衡器。Google Cloud 可根據您的需求提供不同類型的 IP 位址。如要瞭解相關費用,請參閱外部 IP 位址定價。有關配額的詳細訊息,請參閱「配額與限制」。
使用中的外部 IP 位址。包含資源正在使用的臨時和靜態 IP 位址。
靜態外部 IP 位址:為資源保留的外部 IP 位址,即使機器重新啟動也不會受到影響。您可以向 DNS 和網域服務供應商註冊這些位址,藉此向使用者提供容易辨識的位址,例如:www.example-site.com。
靜態內部 IP 位址:透過靜態內部 IP 位址,即可在子網路上設定的內部 IP 範圍中保留內部 IP 位址。您可以視需要將這些保留的內部位址指派給資源。
配額逐步調整作業
Google Cloud 有時會變更資源和 API 的預設配額。這些變更會逐步生效。在新的預設配額推出期間,Google Cloud 控制台中顯示的配額上限,可能不會反映您可用的實際配額上限。
舉例來說,假設 Google Cloud 將防火牆規則的預設上限配額從 200
變更為 300
,而您使用 Google Cloud 控制台查看配額時,可能會看到新的配額 300
,即使在推出完成前,實際配額仍為 200
。
如要瞭解正在執行的配額逐步調整作業,請參閱已知問題。如果沒有說明任何問題,表示沒有正在進行的配額推出作業。
如果配額仍在推出中,而您想確認可用的實際配額上限,請使用 Google Cloud CLI 檢查配額。如果您需要的配額超過可用的配額,請提交配額增加要求。
後續步驟
- 請參閱按資源計價。
- 請參閱VM 執行個體定價。
- 瞭解如何查看及管理配額。
- 瞭解如何設定配額快訊。
- 瞭解如何根據 Compute Engine 資源的使用量自動提高配額。