資源配額

基於多種理由,Compute Engine 會強制針對資源用量實施配額限制。舉例來說,限制配額可以預防用量突然暴增的情況,進而保障 Google Cloud 使用者社群的權益。Google Cloud 也提供免費試用配額,讓使用者透過專案免費試用部分 Google Cloud 功能。

並非所有專案的配額都相同。隨著 Google Cloud 的資源用量增加,您也可以要求更多配額。如果您預期用量將大幅攀升,可以透過 Cloud Console 的配額頁面主動要求提高配額

檢查及編輯配額的權限

如要查看配額,您必須具備 serviceusage.quotas.get 權限。
如要變更配額,您必須具備 serviceusage.quotas.update 權限。
根據預設,擁有者、編輯者和配額管理員這些基本角色都具備這項權限。

查看配額

各項專案的配額不盡相同,如要查看專案的可用配額,請前往 Google Cloud Console 中的「配額」頁面。

如要使用 gcloud 指令列工具,請執行以下指令來檢查專案範圍的配額:

gcloud compute project-info describe --project PROJECT_ID

使用您自己的專案 ID 替換 PROJECT_ID

請注意,畫面上顯示的結果並不會列出各地區的配額。如要列出特定區域的配額,請執行下列指令:

gcloud compute regions describe REGION

REGION 替換為所需配額資訊清單的來源區域。

要求增加配額

您可以透過 Cloud Console 的「配額」頁面提出配額調整要求。要求增加配額是免費的。除非您使用了更多資源,否則費用不會增加。

  1. 在 Google Cloud Console 中,按一下「IAM 與管理員」頁面中的 [配額]。

    前往「配額」頁面

查看配額的最有效方法是使用「篩選表格」

  1. 開啟 「篩選表格」,然後選擇 [限制名稱:]來搜尋要調整的配額項目
  2. 選擇要調整配額的服務
  3. 在下拉式選單中選取選項。
  4. 編輯配額限制。
  5. 按一下 [儲存]

根據預設,系統會自動拒絕降低配額的要求。如果您必須降低配額,請回覆支援電子郵件並說明您的需求,Compute Engine 團隊的支援代表會在 24 至 48 小時內回覆您的要求。

請至少提早幾天規劃並申請所需的額外資源,確保您的要求可以及時獲得核准。

配額與資源可用性

在資源供應無虞的前提下,「資源配額」指的是您能夠建立該類型資源的數量上限,配額機制並無法保證您隨時可以使用這些資源。如果無法順利供應某項資源或該區域的資源已經耗盡,即便您的區域或專案仍有配額,您也無法新建該類型的資源。舉例來說,假設您在 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(S) Proxy 的使用中與靜態外部 IP 位址會使用全域配額。

CPU 配額

CPU 配額是指特定地區中所有 VM 執行個體的虛擬 CPU 總數,運作中與保留的執行個體皆適用這項 CPU 配額規定,且預先定義的執行個體和先占執行個體均會耗用這項配額。

為了保護 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 配額集區。N2、N2D、M1、M2 和 C2 機器類型具備專屬的獨立 CPU 配額集區。在購買承諾使用折扣合約之前,您必須擁有承諾使用折扣配額。

機器類型 配額集區 CPU 配額名稱 承諾使用的 CPU 配額名稱
E2、N1 共用集區 CPUS Committed_CPUS
N2 獨立集區 N2_CPUS Committed_N2_CPUS
N2D 獨立集區 N2D_CPUS Committed_N2D_CPUS
M1 獨立集區 M1_CPUS Committed_MEMORY-OPTIMIZED_CPUS
M2 獨立集區 M2_CPUS Committed_MEMORY-OPTIMIZED_CPUS
C2 獨立集區 C2_CPUS Committed_C2_CPUS
A2 獨立集區 A2_CPUS Committed_A2_CPUS
先占 VM 共用集區 PREEMPTIBLE_CPUS 不適用於先占 VM

GPU 配額

GPU 配額與虛擬 CPU 配額類似,指的是單一地區中所有 VM 執行個體的虛擬 GPU 總數。如要確認您的專案是否擁有足夠的 GPU,或是想要求調高配額,您可以前往配額頁面。另外,新的帳戶和專案可以取得適用於所有地區的全域 GPU 配額。

要求 GPU 配額時,您必須為要在各個地區中建立的 GPU 模型要求配額,並依據所有區域中各類 GPU 的總數要求額外的全域配額。

NVIDIA GPU 配額名稱 承諾使用的 GPU 配額名稱 虛擬工作站 先占 GPU 先占 GPU 虛擬工作站
K80 NVIDIA_K80_GPUS COMMITTED_NVIDIA_K80_GPUS PREEMPTIBLE_NVIDIA_K80_GPUS
P100 NVIDIA_P100_GPUS COMMITTED_NVIDIA_P100_GPUS NVIDIA_P100_VWS_GPUS PREEMPTIBLE_NVIDIA_P100_GPUS PREEMPTIBLE_NVIDIA_P100_VWS_GPUS
A100 NVIDIA_A100_GPUS COMMITTED_NVIDIA_A100_GPUS N/A PREEMPTIBLE_NVIDIA_A100_GPUS N/A
P4 NVIDIA_P4_GPUS COMMITTED_NVIDIA_P4_GPUS NVIDIA_P4_VWS_GPUS PREEMPTIBLE_NVIDIA_P4_GPUS PREEMPTIBLE_NVIDIA_P4_VWS_GPUS
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

