本文档介绍 Cloud Bigtable 的价格详情。您也可以使用 Google Cloud 价格计算器来估算 Cloud Bigtable 的使用费。
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
概览
使用 Cloud Bigtable 时,您需要根据以下几项支付费用:
- Cloud Bigtable 实例的类型以及实例集群中的节点总数。
- 您的表使用的存储空间大小。
- 您的网络带宽用量。
存储空间用量和带宽用量是以二进制千兆字节 (GB) 为单位计量的,其中 1 GB 为 230 个字节。此计量单位也称为吉比字节 (GiB)。
存储空间和带宽费用每天累计。您可以随时在 Google Cloud Console 上查看未结算的用量
下方各部分显示了 Cloud Bigtable 的每个计费项的价格。
节点
Cloud Bigtable 会跟踪每小时内您实例的集群中存在的节点数量。每个小时的费用为该小时内存在的最大节点数量乘以每小时费率。对于您预配的每个节点,Cloud Bigtable 都至少会向您收取一小时的费用。
无论节点使用情况如何,您都需要为已预配的资源支付节点费用。即使您的集群处于非活跃状态,您也需要支付相同的节点费用。
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
存储
Cloud Bigtable 会以很短的时间间隔频繁计量 Cloud Bigtable 表中的平均数据量。计费时,系统会综合计算这些计量结果,得出一个月内的平均值,然后将此平均值乘以每月费率。
您只需为 Cloud Bigtable 在磁盘上的内部表示形式所使用的存储空间付费。对于包含多个集群的实例,Cloud Bigtable 会为每个集群保留一份单独的数据副本,您需要为每个数据副本付费。
从 Cloud Bigtable 中删除数据时,被删除的数据将立即变得无法访问;但是在 Cloud Bigtable 对表进行压缩之前,您仍然需要支付这些数据的存储费用。这个过程通常最多需要一周的时间。
此外,如果您将某个值的多个版本存储在列中,或者您已为表的一个列族设置了过期时间,则在 Cloud Bigtable 完成表的垃圾回收之前,您都可以读取已作废和过期的值。在垃圾回收之前,您仍需要为已作废和过期的值付费。这个过程通常最多需要一周的时间。
备份
您只需为所用的备份存储空间付费,且备份大小绝对不会超过原表。备份一旦创建,系统就会开始计费,直到它被删除为止。由于 Cloud Bigtable 内置了存储优化功能,其备份费用有时可能会低于表备份的完整实体副本费用。
网络
某些类型的网络出站流量会产生带宽费用,如下所示。
入站流量 | 免费 |
流向同一可用区的出站流量 | 免费 |
同一区域内各可用区之间的出站流量 | 免费 |
同一大洲内的跨区域网络出站流量(每 GB) | $0.01 |
洲际出站流量 | 采用互联网出站流量费率 |
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
互联网出站流量费率
一次性初始复制流量
每个实例的集群均位于地区中,每个地区都位于一个区域中。如果您在某个区域内添加了一个新集群,而相应实例的所有现有集群均不位于该区域内,则您需要为将数据初始复制到新集群时产生的流量支付一次性费用。您需要为这一初始复制支付的具体费用是:在地理位置上最接近新集群的现有集群的网络出站流量费率乘以表中的数据量。同一个区域内不同集群之间的复制不会产生费用。
如果您从备份恢复一个新表,并且该新表在使用复制功能的实例中,则您需要按照标准网络出站流量费率,为数据复制到该实例中的每个集群的初始操作支付费用。
为了说明将集群添加到实例的费用,假设您的实例有 9 TB 数据,并且其集群位于 us-east1
(南卡罗来纳)与 europe-west1
(比利时)。如果您在 us-central1
(爱荷华)区域向实例添加了一个新集群,您的数据会从 us-east1
内的现有集群(即实例中地理距离最近的集群)复制到新集群。您需要按照 $0.01/GB 的费率付费,这是同一大洲不同区域之间的网络出站流量费率。因此,初始复制费用是 $92.16:
9 TB * 1024 GB/TB * $0.01/GB = $92.16
再看一个例子,假设您的实例有 9 TB 数据,其集群位于 us-east1
(南卡罗来纳)与 us-west4
(拉斯维加斯)。如果您在 europe-west2
(伦敦)添加了一个新集群,您的数据会从 us-east1
内的现有集群(即实例中地理距离最近的集群)复制到新集群。您需要按照 $0.11/GB 的费率付费,这是美国到欧洲的 1 - 10 TB 复制数据量的网络流量费率。在本例中,初始复制费用是 $1013.76:
9 TB * 1024 GB/TB * $0.11/GB = $1013.76
持续复制流量
在您向集群写入数据时,Cloud Bigtable 会自动将写入数据从该集群(“源集群”)复制到实例内的所有其他集群(“目标集群”)。如果目标集群与源集群位于不同区域,您需要为将写入数据复制到目标集群时产生的数据流量付费。此费用的计算方式是:流向目标集群的网络出站流量的费率乘以您写入目标集群的数据量。对于与源集群位于不同区域内的每个目标集群,您都要分别支付一笔费用。
例如,假设您的某个实例有 3 个集群,这些集群分别位于 us-east1
(南卡罗来纳)、europe-west1
(比利时)和 australia-southeast1
(悉尼)。假设您的应用在一个月内向 us-east1
内的集群写入了 5 TB 数据,这 5 TB 数据从 us-east1
复制到了 europe-west1
,复制费率为 $0.11/GB(即美国到欧洲的 1 - 10 TB 复制数据量的网络流量费率)。这些数据还从 us-east1
复制到了 australia-southeast1
,费率为 $0.18/GB(即美国到澳大利亚的 1 - 10 TB 复制数据量的网络流量费率)。在这个例子中,最初写入到 us-east1
内集群的 5 TB 数据在 30 天内产生的复制费用是 $1484.80:
(5 TB * 1024 GB/TB * $0.11/GB) + (5 TB * 1024 GB/TB * $0.18/GB) = $1484.80
价格示例:具有一个节点的单个集群
假设您有一个包含 1 个集群的 Cloud Bigtable 实例。该集群具有一个节点,并且您的应用服务器与 Cloud Bigtable 位于同一区域内。 在 30 天的结算周期中,您使用了以下 Cloud Bigtable 资源:
- 在
us-central1
(爱荷华)有一个包含单个集群的实例,该集群在整个月内都具有一个节点 - 在
us-central1
的固态硬盘上平均存储 50 GB 的数据 - 无网络入站流量
- 无网络出站流量
假设您以美元结算,您在该结算周期内的 Cloud Bigtable 帐单明细如下。结算周期内使用的其他任何 Google Cloud 服务(例如 Compute Engine 实例)均需额外计费。
Cloud Bigtable 节点
us-central1
的 1 个集群 * 1 个节点 * 30 天 * 24 小时/天 * 每节点每小时 $0.65:$468.00
存储
us-central1
的 1 个集群 * 50 GB * $0.17/GB:$8.50
网络
- 无网络入站流量
- 无网络出站流量
月度费用总计
在本示例中,Cloud Bigtable 的月度费用总计为 $476.50。
价格示例:具有多个节点的单个集群
假设您有一个只包含 1 个集群的 Cloud Bigtable 实例,不涉及任何复制操作。在 30 天的结算周期中,您使用了以下 Cloud Bigtable 资源:
- 在
us-central1
(爱荷华)有 1 个包含单个集群的实例,该集群在第 1-10 天有 18 个节点,在第 11-30 天有 25 个节点 - 在
us-central1
的固态硬盘上平均存储 30 TB 的数据 - 流向
us-central1
的 10 TB 网络入站流量 - 流向
us-central1
的 50 GB 网络出站流量 - 流向
europe-west1
的 25 GB 网络出站流量
假设您以美元结算,您在该结算周期内的 Cloud Bigtable 帐单明细如下。结算周期内使用的其他任何 Google Cloud 服务(例如 Compute Engine 实例)均需额外计费。
Cloud Bigtable 节点
第 1-10 天
us-central1
的 1 个集群 * 18 个节点 * 10 天 * 24 小时/天 * 每节点每小时 $0.65:$2808.00
第 11-30 天
us-central1
的 1 个集群 * 25 个节点 * 20 天 * 24 小时/天 * 每节点每小时 $0.65:$7800.00
存储
us-central1
的 1 个集群 * 30 TB * 1024 GB/TB * $0.17/GB:$5222.40
网络
- 流向
us-central1
的 10 TB 入站流量:免费 - 流向
us-central1
的 50 GB 出站流量:免费 - 流向
europe-north1
的 25 GB 出站流量 * $0.12/GB:$3.00
月度费用总计
在本示例中,Cloud Bigtable 的月度费用总计为 $15833.40。
价格示例:位于同一区域的 2 个集群
假设您有一个包含 2 个集群的 Cloud Bigtable 实例(这意味着已启用了复制功能)。这些集群位于同一区域内的不同可用区中。在 30 天的结算周期中,您使用了以下 Cloud Bigtable 资源:
- 在
us-central1
(爱荷华)有 1 个包含 2 个集群的实例,每个集群在第 1-10 天有 18 个节点,在第 11-30 天有 25 个节点 - 每个集群在固态硬盘上平均存储 30 TB 的数据
- 流向
us-central1
的 10 TB 网络入站流量 - 流向
us-central1
的 50 GB 网络出站流量 - 流向
europe-north1
的 25 GB 网络出站流量
假设您以美元结算,您在该结算周期内的 Cloud Bigtable 帐单明细如下。结算周期内使用的其他任何 Google Cloud 服务(例如 Compute Engine 实例)均需额外计费。
Cloud Bigtable 节点
第 1-10 天
us-central1
的 2 个集群 * 18 个节点 * 10 天 * 24 小时/天 * 每节点每小时 $0.65:$5616.00
第 11-30 天
us-central1
的 2 个集群 * 25 个节点 * 20 天 * 24 小时/天 * 每节点每小时 $0.65:$15600.00
存储
us-central1
的 2 个集群 * 30 TB * 1024 GB/TB * $0.17/GB:$10444.80
网络
- 流向
us-central1
的 10 TB 入站流量:免费 - 流向
us-central1
的 50 GB 出站流量:免费 - 流向
europe-north1
的 25 GB 出站流量 * $0.12/GB:$3.00
月度费用总计
在本示例中,Cloud Bigtable 的月度费用总计为 $31663.80。
价格示例:位于不同区域的 2 个集群
假设您有一个包含 2 个集群的 Cloud Bigtable 实例,这 2 个集群分别位于不同的 Cloud Bigtable 区域内。在 30 天的结算周期中,您使用了以下 Cloud Bigtable 资源:
- 1 个实例,在
us-central1
(爱荷华)有 1 个集群,在asia-south1
(孟买)有 1 个集群;每个集群在第 1-10 天有 18 个节点,在第 11-30 天有 25 个节点 - 每个集群在固态硬盘上平均存储 30 TB 的数据
- 流向
us-central1
的 10 TB 网络入站流量 - 流向
asia-south1
的 2 TB 网络入站流量 - 流向
us-central1
的 50 GB 网络出站流量 - 流向
europe-north1
的 25 GB 网络出站流量 - 从
us-central1
复制到asia-south1
的 10 TB 写入数据量 - 从
asia-south1
复制到us-central1
的 2 TB 写入数据量
假设您以美元结算,您在该结算周期内的 Cloud Bigtable 帐单明细如下。结算周期内使用的其他任何 Google Cloud 服务(例如 Compute Engine 实例)均需额外计费。
Cloud Bigtable 节点
第 1-10 天
us-central1
的 1 个集群 * 18 个节点 * 10 天 * 24 小时/天 * 每节点每小时 $0.65:$2808.00asia-south1
的 1 个集群 * 18 个节点 * 10 天 * 24 小时/天 * 每节点每小时 $0.748:$3231.36
第 11-30 天
us-central1
的 1 个集群 * 25 个节点 * 20 天 * 24 小时/天 * 每节点每小时 $0.65:$7800.00asia-south1
的 1 个集群 * 25 个节点 * 20 天 * 24 小时/天 * 每节点每小时 $0.748:$8976.00
存储
us-central1
的 1 个集群 * 30 TB * 1024 GB/TB * $0.17/GB:$5222.40asia-south1
的 1 个集群 * 30 TB * 1024 GB/TB * $0.196/GB:$6021.12
网络
- 流向
us-central1
的 10 TB 入站流量:免费 - 流向
asia-south1
的 2 TB 入站流量:免费 - 流向
us-central1
的 50 GB 出站流量:免费 - 流向
europe-north1
的 25 GB 出站流量 * $0.12/GB:$3.00
复制
- 从
us-central1
复制到asia-south1
的 10 TB 写入数据量 * 1024 GB/TB * $0.12/GB:$1228.80 - 从
asia-south1
复制到us-central1
的 2 TB 写入数据量 * 1024 GB/TB * $0.12/GB:$245.76
月度费用总计
在本示例中,Cloud Bigtable 的月度费用总计为 $35536.44。
价格示例:位于不同区域的 3 个集群
假设您有一个包含 3 个集群的 Cloud Bigtable 实例,这 3 个集群分别位于不同的 Cloud Bigtable 区域内。在 30 天的结算周期中,您使用了以下 Cloud Bigtable 资源:
- 1 个实例,在
us-central1
(爱荷华)有 1 个集群,在asia-south1
(孟买)有 1 个集群,在europe-west2
(伦敦)有 1 个集群;在为期 30 天的一个月中,每天每个集群都有 15 个节点 - 每个集群在固态硬盘上平均存储 50 TB 的数据
- 有 10 TB 数据写入各集群;写入数据随即会复制到另外 2 个集群
- 流向
asia-northeast1
的 25 GB 网络出站流量
假设您以美元结算,您在该结算周期内的 Cloud Bigtable 帐单明细如下。结算周期内使用的其他任何 Google Cloud 服务(例如 Compute Engine 实例)均需额外计费。
Cloud Bigtable 节点
us-central1
的 1 个集群 * 15 个节点 * 30 天 * 24 小时/天 * 每节点每小时 $0.65:$7020.00asia-south1
的 1 个集群 * 15 个节点 * 30 天 * 24 小时/天 * 每节点每小时 $0.748:$8078.40europe-west2
的 1 个集群 * 15 个节点 * 30 天 * 24 小时/天 * 每节点每小时 $0.78:$8424.00
存储
us-central1
的 1 个集群 * 50 TB * 1024 GB/TB * $0.17/GB:$8704.00asia-south1
的 1 个集群 * 50 TB * 1024 GB/TB * $0.196/GB:$10035.20europe-west2
的 1 个集群 * 50 TB * 1024 GB/TB * $0.20/GB:$10240.00
网络
- 流向
us-central1
的 10 TB 入站流量:免费 - 流向
asia-south1
的 10 TB 入站流量:免费 - 流向
europe-west2
的 10 TB 入站流量:免费 - 流向
us-central1
的 50 GB 出站流量:免费 - 流向
asia-northeast1
的 25 GB 出站流量 * $0.12/GB:$3.00
复制
- 从
us-central1
复制到asia-south1
的 10 TB 写入数据量 * 1024 GB/TB * $0.11/GB:$1126.40 - 从
us-central1
复制到europe-west2
的 10 TB 写入数据量 * 1024 GB/TB * $0.11/GB:$1126.40 - 从
asia-south1
复制到us-central1
的 10 TB 写入数据量 * 1024 GB/TB * $0.11/GB:$1126.40 - 从
asia-south1
复制到europe-west2
的 10 TB 写入数据量 * 1024 GB/TB * $0.11/GB:$1126.40 - 从
europe-west2
复制到us-central1
的 10 TB 写入数据量 * 1024 GB/TB * $0.11/GB:$1126.40 - 从
europe-west2
复制到asia-south1
的 10 TB 写入数据量 * 1024 GB/TB * $0.11/GB:$1126.40
月度费用总计
在本示例中,Cloud Bigtable 的月度费用总计为 $59263.00。