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 可以处理 20 MiB/s 的发布流量和 80 MiB/s 的消费者流量。

此外,需要考虑的一个重要参数是 RAM 和 vCPU 容量的平均利用率。由于流量不可预测且变化多端,因此需要低平均利用率来适应生产者或消费者带宽的峰值。

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

价格详情

运营 Managed Service for Apache Kafka 的费用包括与运行 Kafka 集群、Connect 集群相关的费用,以及与访问集群相关的 Private Service Connect (PSC) 费用。您可以使用价格计算器计算 Managed Service for Apache Kafka 费用。

如需了解如何通过承诺 3 年使用计算资源来节省 40% 的费用,或通过承诺 1 年使用计算资源来节省 20% 的费用,请查看我们的承诺使用折扣 (CUD) 页面。CUD 不适用于 Connect 集群。

集群费用

要调整 Managed Service for Apache Kafka 集群的大小或扩缩,您必须为 Kafka 集群设置总 vCPU 数量和 RAM 大小。为此,您必须首先了解 Kafka 集群可以处理的吞吐量。如需详细了解如何估算吞吐量,请参阅估算集群的 vCPU 和内存

集群费用将根据您运行集群的区域中的三个 SKU 收费:

  • 计算费用,涵盖 vCPU 和 RAM
  • 连接计算,涵盖 vCPU 和 RAM
  • 存储,包括在代理(Persistent Disk)上本地存储数据和长期存储数据。
  • 网络,涵盖用于在集群内复制数据的各个可用区之间传输数据的费用。

计算费用

vCPU 和 RAM 使用情况以抽象单元 (DCU) 为单位报告。简单来说,1 个 DCU 相当于 1 个配备 4 GiB RAM 的 vCPU。

例如,一个集群有 6 个 vCPU,每个 vCPU 有 4 GiB RAM, 消耗 6 DCU。此集群的费用为 us-central16 DCU * 9 cents / hour / DCU = 54 cents / hour

不过,您可以在集群中为每个 vCPU 使用不同的 RAM 量。 下表介绍了将计算资源转换为 DCU 的转换因子:

计算资源 等效 DCU 数量
1 个 vCPU 0.6
1 GiB RAM 0.1

当您使用 1 GiB RAM 一小时时,您需要为该小时支付 0.1 DCU。

如需估算集群大小,请参阅创建集群页面

存储费用

本地存储空间会自动预配。作为粗略的指导,您应该预计为您预配的每个 vCPU 支付 100GB 的本地存储费用。

永久性存储空间的费用取决于您在主题中保留的数据量。您无需为预配永久性存储容量付费。您只需为永久性存储中的数据的单个副本付费。这与集群配置无关。例如,如果您发布 1 GiB 的数据并将其保留 1 天,您将支付 1 GiB-天 的永久性存储费用。

相比之下,数据的每个副本都使用本地存储空间。因此,如果你发布 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 美元之间。如需了解有关区域间数据传输价格的最新信息,请参阅 VPC 对等互连指南中的“Google Cloud 内虚拟机间数据传输价格”子部分。 连接集群使用 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 采用随用随付的价格模式,您只需为实际使用的服务付费。请与我们的销售团队联系,获取为贵组织量身定制的报价。
联系销售团队