VM 執行個體

VM 執行個體配額屬於地區配額之一,並且會限制特定地區中可建立的 VM 執行個體數量 (不論 VM 是否正在執行)。這項配額會顯示在 Google Cloud Console 的「配額」頁面中。Compute Engine 會自動將其設為一般 CPU 配額的 10 倍。您不需自行提出申請。如果您需要更多 VM 執行個體配額,請要求增加 CPU 的數量,因為 CPU 數量增加會連帶提高這項配額。此配額同時適用於執行中和非執行中的 VM,以及一般和先占執行個體。

  1. 在 Google Cloud Console 中,按一下「IAM 與管理員」頁面中的 [配額]。

    前往配額頁面

  2. 開啟 「篩選表格」,然後選擇 [服務]

  3. 選取 [Compute Engine API]

  4. 選擇 [限制名稱:VM 執行個體]

  5. 按一下 [所有配額],依據區域查看 VM 執行個體配額的清單。區域配額會按照用量由高到低排序。

  6. 按一下要變更配額的區域核取方塊。

  7. 按一下 [編輯配額]

  8. 填妥表單。

  9. 按一下 [提交要求]

先占資源的配額

如要使用先占 VM 執行個體連接的先占 CPU 或 GPU,或使用先占 VM 執行個體連接的本機 SSD,您的專案必須有足夠的配額才能使用相關資源。

您可以針對下列資源要求特別的先占配額:Preemptible CPUsPreemptible GPUsPreemptible Local SSDs (GB)。不過請注意,即使專案未取得先占配額,您仍可使用一般配額啟用先占資源。

當 Compute Engine 授予您某個地區的先占配額後,所有先占執行個體都將自動計入先占配額。

磁碟配額

下列永久磁碟和本機 SSD 配額是依照地區個別計算:

  • Local SSD (GB):單一地區中 VM 可以連接的本機 SSD 磁碟分區總大小。本機 SSD 是運作速度快的暫時磁碟,建議用於暫存、本機快取或用來處理高容錯工作。因為一旦 VM 執行個體重新啟動,這類磁碟就會遭到停用。本機固態硬碟分區是以 375 GB 為單位販售,單一 VM 最多可以連接 24 個本機固態硬碟分區。在 gcloud 工具和 API 中,其顯示名稱為 LOCAL_SSD_TOTAL_GB

  • Persistent disk standard (GB):單一地區中可以建立的標準永久磁碟總大小。根據最佳化永久磁碟和本機 SSD 效能的相關說明,相較於 SSD 永久磁碟或本機 SSD,標準永久磁碟提供的 IOPS 和總處理量較低。不過,如果標準永久磁碟用於執行序列寫入程序 (例如記錄檔),以及當做開機磁碟和儲存資料的大型耐用磁碟使用,就會相當符合成本效益。標準永久磁碟不僅耐用,也能無限期地連接同一區域中的特定 VM。在 gcloud 工具和 API 中,這項配額的顯示名稱為 DISKS_TOTAL_GB。此外,這項配額也適用於地區性標準永久磁碟,不過由於系統必須在同一地區的兩個區域中執行複製作業,因此地區性磁碟每 GB 耗用的配額量為一般的兩倍。

  • Persistent disk SSD (GB)。這是可在單一地區中建立的 SSD 永久磁碟分區總大小。採用 SSD 的永久磁碟可擁有多個備用資源,且 IOPS 和總處理量高於標準永久磁碟。請參閱區塊儲存空間效能的相關說明。採用 SSD 的永久磁碟可以無限期地連接同一區域中的特定 VM。在 gcloud 工具和 API 中,其顯示名稱為 SSD_TOTAL_GB。這項配額與本機 SSD 無關。以下列出適用的磁碟類型。由於系統必須在同一地區內的兩個區域中執行複製作業,因此地區性永久磁碟每 GB 耗用的配額量為一般的兩倍。

    • 區域和地區 SSD 永久磁碟
    • 區域和地區平衡永久磁碟

外部 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 位址。您可以視需求將這些保留的內部位址指派給特定資源。

執行個體群組

如要使用執行個體群組,您必須確保該群組會使用的所有資源仍有配額 (例如 CPU 配額),群組資源本身的配額也充足無虞。視您建立的群組類型而定,群組適用的資源配額如下:

服務類型 服務配額
地區性 (多區域) 代管執行個體群組 Regional instance group managers
區域性 (單一區域) 代管執行個體群組 適用於以下兩者:
  • Instance group managers
  • Instance groups
非代管 (單一區域) 執行個體群組 Instance groups
地區性 (多區域) 自動配置器 Regional autoscalers
區域性 (單一區域) 自動配置器 Autoscalers