處理配額

Google Cloud Platform (GCP) 會對專案擁有者的資源使用量強制實施配額,硬性規定專案可使用的特定 GCP 資源限制。有配額限制的資源使用量分成以下兩類:

  • 「頻率配額」,例如每日 API 要求數。每過一段指定時間 (一分鐘或一天等等) 會重設一次這項配額。
  • 「分配配額」會限制專案使用的虛擬機器、負載平衡器等數量。這項配額不會隨著時間重設;如果不想再使用某些資源,您必須明確釋出配額,例如刪除 GKE 叢集。

GCP 強制實施配額的原因有很多:舉例來說,配額可預防使用量意外暴增,能保障 GCP 使用者社群的權益。配額也能協助您管理資源:舉例來說,開發及測試應用程式時,您可以在 Google 提供的配額內自行設定服務使用量上限。每項配額限制都會以特定可計數資源的形式表示,從每日 API 要求數到應用程式使用的負載平衡器數量,皆是如此。

並非所有專案對於相同服務都有同樣的配額。舉例來說,如果您是透過免費試用帳戶探索平台功能,您擁有的配額可能會相當有限。只有在您為專案啟用計費功能後,GCP 才會針對部分服務提供較高配額。當您的 Google Cloud Platform 使用量隨著時間成長,配額也可能隨之增加。如有需要也可以要求增加配額。您還可以在 Stackdriver 設定監控和提醒,一旦出現異常配額使用行為,或者配額即將不足時,您會收到警訊。

本頁說明如何使用專案配額,包括如何尋找及修改現有配額限制、如何要求增加配額,以及如何監控配額使用量。

查看配額

您可以透過以下兩種主要方式,在 Google Cloud Console 中查看目前的配額限制:

  • 前往「Quotas」(配額) 頁面,其中會以清單形式列出所有專案的使用量和限制。

  • 使用指控台,其中會顯示特定 API 的配額資訊,包括一段時間內的資源使用量。

此外,部分服務也提供指令列存取方式,供您查看配額和資源使用量等資訊。舉例來說,Compute Engine 可讓您透過 gcloud compute 存取配額資訊。

您可以在下方的監控配額使用量瞭解該如何監控配額使用量。

查看所有專案配額

如要查看專案中所有資源的配額 (配額使用量和限制),請按照下列步驟操作:

  1. 前往「IAM & admin」(IAM 與管理員) 中的「GCP Console Quotas」(GCP 主控台配額) 頁面
  2. 在專案清單中,選取專案或建立新專案。系統會隨即顯示所選專案的配額頁面,將每項服務中的各類可用配額列為單行項目。
  3. (非必要) 排序並篩選結果,找出您需要的資訊:

    • 利用頁面最上方的篩選器,依 [Quota type] (配額類型)、[Service] (服務)、[Metric] (指標) 和/或 [Location] (位置) 調整清單。
    • 根據預設排序,清單會先顯示「使用量最高」的配額 (以過去七天內的用量高峰為準),讓您便於查看有可能超過的限制。您可以選取 [7 Day Peak Usage] (7 天內的用量高峰) 箭頭,改將使用量最低的配額顯示於最上方。

這份清單也會顯示特定配額的「Current Usage」(目前使用量)。這項資訊會依配額性質而有不同的意義:如為分配配額,表示目前的資源用量;如為每日重設的頻率配額,表示當天到目前為止的用量;如為每分鐘或每 100 秒重設一次的頻率配額,則表示過去 24 小時內的平均用量。

如要進一步瞭解特定服務的配額以及配額代表的意義,請參閱該服務的說明文件。舉例來說,如需 Compute Engine 配額的相關說明,可參閱資源配額一文。

API 專屬配額

如要進一步查看特定 API 的配額資訊 (包括指定期間內的使用量),請在主控台中前往 API 的配額頁面。這類限制可能會包括「每日要求數」、「每分鐘要求數」和「每位使用者的每分鐘要求數」,實際內容會根據 API 而有所不同。在您為專案啟用計費功能前,有些 API 設定的限制會相當低。

如要查看特定 API 目前的限制,請按照下列步驟操作:

  1. 前往 GCP 主控台中「APIs & Services」(API 和服務) 的「Dashboard」(資訊主頁) 頁面
  2. 在專案清單中,選取專案或建立新專案。
  3. 找到您有興趣瞭解的 API,然後按一下其名稱。
  4. 按一下 [Quotas] (配額)。「Quotas」(配額) 頁面會依您選擇的 API 顯示配額名稱和相關限制。這些限制預設由 Google 設定:如要指定更低的限制,您可以參閱設定使用量上限一節,瞭解操作方式。如果 Google 並未設定某項配額的限制,該配額的限制就會顯示「Unlimited」(無限制)

