下表提供叢集每月總費用的概略估算。下表比較自行執行開放原始碼程式碼的成本,以及使用代管服務的成本。
製作人頻寬 | 每月預估價格 (美元) | |
|---|---|---|
Compute Engine 上的 Apache Kafka | Managed Service for Apache Kafka (請參閱定價計算機) | |
10 MiB/秒 | $900 | $1,100 |
100 MiB/秒 | $9,100 | $11,000 |
這項預估值假設:
一般來說,執行 Managed Service for Apache Kafka 叢集的總成本取決於叢集大小、發布和使用的資料量,以及資料儲存時間。做為粗略的參考,您可以假設單一虛擬 CPU 可處理 20 MiB/s 的發布流量和 80 MiB/s 的消費者流量。
此外,另一個重要參數是 RAM 和 vCPU 容量的平均使用率。對於無法預測且多變的流量,平均使用率必須偏低,才能因應產生者或消費者頻寬的尖峰需求。
對於使用率超過 20% 的叢集,可用區之間的資料移轉費用是總費用的最大組成部分。這項費用來自於主動和被動代理程式之間的資料複寫,以及用戶端和代理程式之間的資料傳輸流量。您可以將消費者用戶端設定為使用本機複本,並壓縮資料,以降低這項成本。如果主題不需要高可用性和高儲存耐久性,也可以減少特定主題的備用資源數量,降低複製費用。
Managed Service for Apache Kafka 的營運成本包括 Kafka 叢集、Connect 叢集的執行費用,以及存取叢集的 Private Service Connect (PSC) 費用。您可以使用 Pricing Calculator 計算 Managed Service for Apache Kafka 費用。
如要瞭解如何透過三年期承諾使用合約省下 40% 運算費用,或透過一年期承諾使用合約省下 20% 運算費用,請查看我們的承諾使用折扣 (CUD)頁面。CUD 不適用於 Connect 叢集。
如要調整 Managed Service for Apache Kafka 叢集的大小或規模,必須設定 Kafka 叢集的 vCPU 總數和 RAM 大小。為此,您必須先瞭解 Kafka 叢集可處理的輸送量。如要進一步瞭解如何預估處理量,請參閱預估叢集 vCPU 和記憶體的相關說明。
叢集費用會根據叢集執行所在區域的三個 SKU 計費:
元件 | 預設 (美元) * (USD) | Managed Service for Apache Kafka CUD - 1 Year* (USD) | Managed Service for Apache Kafka CUD - 3 Year* (USD) |
|---|---|---|---|
CPU+RAM | US$0.09 / 1 hour | US$0.072 / 1 hour | US$0.054 / 1 hour |
連結 CPU+RAM | US$0.12 / 1 hour | US$0.096 / 1 hour | US$0.072 / 1 hour |
本機儲存空間 | US$0.000232877 / 1 gibibyte hour | - | - |
長期儲存 | US$0.000136986 / 1 gibibyte hour | - | - |
元件 | 價格 (美元) |
|---|---|
跨可用區資料移轉 | US$0.01 / 1 gibibyte, per 1 month / account |
運算費用
vCPU 和 RAM 用量會以抽象單位「資料運算單元」(DCU) 表示。簡單來說,1 個 vCPU 和 4 GiB 的 RAM 對應 1 個 DCU。
舉例來說,如果叢集有 6 個 vCPU,且每個 vCPU 配置 4 GiB 的 RAM,則會消耗 6 個 DCU。在 us-central1 地區,這個叢集的費用為 6 DCU * 9 美分 / 小時 / DCU = 54 美分 / 小時。
不過,您可以在叢集中為每個 vCPU 使用不同數量的 RAM。下表說明運算資源轉換為 DCU 的轉換係數:
運算資源 | 等值的 DCU 數量 |
|---|---|
1 個 vCPU | 0.6 |
1 GiB RAM | 0.1 |
如果使用 1 GiB 的 RAM 一小時,則該小時的費用為 0.1 個 DCU。
如要估算叢集大小,請參閱建立叢集頁面。
儲存空間費用
您需要為每個代理程式佈建的本機永久磁碟儲存空間,以及分層儲存系統使用的長期儲存空間付費。
每個叢集中的 CPU 都會產生 100 GB 的本機儲存空間費用。
當分層儲存空間系統將資料從本機磁碟移至長期儲存空間時,就會使用長期儲存空間。您需要為長期儲存空間中每個主題的單一副本付費。
舉例來說,如果您的叢集有 3 個 vCPU,且生產者用戶端產生 50 GB 資料至叢集,您將支付
由於連接器是無狀態的,因此 Connect 叢集不會產生儲存空間費用。
可用區間網路費用
Managed Service for Apache Kafka 叢集會在多個可用區複製資料。叢集內跨可用區的資料移轉會產生費用。費用為每 1 GiB $0.01 美元。叢集的預設 replication factor 為 3。也就是說,您需要支付跨可用區資料移轉費用,將資料複製到 3 個可用區中的 2 個。
假設您有一個叢集,複寫因數為預設值 3。您在單一可用區內寫入 10 GiB 的資料,複製係數為 3 時,10 GiB 的資料會複製到另外 2 個可用區。總共傳輸 20 GiB 的資料 (10 GiB x 2 個副本)。因此,跨可用區資料移轉的費用為 $0.20 美元 (20 GiB x $0.01/GiB)。
連線叢集工作站之間不會交換資料。
跨區域網路費用
如果部署的連接器會跨不同區域讀取或寫入資料,則會按照標準跨區域資料移轉費率計費。視來源/目的地區域組合而定,費用介於每 GiB $0.02 至 $0.14 美元。如要瞭解跨區域資料移轉的最新定價資訊,請參閱 SKU 目錄。Connect 叢集會使用 Managed Service for Apache Kafka 叢集佈建的相同端點來交換資料。
網際網路資料移轉費用
Managed Service for Apache Kafka 叢集可透過公用網際網路,將訊息傳送給 VPC 外部的用戶端。從叢集傳出的流量會按照標準網際網路資料移轉費率計費。視來源-目的地區域配對和資料量而定,費用介於每 GiB $0.08 美元至 $0.023 美元之間。如要瞭解網際網路資料移轉的最新定價資訊,請參閱 SKU 目錄。網際網路輸出流量會使用 Managed Service for Apache Kafka 叢集佈建的相同端點,因此不會產生額外的網路費用。
Managed Service for Apache Kafka 服務會為您的服務設定所有 Private Service Connect (PSC) 端點。這些端點是您擁有的專案資源,會分開計費。如要進一步瞭解 PSC 的用途,請按這裡。PSC 收費包含下列項目:
Connect 叢集的工作站會以用戶端身分,與 Managed Service for Apache Kafka 叢集互動。估算 Connect 部署作業的費用時,請記得將消費者資料處理費用增加納入考量。
如要瞭解最新的 VPC 定價資訊,請參閱 VPC 定價指南「Private Service Connect」一節中,關於「使用 Private Service Connect 端點 (轉送規則) 存取已發布的服務」的子節。