Spanner 价格
本文档介绍 Spanner 的价格详情。
您也可以使用 Google Cloud Platform 价格计算器来估算 Spanner 的使用费。
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
Spanner 价格概览
Spanner 提供基于层级的定价模式,即多版本模式,可提供更大的灵活性、更高的费用透明度,并提供节省费用的机会。您可以选择标准版、企业版和企业 Plus 版,从而选择适合您需求和预算的功能组合。如需详细了解 Spanner 版本,请阅读概览和博客。
使用 Spanner 时,您需要为以下各项支付费用:
实例中的计算容量。
Spanner 会跟踪实例在一段时间内的计算容量(以处理单元或节点为单位计量)。您需要按节点数乘以小时费率付费。每小时费率可能会因版本和区域而异。
您的数据库使用的存储空间大小。
Spanner 会根据您的 Spanner 数据库(包括表、二级索引和元数据)在一个月内的平均数据量向您收取费用,计算方式为:月平均数据量乘以每月费率。
您的备份使用的存储空间大小。
Spanner 会根据您的 Spanner 备份在一个月内使用的平均存储空间大小向您收取费用,计算方式为:月平均存储空间大小乘以每月费率。
复制的数据量
Spanner 会根据源区域和目标区域之间跨区域数据复制所需的时间,再乘以复制的数据量来收取费用。
使用的网络带宽量。
某些类型的出站数据传输流量(如应用对 Spanner 数据库的读取)会产生网络带宽费用。入站或区域内数据传输流量不产生带宽费用。
对于所有基本实例配置(具有固定区域和复制拓扑的实例配置),您需要为实例支付计算容量费用和存储费用。如果您使用的是双区域或多区域实例配置,则还需要为数据复制付费。
如果您创建自定义实例配置并向基础实例配置添加可选的只读副本,Spanner 会对基础实例配置以及添加的每个可选只读副本所使用的计算容量、数据复制和数据库存储空间收费。
对于基本实例配置和自定义实例配置,备份存储空间费用包括存储备份的所有副本。
项目存储空间用量、复制和网络带宽用量是以千兆字节 (GiB) 为单位计算的,1 GiB = 230 个字节。
项目存储空间、复制和网络带宽使用费按天累计。您可以随时在 Google Cloud 控制台上查看未结算的用量。
下方各部分显示了 Spanner 的每个计费项的价格。
计算容量
Spanner 版本
Spanner 版本提供基于层级的随用随付价格,以及可选的适用于实例的一年和三年承诺使用折扣 (CUD)。
您需要按副本数(即节点的物理表示形式)乘以每小时费率付费:
- 基本区域实例配置中的每个节点都有三个副本。
- 基本双区域实例配置中的每个节点都有 6 个副本,可在企业 Plus 版版本中使用。
- 基本多区域实例配置中的每个节点都有五个或更多副本(具体数量取决于配置),可在企业 Plus 版版本中使用。
- 可选的只读副本中的每个节点都有一个副本,可在企业版和企业 Plus 版中使用。
Spanner 提供精细化实例,其中实例的计算容量可以小于 1 个节点(1000 个处理单元)。例如,如果一个实例的计算容量为 200 个处理单元且运行了 6 个小时,则费用将为 1.2 个节点时(200 个处理单元 × 6 小时 ÷ 每个节点 1000 个处理单元)。
对于您预配的任何计算容量,您都至少要支付一小时的费用。例如,如果您将实例仅临时扩容 30 分钟,则仍需支付 1 小时的费用。
在一小时后,计算容量将按比例计费。例如,如果您在下午 1:00 预配一个 5 节点实例,然后在下午 2:01(超过一小时后)移除一个节点,则第 5 个节点的费用按 61 分钟计费。
从下表中的下拉菜单中选择区域配置:从下表中的下拉菜单中选择双区域配置(适用于企业 Plus 版):
在下表的下拉菜单中选择多区域配置(适用于企业 Plus 版):
添加可选的只读副本的计算容量价格(适用于企业版和企业 Plus 版):
您可以创建自定义实例配置,并向基础单区域或多区域实例配置添加可选的只读副本。您无法创建自定义双区域实例配置。除了基本实例配置的计算容量之外,Spanner 还会向您收取这些只读副本的计算容量费用。
例如,如果您在企业版中创建自定义实例配置,向基础区域实例配置 us-central
添加一个只读副本 us-west3
,并向此自定义实例配置预配一个节点,则您的总计算容量费用如下:
基本实例配置
us-central1
:$0.41/副本时 * 3 个副本 = $1.230/小时额外的只读副本
us-west3
:0.41 美元 * 1.2(包含区域倍数)= 0.492 美元/小时
总体而言,自定义实例配置的计算能力费用为每小时 1.722 美元。
存储
数据库存储
系统会根据可读/写副本和只读副本中的数据量乘以每月费率向您收费。见证者副本无存储费用。
从下表中的下拉菜单中选择区域配置:在下表的下拉菜单中选择双区域配置:
在下表的下拉菜单中选择多区域配置:
添加可选只读副本的数据库存储价格:
您可以创建自定义实例配置,并向基础单区域或多区域实例配置添加可选的只读副本。您无法创建自定义双区域实例配置。除了基本实例配置所用的数据库存储空间外,Spanner 还会对只读副本所用的数据库存储空间收费。
例如,如果您创建一个存储空间为 1000 GiB 的自定义实例配置,并向基础多区域实例配置 us-central1
添加一个只读副本 us-west3
,则您的总数据库存储费用如下:
基本配置
us-central1
:每月每 GiB $0.30 * 1,000 GiB = 每月 $300额外的只读副本
us-west3
:每月每 GiB 0.12 美元(包含区域倍数)* 1000 GiB = 每月 $120
总体而言,您使用自定义实例配置的数据库存储费用为每月 420 美元。
备份存储
您只需为所用的存储空间付费。备份一旦完成,系统就会开始计费,直到它被删除为止。无论每个完成的备份是在什么时候删除的,您都至少需要为其支付 24 小时的费用(即使存留时间不到一天)。
数据复制
Spanner 复制功能基于自定义 Paxos 实现构建,Paxos 是一种分布式一致性算法,可确保数据在所有副本中的一致性。这样可以确保即使在网络中断或硬件故障的情况下,您的数据也能保持准确且可访问。
数据复制价格
区域内复制是免费的。
在双区域、多区域实例配置或带有可选自定义只读副本的区域配置中,Spanner 会自动在各个区域之间复制数据。直接将数据(插入、更新和删除)写入这些配置时,您需要为复制的数据量付费。您还需要为任何间接修改数据的操作付费,例如使用 TTL、变更数据流和二级索引时。
区域间数据复制价格
您需要根据跨区域复制的数据量付费。复制源始终是主导区域。
源代码所在的位置 | 目的地位置 | |||||||
---|---|---|---|---|---|---|---|---|
北美 | 欧洲 | 亚洲 | 印度尼西亚 | 大洋洲 | 中东 | 拉丁美洲 | 非洲 | |
美洲北部 | $0.04/GiB | $0.07/GiB | $0.11/GiB | $0.13/GiB | $0.13/GiB | $0.14/GiB | $0.17/GiB | $0.14/GiB |
欧洲 | $0.07/GiB | $0.04/GiB | $0.11/GiB | $0.13/GiB | $0.13/GiB | $0.14/GiB | $0.17/GiB | $0.14/GiB |
亚洲 | $0.11/GiB | $0.11/GiB | $0.11/GiB | $0.13/GiB | $0.13/GiB | $0.14/GiB | $0.17/GiB | $0.14/GiB |
印度尼西亚 | $0.13/GiB | $0.13/GiB | $0.13/GiB | $0.11/GiB | $0.11/GiB | $0.14/GiB | $0.17/GiB | $0.17/GiB |
大洋洲 | $0.13/GiB | $0.13/GiB | $0.13/GiB | $0.11/GiB | $0.11/GiB | $0.14/GiB | $0.17/GiB | $0.17/GiB |
中东 | $0.14/GiB | $0.14/GiB | $0.14/GiB | $0.14/GiB | $0.14/GiB | $0.11/GiB | $0.17/GiB | $0.14/GiB |
拉丁美洲 | $0.17/GiB | $0.17/GiB | $0.17/GiB | $0.17/GiB | $0.17/GiB | $0.17/GiB | $0.17/GiB | $0.17/GiB |
非洲 | $0.14/GiB | $0.14/GiB | $0.14/GiB | $0.17/GiB | $0.17/GiB | $0.14/GiB | $0.17/GiB | $0.14/GiB |
您可以使用“跨区域复制字节数”指标来查看从主副本复制到实例配置中其他副本的字节数。如需了解详情,请参阅监控数据复制。
复制数据存储
存储在目标区域、双区域或多区域实例配置中的复制数据的费用将根据 Spanner 存储价格计算。
网络
入站数据传输 | 免费 |
同一区域内的数据传输 | 免费 |
同一大洲内不同区域之间的数据传输(每 GB) | $0.01 |
洲际数据传输 | 采用互联网数据传输费率 |
使用以下功能可能会产生网络费用:
出站互联网数据传输费率
对于采用单区域配置的实例,互联网数据传输费率如下表所示。
对于采用双区域或多区域配置的实例,互联网数据传输的收费说明如下:
读写事务的数据传输(包含读写事务中的读取和查询)始终按主要区域的数据传输费率计费。
其他读取操作的数据传输费用根据具有读写或只读副本的最近区域的数据传输费率计算。例如,假设您使用的是多区域配置
nam-eur-asia1
:- 对于
us-central1
区域的客户端,数据传出免费,因为该区域是多区域配置的一部分。 - 对于
us-west1
区域的客户端,数据传出费用根据us-central1
计费,因为这是多区域配置中最接近客户端的区域。 - 对于
asia-south1
区域的客户端,数据传输费用根据asia-east1
计费,因为这是多区域配置中最接近客户端的区域。
- 对于
Spanner Data Boost 价格
Spanner Data Boost 会自动为任何现有 Spanner 实例按需提供独立的计算资源。您可以使用它来处理工作负载,例如来自 Google BigQuery (BQ) 的联合查询、使用 Dataflow 的数据导出,或来自业务线应用的批量查询,而不会影响您现有的 Spanner 工作负载。默认情况下,Spanner 查询会自动连接到与您活跃的 Spanner 实例位于同一区域的 Data Boost 资源。
Spanner Data Boost 以每秒无服务器处理单元 (SPU) 为单位衡量用量,最低收费 1 分钟。SPU 代表为处理查询而需的计算资源。包括 CPU、内存和本地数据传输。无需固定费用或资源管理。您只需为实际的 SPU 用量付费。如需了解详情,请参阅 Spanner Data Boost 概览。
数据库导出和导入价格
Spanner 不会对使用导出或导入工具收取额外费用;将数据库导入 Spanner 时,您只需按标准费率支付数据存储和复制费用。但是,导入和导出数据库可能产生其他相关费用:
运行导出或导入作业时,您需要按照标准费率支付 Dataflow 批处理工作器的使用费。总费用取决于导入或导出的数据量以及性能因素。 例如,如果您的 Spanner 实例已经处于高负载状态,则导入和导出作业可能需要更长的时间,从而导致 Dataflow 工作器的总体费用增加。
如果在与 Cloud Storage 存储桶配置不重叠的区域中运行导入作业,则需要按 Cloud Storage 的标准费率为出站数据传输付费。若要最大限度地降低费用,请确保为导入作业选择与存储分区配置重叠的区域。如需了解详情,请参阅选择导入区域。
如果在与 Spanner 实例配置不重叠的区域中运行导出作业,则需要按照标准费率为出站数据传输付费。若要最大限度地降低费用,请确保为导出作业选择与实例配置重叠的区域。如需了解详情,请参阅选择导出区域。
Spanner 免费试用实例
您可以使用 Spanner 免费试用实例,在 90 天内免费了解和探索 Spanner 特性和功能。在 90 天的免费试用期内,您可以在免费试用实例中存储最多 10 GiB 的数据,该实例支持 Spanner 标准版功能和 Spanner Graph。如需了解详情,请参阅 Spanner 免费试用实例。如果您是 Google Cloud 新客户,还可以获享 90 天的 Google Cloud 免费试用,获得 $300 赠金,用于在 Spanner 等 Google Cloud 产品上使用。免费试用 Spanner 实例是额外赠送的,Google Cloud 免费试用还提供 300 美元赠金。
您可以将免费试用实例升级为付费企业版实例,以便在 90 天的免费试用期结束后继续使用实例,并超出免费实例使用限制。如果您选择将免费试用实例升级为付费实例,系统将根据本页中列出的价格向您收费。
将实例移至其他配置的价格
您可以将 Spanner 实例从任何单区域、双区域或多区域实例配置移至任何其他单区域、双区域或多区域实例配置。
您无法将标准版或企业版中的单区域(单一区域)实例直接移动到双区域或多区域实例配置。您必须先将实例的版本升级到企业 Plus 版,然后再迁移实例。
在迁移过程中,您需要为源和目标实例配置的计算容量和存储用量付费。迁移完成后,您将为目标实例配置中的计算容量、存储用量和复制功能(仅适用于涉及可选的只读副本、双区域或多区域实例配置的迁移)付费。如需了解相应的费率,请参阅计算容量、存储和复制价格部分。
您将根据在源实例配置和目标实例配置之间传输的数据量,支付一次性网络使用费。如需了解网络速率,请参阅网络部分。如果源和目标实例配置位于不同的区域,您只需为移至目标实例配置中与源实例配置中的区域不重叠的读写和只读区域的数据付费。您无需为移至见证区域的数据付费。
为了说明网络使用费用,假设您要将包含 1000GiB 数据的实例从源实例配置迁移到目标实例配置。“同一大洲不同区域之间的数据传输”的网络费率为每 GiB 0.01 美元。“同区域内的入站流量”和“同区域内的出站流量”是免费的。我们来看看不同示例场景中的总网络费用。
如果源实例配置为 us-central1
,目标实例配置为 us-east1
,则您的总网络用量费用为 1000GiB * $0.01/GiB * 1 = $10。(在此情形中,目标实例配置有一个区域,该区域与源实例配置中的任何区域都不重叠。)
如果源实例配置为 us-central1
,目标实例配置为 nam8
(包含 us-west2
和 us-west1
中的读写区域),一次性网络使用费用为 1000GiB * $0.01/GiB * 2 = $20。(在此场景中,目标实例配置有两个区域,且这两个区域与源实例配置中的任何区域都不重叠。)
如果源实例配置为 nam7
(包含 us-central1
和 us-east4
中的读写区域),目标实例配置为 us-central1
,则一次性网络使用费用为 1000GiB * $0.01/GiB * 0 = $0。(在此场景中,目标实例配置中没有与源实例配置中的区域不重叠的区域。)
如果源实例配置为 nam7
(包含 us-central1
和 us-east4
中的读写区域),目标实例配置为 eur5
(包含 europe-west2
和 europe-west1
中的读写区域),则一次性网络使用费用为 1000GiB * $0.12/GiB * 1 + 1000GiB * $0.01/GiB * 1 = $130。(在此场景中,目标实例配置有两个区域,与源实例配置中的区域不重叠。网络费率“洲际数据传输”(每月 0-1 TB 用量为 $0.12/GiB)将收取一次,而“同一大洲内不同区域之间的数据传输”($0.01/GiB)将收取一次。)
后续步骤
- 阅读 Spanner 文档。
- 开始使用 Spanner。
- 试用价格计算器。
- 了解 Spanner 解决方案和使用场景。