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 集群的总费用取决于集群的大小、发布和使用的数据量以及存储数据的时长。作为粗略的指导,您可以假设单个 vCPU 可以处理 20MiB/s 的发布流量和 80MiB/s 的消费流量。

此外,需要考虑的一个重要参数是 RAM 和 vCPU 容量的平均利用率。不可预测且多变的流量需要较低的平均利用率,以适应提供方或使用方带宽的峰值。

对于利用率超过 20% 的集群,区域间数据传输费用是总费用的最大组成部分。此费用来自主代理和从代理之间的数据复制,以及客户端和代理之间的数据传输流量。您可以通过将使用方客户端配置为使用本地副本并压缩数据来降低此费用。如果存储的高可用性和持久性对某个主题并不重要,您还可以减少为该主题存储的副本数量,以降低复制费用。

价格详情

运行 Managed Service for 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
  • 存储,包括代理上的数据本地存储(永久性磁盘)和长期存储。
  • 网络,包括集群内数据复制的可用区间数据传输费用。
  • 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。您可能需要选择加入,才能享受消费模式折扣。点击此处了解详情。

组件

价格 (USD)

可用区间数据传输

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。此集群的费用为 6 DCU * 9 美分 / 小时 / DCU = 54 美分 / 小时(us-central1)。

不过,您可以在集群中为每个 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 gibibyte 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 美元之间。如需了解区域间数据传输价格的最新信息,请参阅 VPC 对等互连指南中关于 “Google Cloud 内虚拟机间数据传输价格”的小节。Connect 集群使用 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 采用随用随付的价格模式,您只需为实际使用的服务付费。请与我们的销售团队联系,获取为贵组织量身定制的报价。