Google Cloud Managed Service for Apache Kafka 定價
下表列出了運作叢集的每月總費用,供您參考。下表比較了自行執行開放原始碼與使用代管服務的費用。
製作人頻寬 | 每月預估價格 | |
---|---|---|
Apache Kafka on Compute Engine | Managed Service for Apache Kafka (請參閱定價計算機) | |
每秒 10 MiB | $900 | $1,100 |
每秒 100 MiB | $9,100 美元 | $11,000 美元 |
- 三個副本分布在三個可用區
- 每個 vCPU 有 4 GiB RAM
- RAM 和 vCPU 使用率為 50%
- 儲存時間為 24 小時
- 使用者已設定為使用本機從屬複本,以盡量減少跨可用區的資料轉移
- 消費者頻寬等於生產者頻寬
- N2 CPU 系列。
-
us-central1
的價格以每月每千美元計,例如「$1.0K」代表「每月 $1, 000 美元」。
一般來說,執行 Managed Service for Apache Kafka 叢集的總費用取決於叢集大小、發布和使用資料的數量,以及儲存資料的時間長度。您可以大致假設,單一 vCPU 可處理每秒 20 MiB 的發布流量,以及每秒 80 MiB 的使用者流量。
另外,您也必須考量 RAM 和 vCPU 容量的平均使用率。流量難以預測且不穩定,因此必須維持低平均使用率,以因應產生者或使用者頻寬的尖峰情形。
對於使用率超過 20% 的叢集,區域間的資料傳輸費用是總費用的最大組成部分。這筆費用是領導和追隨型代理程式之間複製資料,以及用戶端和代理程式之間的資料傳輸流量所產生。您可以將使用者端用戶端設定為使用本機複本,並壓縮資料,藉此降低這項成本。如果主題不需要高可用性和高耐用性的儲存空間,您也可以減少儲存空間中特定主題的備用資源數量,以降低複製費用。
定價詳細資料
代管 Apache Kafka 服務的運作費用包含執行 Kafka 叢集、Connect 叢集的相關費用,以及用於存取叢集的 Private Service Connect (PSC) 費用。您可以使用定價計算機計算 Managed Service for Apache Kafka 的費用。
如要瞭解如何承諾使用三年,省下 40% 的運算費用,或承諾使用一年,省下 20% 的運算費用,請參閱承諾使用折扣 (CUD) 頁面。CUD 不適用於 Connect 叢集。
叢集費用
如要調整 Managed Service for Apache Kafka 叢集的大小或資源調度,您必須設定 Kafka 叢集的總 vCPU 數量和 RAM 大小。如要這樣做,您必須先瞭解 Kafka 叢集能處理的處理量。如要進一步瞭解如何估算處理量,請參閱估算叢集的 vCPU 和記憶體。
叢集費用會依據您執行叢集的區域,使用下列三個 SKU 計費:
- 運算費用 (包含 vCPU 和 RAM)
- 運算費用包含 vCPU 和 RAM 的部分
- 儲存空間,包括用於在代理程式中本機儲存資料的永久磁碟和長期儲存空間。
- 網路:涵蓋用於叢集內資料複製的區間內資料移轉費用。
運算費用
系統會以「資料運算單位」(DCUs) 這個抽象單位來報告 vCPU 和 RAM 用量。簡單來說,1 個 DCU 等於 1 個 vCPU 加上 4 GiB RAM。
舉例來說,如果叢集有 6 個 vCPU,且每個 vCPU 的 RAM 為 4 GiB,則會消耗 6 個 DCU。這個叢集在 us-central1
的費用為 6 DCU * 9 cents / hour / DCU = 54 cents / hour
。
不過,您可以為叢集中的每個 vCPU 使用不同大小的 RAM。 下表說明如何將運算資源轉換為 DCU:
運算資源 | 等值的 DCU 數量 |
---|---|
1 個 vCPU | 0.6 |
1 GiB RAM | 0.1 |
使用 1 GiB RAM 1 小時的費用為 0.1 DCU。
如要估算叢集大小,請參閱建立叢集頁面。
儲存空間費用
系統會自動佈建本機儲存空間。大致來說,您應該預期為每個佈建的 vCPU 支付 100 GB 的本機儲存空間費用。
永久儲存空間的費用取決於您在主題中保留的資料量。您不必為佈建永久儲存空間容量支付費用。您只需為永久性儲存空間中單一資料備份付費。這與叢集設定無關。舉例來說,如果您發布 1 GiB 的資料並保留 1 天,就會支付 1 GiB-day 的永久儲存空間費用。
相較之下,每個資料備用資源都會使用本機儲存空間。因此,如果您發布 1 GiB 的資料,通常會使用 3 GiB 的本機磁碟空間。永久儲存空間的費用是依據儲存的資料總量計算,而本機儲存空間的費用則是依據已佈建儲存空間的容量計算。因此,儲存在本機儲存空間的資料實際數量不會影響您支付的本機儲存空間費用。
由於連接器為無狀態,因此 Connect 叢集不會產生儲存空間費用。
區域間網路費用
Managed Service for Apache Kafka 叢集會在多個可用區複製資料。您需要為叢集內的區間內資料移轉支付費用。每 1 GiB 的費用為 $0.01 美元。根據預設,叢集的複寫因數為 3。也就是說,您需要支付區域間資料移轉費用,才能將資料複製到 3 個可用區中的 2 個。
假設您有一個叢集,複製因子為 3 (預設值)。您在單一可用區中寫入 10 GiB 的資料。複製因子為 3 時,系統會將 10 GiB 的資料複製到其他 2 個可用區。總共會傳輸 20 GiB 的資料 (10 GiB x 2 個副本)。這次跨可用區資料轉移的費用為 $0.20 (20 GiB x $0.01/GiB)。
Connect 叢集工作站不會彼此交換資料。
跨區域網路費用
如果您部署的連接器會在不同區域之間讀取或寫入資料,您將依標準的跨區域資料移轉費率計費。費用範圍為每 GiB $0.02 至 $0.14 美元,視來源與目的地區域配對而定。如要查看最新的區域間資料移轉定價資訊,請參閱虛擬私有雲對等互連指南中的「Google Cloud 內部 VM 之間的資料移轉定價」子部分。連線叢集會使用 Managed Service for Apache Kafka 叢集佈建的相同端點來交換資料。
Private Service Connect 費用
Managed Service for Apache Kafka 服務會為您的服務設定所有 Private Service Connect (PSC) 端點。這些端點是您擁有的專案中的資源,會另外計費。如要進一步瞭解 PSC 的用途,請參閱這篇文章。PSC 費用包含下列項目:
VPC 用戶資料處理費用。位於不同可用區的用戶端和代理程式之間的資料傳輸費用,每 GB 介於 $0.004 至 $0.01 美元之間。但在同一個可用區中,客戶與代理程式之間的資料移轉不需支付這筆費用。
每個端點按小時計費。叢集至少要有四個端點。 每個端點每小時的費用為 $0.01 美元。由於叢集至少需要四個端點,因此每個叢集的所有端點每小時最低收費 $0.04 美元。
屬於 Connect 叢集的工作站會像是 Managed Service for Apache Kafka 叢集的用戶端。估算 Connect 部署作業的費用時,請務必考量消費者資料處理費用的增加。
如要查看最新的虛擬私有雲定價資訊,請參閱 VPC 定價指南的「Private Service Connect」部分,並查看「使用 Private Service Connect 端點 (轉送規則) 存取已發布的服務」子部分。