配額與限制

本文列出 Service Directory 適用的配額和系統限制。

  • 配額會指定您可使用的可計數共用資源數量。配額是由 Google Cloud Service Directory 等服務定義。
  • 系統限制是固定值,無法變更。

如要變更配額,請參閱申請更多配額

Google Cloud 會使用配額來確保公平性,並減少資源使用量和可用性突然暴增的情況。配額會限制專案可使用的Google Cloud 資源 Google Cloud 數量。配額適用於各種資源類型,包括硬體、軟體和網路元件。舉例來說,配額可以限制對服務發出的 API 呼叫數、專案並行使用的負載平衡器數量,或是可建立的專案數量。配額可以預防服務過載,進而保障Google Cloud 使用者社群的權益。配額也能協助您管理自己的 Google Cloud 資源。

Cloud Quotas 系統會執行下列操作:

在大多數情況下,如果您嘗試使用的資源超過配額,系統會封鎖資源存取權,導致您嘗試執行的工作失敗。

配額通常是在 Google Cloud 專案 層級套用。在一個專案中使用資源,不會影響另一個專案的可用配額。在 Google Cloud 專案中,所有應用程式和 IP 位址會共用配額。

詳情請參閱 Cloud Quotas 總覽

Service Directory 資源也有系統限制。 系統限制無法變更。

配額

Service Directory 適用的配額規定如下:

  • 每個地區每項專案的命名空間數量
  • 每個命名空間的服務數量
  • 每個服務的端點數量
  • 每個地區每分鐘的註冊要求數量
  • 每個區域每分鐘的查詢要求數量

如要查看目前的配額和用量,請前往「配額頁面。

限制

一般的 Service Directory 限制:

  • 端點沒有健康狀態或健康狀態檢查,您可以採用以下兩種替代方式:
    • 使用內部負載平衡器執行整合式健康狀態檢查,並透過 Service Directory 註冊該負載平衡器。
    • 在 Service Directory 中將個別端點的健康狀態儲存為端點註解。

Cloud DNS 整合限制:

  • Cloud DNS 整合只會提供具備有效 IPv4 或 IPv6 位址的端點。如果已註冊的端點未具備有效的 IP 位址,DNS 要求一律會予以忽略。
  • 您無法自訂 SRV 記錄,符號服務、通訊協定、存留時間、權重和優先順序均由 Service Directory 代管。
  • DNS 要求中不含服務和端點註解。如果您的服務必須使用自訂註解,則請採用 Service Directory 中的 HTTP 支援。
  • 您無法將資源記錄新增至 Service Directory 區域,只能新增在現有 Service Directory 端點內部產生的資源記錄。

管理配額

Service Directory 會基於多種原因,對資源用量實施配額限制。舉例來說,限制配額可以預防用量突然暴增的情況,進而保障 Google Cloud 使用者社群的權益。採用 Google Cloud 免費方案探索的使用者也能透過配額,確保不會超出試用範圍。

所有專案最初的配額均相同,您可以要求額外配額來變更配額數量。某些配額可能會依據您使用產品的狀況而自動增加。

權限

如要查看配額或要求增加配額,身分與存取權管理 (IAM) 主體需要具有下列其中一種角色。

工作 必要角色
查看專案的配額 下列任一項:
修改配額,要求額外配額 下列任一項:
  • 專案業主 (roles/owner)
  • 專案編輯器 (roles/editor)
  • 配額管理員 (roles/servicemanagement.quotaAdmin)
  • 具備 serviceusage.quotas.update 權限的自訂角色

查看配額

控制台

  1. 前往 Google Cloud 控制台的「Quotas」(配額) 頁面。

    前往「配額」頁面

  2. 使用篩選表格搜尋要更新的配額。 如果不知道配額名稱,請改用本頁面上的連結。

gcloud

請使用 Google Cloud CLI 執行下列指令,查看配額。使用您自己的專案 ID 替換 PROJECT_ID

    gcloud compute project-info describe --project PROJECT_ID

如要查看特定區域的配額用量,請執行下列指令:

    gcloud compute regions describe example-region
    

超出配額時產生錯誤

一旦超出 gcloud 指令的配額上限,gcloud 就會輸出 quota exceeded 錯誤訊息並傳回結束代碼 1

如果您是在傳送 API 要求時超出配額, Google Cloud 會傳回下列 HTTP 狀態碼:413 Request Entity Too Large

要求增加配額

如要調整大部分配額,請使用 Google Cloud 控制台。詳情請參閱「要求配額調整」。

資源可用性

如果特定類型的資源可以使用,則每項配額代表您能針對該資源建立的最大數量。請特別留意,配額「並不」保證資源可用性。即使您有可用的配額,如果資源無法提供使用,您也無法建立新的資源。

舉例來說,您可能有足夠的配額,可以在特定區域中建立全新區域性外部 IP 位址。不過,如果該區域沒有可用的外部 IP 位址,則無法建立。區域的資源可用性也會影響您建立新資源的能力。

整個區域的資源皆無法提供使用的狀況很罕見。然而,可用區內的資源有時可能會耗盡,不過一般來說並不會對該資源類型的服務水準協議 (SLA) 造成影響。如需更多資訊,請參閱與該資源相關的 SLA。