這份文件列出 Google Cloud Managed Service for Apache Kafka 的配額和系統限制。
- 「配額」有預設值,但通常可以申請調整。
- 「系統限制」是固定值,無法變更。
Google Cloud 使用配額來確保公平性,並減少資源使用量和可用性出現劇烈波動的情況。配額會限制 Google Cloud 專案可使用的Google Cloud 資源數量,配額適用多種資源類型,包括硬體、軟體和網路元件。舉例來說,配額可能會限制能向特定服務發出的 API 呼叫次數、專案可同時使用的負載平衡器數量,或是可建立的專案數量。配額機制可防止服務過載,保障Google Cloud 使用者社群的權益,同時也有助於您管理自己的 Google Cloud 資源。
Cloud Quotas 系統具備以下功能:
如果嘗試使用的資源量超過配額限制,系統通常會阻擋該資源的存取活動,您所執行的工作就會失敗。
配額的計算通常是以 Google Cloud 專案為基準。在某個專案中使用資源,不會影響另一個專案的可用配額。在同一個 Google Cloud 專案內,所有應用程式和 IP 位址會共用配額。
詳情請參閱「Cloud Quotas 總覽」。
Managed Service for Apache Kafka 資源也設有系統限制。 而且無法變更。
查看及管理配額
您可以透過「配額與系統限制」資訊主頁,查看特定專案的目前配額限制和用量。您也可以透過這個資訊主頁執行下列操作:
- 降低配額限制
- 啟動申請提高配額上限的程序
Managed Service for Apache Kafka 配額
您可以在「配額與系統限制」資訊主頁中,查看及編輯下表列出的各專案配額。
| 配額 | 預設配額限制 | 說明 |
|---|---|---|
| 每個專案在各區域的叢集數量 | 5 | 每個專案在特定區域可擁有的叢集數量上限。 |
| 每個專案和區域的 CPU 容量 | 750 | 在特定區域中,專案內代理程式的 CPU 容量上限。 |
| 每個專案在各區域的記憶體容量 | 6,000 GiB | 特定區域中專案的代理程式記憶體容量上限。 |
| 每個專案在各區域的代理本機磁碟容量 | 200 TiB | 在特定區域中,專案內代理程式本機磁碟的儲存空間容量上限。 |
| 每項專案在各區域每分鐘的叢集寫入要求數 | 100 | 在特定區域中,每項專案每分鐘可對叢集 (例如 UpdateCluster 和 DeleteCluster) 提出的寫入要求數量。這項配額不會限制生產者發布記錄的速率。 |
| 每項專案在各區域每分鐘的叢集建立要求數 | 1 | 在特定區域中,每項專案每分鐘可執行的 CreateCluster 要求數量。 |
| 每項專案每分鐘在每個區域的叢集讀取要求數。 | 600 | 特定區域中,每個專案每分鐘可對叢集發出的讀取要求數量,例如 GetCluster 和 ListClusters。這項配額不會限制消費者讀取記錄的速率。 |
| 每項專案每分鐘每個區域的叢集驗證連線要求數。 | 1200 | 在特定區域中,每項專案每分鐘可驗證的用戶端連線數量。 |
| 每個專案在每個區域每分鐘的主題寫入要求數。 | 100 | 在特定區域中,每個專案每分鐘可對主題發出的寫入要求數量,例如 CreateTopic、UpdateTopic 和 DeleteTopic。 |
| 每項專案在各區域每分鐘的主題讀取要求數。 | 600 | 在特定區域中,每項專案每分鐘可對主題發出的讀取要求數量,例如 GetTopic 和 ListTopics。 |
| 每個區域每項專案每分鐘的消費者群組寫入要求數。 | 100 | 在特定區域中,每項專案每分鐘可對消費者群組 (例如 UpdateConsumerGroup 和 DeleteConsumerGroup) 提出的寫入要求數量。 |
| 每項專案每分鐘在各區域的消費者群組讀取要求數。 | 600 | 在特定區域中,每項專案每分鐘允許的消費者群組讀取要求數量,例如 GetConsumerGroup 和 ListConsumerGroups。 |
| 每項專案在各區域每分鐘的作業要求數 | 1200 | 在特定區域中,每項專案每分鐘可要求的長時間執行的作業數量。 |
| 每個區域的 Connect 叢集 | 5 | 每個專案在特定區域中可擁有的 Connect 叢集數量上限。 |
| 各區域的 Connect 叢集記憶體容量 | 800 GiB | 特定區域中,專案內 Connect 叢集的記憶體容量上限。 |
| 各區域的 Connect 叢集 CPU 容量 | 800 | 專案中特定區域的 Connect 叢集 CPU 容量上限。 |
| 每分鐘、每個區域的 Connect 叢集建立要求數 | 1 | 在特定區域中,每項專案每分鐘可執行的 CreateConnectCluster 要求數量。 |
| 每個區域每分鐘的 Connect 叢集讀取要求數 | 600 | 在特定區域中,每項專案每分鐘可對 Connect 叢集 (例如 GetConnectCluster 和 ListConnectClusters) 提出的讀取要求數量。 |
| 每個區域每分鐘的 Connect 叢集寫入要求數 | 100 | 特定區域中,每個專案每分鐘可執行的 Connect 叢集寫入要求數,例如 UpdateConnectCluster 和 DeleteConnectCluster。 |
| 每個區域每分鐘的連接器讀取要求數 | 600 | 在特定區域中,每項專案每分鐘可對連接器 (例如 GetConnector 和 ListConnectors) 提出的讀取要求數量。 |
| 每個區域每分鐘的連接器寫入要求數 | 100 | 在特定區域中,每項專案每分鐘允許的連接器寫入要求數量,例如 CreateConnector、UpdateConnector、DeleteConnector、PauseConnector、ResumeConnector 和 RestartConnector。 |
申請提高配額
如要調整大部分配額,請使用 Google Cloud 控制台。詳情請參閱「要求調整配額」。
Managed Service for Apache Kafka 限制
Managed Service for Apache Kafka 有下列限制:
- 磁碟容量: 每個 vCPU 至少 100 GiB,每個代理程式最多 32768 GiB (32 TiB)。
- 預設訊息大小上限 (
message.max.bytes) 為 10 MiB - 每個主題的預設分區數量為 1。