Google Cloud Managed Service for Apache Kafka 定價

下表提供叢集每月總費用的概略估算。下表比較了自行執行開放原始碼程式碼的成本,以及使用代管服務的成本。

生產者頻寬

每月預估價格 (美元)

Compute Engine 上的 Apache Kafka

Managed Service for Apache Kafka (請參閱定價計算機)

10 MiB/秒

$900

$1,100

100 MiB/秒

$9,100

$11,000

這項預估值假設:

  • 三個副本分布於三個可用區
  • 每個 vCPU 4 GiB RAM
  • RAM 和 vCPU 使用率為 50%
  • 儲存時間:24 小時
  • 消費者設定為使用本機追隨者副本,以盡量減少跨可用區的資料轉移
  • 消費者頻寬等於生產者頻寬
  • Compute Engine 叢集的 N2 CPU 系列。
  • us-central1 區域的價格,單位為每月千美元,因此「$1.0K」表示「每月 $1, 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 計費:

  • 運算資源,包含 vCPU 和 RAM
  • 運算資源:涵蓋 vCPU 和 RAM
  • 儲存空間,包括經紀商本機資料儲存空間 (Persistent Disk) 和長期儲存空間。
  • 網路:涵蓋叢集內資料複製的可用區間資料移轉費用。
  • Johannesburg (africa-south1)
  • Taiwan (asia-east1)
  • Hong Kong (asia-east2)
  • Tokyo (asia-northeast1)
  • Osaka (asia-northeast2)
  • Seoul (asia-northeast3)
  • Mumbai (asia-south1)
  • Delhi (asia-south2)
  • Singapore (asia-southeast1)
  • Jakarta (asia-southeast2)
  • Sydney (australia-southeast1)
  • Melbourne (australia-southeast2)
  • Warsaw (europe-central2)
  • Finland (europe-north1)
  • Stockholm (europe-north2)
  • Madrid (europe-southwest1)
  • Belgium (europe-west1)
  • Berlin (europe-west10)
  • Turin (europe-west12)
  • London (europe-west2)
  • Frankfurt (europe-west3)
  • Netherlands (europe-west4)
  • Galaxy Frankfurt (europe-west5)
  • Zurich (europe-west6)
  • Milan (europe-west8)
  • Paris (europe-west9)
  • Doha (me-central1)
  • Dammam (me-central2)
  • Tel Aviv (me-west1)
  • Montreal (northamerica-northeast1)
  • Toronto (northamerica-northeast2)
  • Mexico (northamerica-south1)
  • Sao Paulo (southamerica-east1)
  • Santiago (southamerica-west1)
  • Iowa (us-central1)
  • Oklahoma (us-central2)
  • South Carolina (us-east1)
  • Northern Virginia (us-east4)
  • Columbus (us-east5)
  • Alabama (us-east7)
  • Dallas (us-south1)
  • Oregon (us-west1)
  • Los Angeles (us-west2)
  • Salt Lake City (us-west3)
  • Las Vegas (us-west4)
  • Phoenix (us-west8)
顯示折扣選項

元件

Default* (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 hourUS$0.072 / 1 hourUS$0.054 / 1 hour

連結 CPU+RAM

US$0.12 / 1 hourUS$0.096 / 1 hourUS$0.072 / 1 hour

本機儲存空間

US$0.000232877 / 1 gibibyte hour--

長期儲存

US$0.000136986 / 1 gibibyte hour--
* 每個用量模式都有專屬 ID。您可能需要啟用相關設定,才能享有用量模式折扣。按這裡瞭解詳情。

元件

價格 (美元)

跨可用區資料移轉

US$0.01 / 1 gibibyte, per 1 month / account

運算費用

vCPU 和 RAM 用量會以抽象單位「資料運算單元」 (DCU) 呈現。簡單來說,1 個 DCU 相當於 1 個 vCPU 和 4 GiB 的 RAM。

舉例來說,如果叢集有 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 的資料至叢集,您將支付

  • 300 GB 本機儲存空間。
  • 最多 50 GB 的長期儲存空間,視資料在分割區的分配方式和其他叢集設定而定。

由於連線器為無狀態,因此連線叢集不會產生儲存空間費用。

可用區間網路費用

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 每 GiB $0.01 美元)。

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 消費者資料處理費用。不同可用區的用戶端與代理程式之間的資料移轉費用,介於每 GiB $0.004 至 $0.01 美元。如果用戶端和代理程式位於同一可用區,則資料傳輸不會產生這筆費用。
  • 每個端點的每小時費用。叢集至少有四個端點。每個端點每小時的費用為 $0.01 美元。由於叢集至少需要四個端點,因此每個叢集的端點總數每小時至少會產生 $0.04 美元的費用。

Connect 叢集的工作站會以用戶端身分,與 Managed Service for Apache Kafka 叢集互動。估算 Connect 部署作業的費用時,請記得將消費者資料處理費用增加納入考量。

如要瞭解最新的 VPC 定價資訊,請參閱 VPC 定價指南「Private Service Connect」一節中,關於「使用 Private Service Connect 端點 (轉送規則) 存取已發布的服務」的子章節。

要求自訂報價

Google Cloud 提供「即付即用」計費模式,您只需要為所用服務付費。貴機構如需索取客製化的報價,請與我們的銷售團隊聯絡。