API 專屬配額頁面只會顯示部分配額。舉例來說,雖然向 Compute Engine 發出要求的 API 會有 API 專屬配額頁面,但其中並不包含 Compute Engine 運算資源使用量 (分配配額)。此外,若在多個位置使用該項服務,API 專屬配額頁面就不會顯示地區或區域配額限制及使用量。如需專案配額的完整清單 (也可依位置篩選),請參閱專案的「Quotas」(配額) 頁面

管理配額

建議您依照資源使用量提高或調降專案配額限制。本節說明如何變更既有配額限制。

要求增加配額

您可以針對大多數設有配額限制的可計費服務要求變更配額,做法如下:

  1. 在「Quotas」(配額) 頁面中,使用核取方塊選取一或多個要編輯的配額,然後按一下 [EDIT QUOTAS] (編輯配額)。您必須啟用專案的計費功能才能按下核取方塊。
  2. 在右側的「Edit Quotas」(編輯配額) 面板中,填妥表中的「Name」(姓名)、「Email」(電子郵件) 以及「Phone」(電話) 等詳細資料,然後按 [Next] (下一步)
  3. 在「Edit Quotas」(編輯配額) 面板中,選取服務展開檢視畫面,然後根據您所要求的限制在該項服務中編輯配額。按一下 [Done] (完成)
  4. 重複以上操作,為各個所選服務編輯配額。
    • 標註警示圖示 (error) 的服務表示尚未經過編輯,或內含未填寫的欄位。
    • 只要在左側清單中選取,即可新增更多要編輯的配額。
    • 如要將服務從「Edit Quotas」(編輯配額) 面板中移除,請按一下刪除圖示 (delete)。
  5. 配額編輯完畢後,按一下 [Submit request] (提交要求)

GCP 配額要求通常會在兩個工作天內快速獲得處理。GCP 支援小組在收到您的要求後,會傳送確認電子郵件給您。如需後續協助,您可以回覆這封電子郵件。請注意,大量增加配額的要求可能需要較長時間才能通過核准。

設定使用量上限

您可能會想要自行設定配額限制,藉此讓特定資源的使用量維持在一定限度內。舉例來說,如要避免使用量超出自己獲贈的免費用量限制而產生額外費用,您可以針對要求設定每日上限。如要設定配額上限,最簡單的做法就是在 API 專屬配額頁面上編輯限制。

  1. 找出您要設定上限的 API,然後前往對應的 API 專屬配額頁面
  2. 在您要變更的配額頁上按一下編輯圖示 (edit),然後輸入您需要的總配額,不可超過 Google 指定的限制。
  3. 按一下 [Save] (儲存) 即可儲存變更。

如要針對這個頁面未顯示的配額 (例如 VM) 設定上限,或要設定高於既有上限的限制,您必須按照要求增加配額一節的「編輯配額」程序編輯限制。

監控配額指標 (測試版)

除了在 Google Cloud Console 中察看基本配額資訊外,您也可以使用 Stackdriver API 和 UI,配額出現在 Metrics Explorer 中的配額指標,運用 GCP 監控配額使用量及錯誤。之後,您可以使用這些指標建立自訂資訊主頁及提醒,以利監控一段時間的配額使用量,以及在即將達到配額限制等情況下收到提醒。

Stackdriver 支援各種指標,您可以合併運用這些指標和篩選器及匯總功能,深入分析出配額使用量的相關見解。例如,您可以結合所有配置配額使用量計數指標與 Cloud TPU 的 quota_metrics 篩選器。

前往 Metrics Explorer

若要在 Metrics Explorer 中查看配額指標,請先選取 [Consumer Quota] (消費者配額) 資源類型。接下來請選取 [Allocation quota usage] (配置配額使用量) 或 [Rate quota usage] (頻率配額) 使用量,以利監控配置或頻率配額的配額使用量。之後您可以選擇使用篩選器及匯總選項進一步細分資料。找到您需要的配額使用量資訊後,可以使用 Stackdriver 建立自訂資訊主頁及提醒,協助您持續監控與維護完整的應用程式。同樣地,若要查看超出配額錯誤,請先選取 [Consumer Quota] (消費者配額) 資源類型,再選取 [Quota exceeded error] (超出配額錯誤)。 您可以在以下頁面參閱相關做法:

您可以在 Stackdriver 監控說明文件中找到詳細的配額指標參考資料。

只有部分服務支援配額指標。不支援配額指標的服務不會出現在 Stackdriver 中的「Consumer Quota」(消費者配額) 底下。

配額錯誤

如果您的專案在使用服務時超過特定配額,平台會傳回錯誤。

一般而言,如果您是使用 HTTP/REST 存取服務,或者 ResourceExhausted 如果您使用 gRPC,GCP 會傳回 HTTP 429 錯誤代碼。錯誤顯示方式因服務而異。

如果您使用 Stackdriver,可以使用錯誤資訊辨別與錯誤相關的配額,再於收到配額錯誤時,按照監控配額指標中的說明建立自訂快訊。請注意,配額錯誤指標是在專案出現超出配額錯誤後才會顯示在 Stackdriver 自訂資訊主頁中的選項。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
說明文件