Spanner 价格

本文档介绍 Spanner 的价格详情。

您也可以使用 Google Cloud Platform 价格计算器来估算 Spanner 的费用。

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

使用 Spanner 时,您需要为以下各项支付费用:

  1. 实例中的计算容量。

    Spanner 会在一段时间内持续跟踪实例的计算容量(以处理单元或节点为单位)。您需要按节点数乘以小时费率付费。

    由于实例的计算容量可以小于 1 个节点(1000 个处理单元),此数字可能是小数。例如,如果一个实例的计算容量为 200 个处理单元且运行了 6 个小时,则费用将为 1.2 个节点时(200 个处理单元 × 6 小时 ÷ 每个节点 1000 个处理单元)。

    对于您预配的任何计算容量,您都至少要支付一小时的费用。例如,如果您将实例仅临时扩容 30 分钟,则仍需支付 1 小时的费用。

    在一小时后,计算容量将按比例计费。例如,如果您在下午 1:00 预配一个 5 节点实例,然后在下午 2:01(超过一小时后)移除一个节点,则第 5 个节点将按 61 分钟计费。

  2. 您的数据库使用的存储空间大小。

    Spanner 会根据您的 Spanner 数据库(包括表、二级索引和元数据)在一个月内的平均数据量向您收取费用,计算方式为:平均数据量乘以每月费率。

  3. 您的备份使用的存储空间大小。

    Spanner 按照您的 Spanner 备份在一个月内使用的平均存储空间量向您收取费用,计算方式为:月平均存储空间用量乘以每月费率。

  4. 使用的网络带宽量。

    某些类型的出站数据传输流量(如应用对 Spanner 数据库的读取)会产生带宽费用,如下所示。Spanner 复制流量或入站数据传输流量不会产生带宽费用。

对于所有基本实例配置(具有固定区域和复制拓扑的实例配置),计算容量和数据库存储费用涵盖 Spanner 为您的实例运行的所有replicas

如果您创建自定义实例配置并在基本实例配置中添加可选的只读副本,则 Spanner 会根据基本实例配置以及添加的每个可选只读副本所使用的计算容量和数据库存储空间用量向您收取费用。

计算容量价格包含用于将写入内容复制到实例配置中所有副本的网络。

对于基本实例配置自定义实例配置,备份存储费用包括存储备份的所有副本。

项目存储空间用量和带宽用量是以千兆字节 (GB) 为单位计算的,1 GB = 230 个字节。

项目存储空间和带宽使用费按天累计。您可以随时在 Google Cloud 控制台查看未结算的用量

下表显示了 Spanner 的每个组件的价格。

在下表中,您可以对按使用量计费、1 年期承诺使用折扣和 3 年期承诺使用折扣价格进行比较。如需了解详情,请参阅 Spanner 承诺使用折扣文档

从下表的下拉菜单中选择一个区域配置

从下表的下拉菜单中选择双区域配置

从下表的下拉菜单中选择多区域配置

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

用于添加可选只读副本的计算容量价格

您可以创建自定义实例配置,并将可选的只读副本添加到基本的单区域或多区域实例配置。您无法创建自定义双区域实例配置。Spanner 除了的基本实例配置的计算容量之外,还会根据这些只读副本的计算容量向您收费。

例如,如果您创建自定义实例配置,向基本多区域实例配置 nam7 添加一个只读副本 us-east1,并为此自定义实例配置预配两个节点,则您的总计算容量费用如下所示:

  • 基本实例配置 nam7:每小时 $3 * 2 个节点 = 每小时 $6

  • 额外的只读副本 us-east1:每个节点每小时 $1 * 2 个节点 = $2/小时

自定义实例配置的计算容量费用总计为每小时 $8。

计算容量价格包含用于将写入内容复制到实例配置中所有副本的网络。

您只需为所用的存储空间付费,包括表、二级索引和这些索引的开销。

从下表的下拉菜单中选择一个区域配置

从下表的下拉菜单中选择双区域配置

从下表的下拉菜单中选择多区域配置

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

用于添加可选只读副本的数据库存储价格

您可以创建自定义实例配置,并将可选的只读副本添加到基本的单区域或多区域实例配置。您无法创建自定义双区域实例配置。Spanner 除了基本实例配置使用的数据库存储空间之外,还会针对您的只读副本使用的数据库存储空间收取费用。

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

例如,如果您创建包含 1000 GB 存储空间的自定义实例配置,并将一个只读副本 us-east1 添加到基本多区域实例配置 nam7,则您的数据库总存储费用如下所示:

  • 基本配置 nam7:$0.00068/GB/小时 * 1000 GB = $0.68/小时

  • 额外的只读副本 us-east1:每小时每 GB $0.00014 * 1000 GB = 每小时 $0.14

自定义实例配置的数据库存储费用总计为每小时 $0.82。

您只需为所用的存储空间付费。备份一旦完成,系统就会开始计费,直到它被删除为止。无论每个完成的备份是在什么时候删除的,您都至少需要为其支付 24 小时的费用(即使存留时间不到一天)。

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

入站数据传输 免费
在同一区域内转移数据 免费
同一大洲内不同区域之间的数据传输(每 GB) $0.01
洲际数据传输 采用互联网数据传输速率
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

使用以下功能可能会产生网络费用:

出站互联网数据传输速率

对于采用单区域配置的实例,互联网数据传输费率如下所示。

对于采用双区域配置多区域配置的实例,互联网数据传输的计费方式如下:

  • 来自读写事务的数据转移(在读写事务中包含读取和查询)始终根据来自默认主要区域的数据传输费用计费。
  • 来自其他读取操作的数据转移费用根据具有读写副本或只读副本的最近区域的数据传输费用收取。例如,假设您使用的是多区域配置 nam-eur-asia1

    • 对于 us-central1 区域的客户端,数据转移是免费的,因为该区域是多区域配置的一部分。
    • 对于 us-west1 区域的客户端,数据传输根据 us-central1 计费,因为这是多区域配置中最接近客户端的区域。
    • 对于 asia-south1 区域的客户端,数据传输根据 asia-east1 计费,因为这是多区域配置中最接近客户端的区域。
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

Spanner Data Boost 可自动为任何现有 Spanner 实例提供按需、隔离的计算资源。您可以使用它来处理工作负载,例如来自 Google BigQuery (BQ) 的联合查询、使用 Dataflow 导出数据或来自业务线应用的批量查询,而不会影响您现有的 Spanner 工作负载。管理员可以通过授予所需的 IAM 权限并配置连接以使用 Data Boost 来启用此功能。默认情况下,Spanner 查询会自动连接到与您的活跃 Spanner 实例位于同一区域的 Data Boost 资源。

Spanner Data Boost 以无服务器处理单元 (SPU) 为单位按秒计算用量,起步计费时间为 1 分钟。SPU 表示处理查询所需的计算资源。其中包括 CPU、内存和本地数据传输。没有需要管理的资源,也不需要固定费用;您只需为实际的 SPU 用量付费。如需详细了解此功能,请参阅文档。

Spanner 不会对导出或导入工具的使用收取额外费用;将数据库导入 Spanner 时,您只需按标准费率支付数据存储费用。但是,导入和导出数据库可能产生其他相关费用:

  • 运行导出或导入作业时,您需要按照标准费率支付 Dataflow 批处理工作器的使用费。总费用取决于导入或导出的数据量以及性能因素。 例如,如果您的 Spanner 实例已经处于高负载状态,则导入和导出作业可能需要更长时间,从而导致 Dataflow 工作器的总体费用增加。

  • 如果在与 Cloud Storage 存储桶配置不重叠的区域中运行导入作业,则需要按 Cloud Storage 的标准费率为出站数据传输付费。若要最大限度地降低费用,请确保为导入作业选择与存储桶配置重叠的区域。如需了解详情,请参阅选择导入区域

  • 如果在与 Spanner 实例配置不重叠的区域中运行导出作业,则需要按标准费率为出站数据传输付费。若要最大限度地降低费用,请确保为导出作业选择与实例配置重叠的区域。如需了解详情,请参阅选择导出区域

借助 Spanner 免费试用实例,您可以在 90 天内免费了解和探索 Spanner 的特性和功能。在 90 天免费试用期内,您可以在免费试用实例中存储 10 GB 的数据。如需了解详情,请参阅 Spanner 免费试用实例。如果您是新的 Google Cloud 客户,则还可以享受 90 天的 Google Cloud 免费试用,获得 $300 赠金,用于 Google Cloud 产品(包括 Spanner)。此 Spanner 免费试用实例与 Google Cloud 免费试用提供的 $300 赠金相辅相成。

您可以从免费试用实例升级为付费实例,以便在 90 天免费试用期过后继续使用您的实例,并扩容至超过免费实例用量限额。如果您选择将免费试用实例升级为付费实例,则需要根据本页面上的价格支付费用。

您可以将 Spanner 实例从任何单区域或多区域实例配置迁移至任何其他单区域或多区域实例配置。

  • 在移动过程中,您需按来源实例配置和目标实例配置按计算容量和存储空间用量付费。迁移完成后,您只需按照目标实例配置支付计算容量和存储空间用量的费用。如需了解相应的费率,请参阅计算容量数据库存储部分。

  • 根据您在源实例配置和目标实例配置之间移动的数据量,您需要支付一次性网络使用费。如需了解网络费率,请参阅网络部分。如果源实例配置和目标实例配置由不同的区域组成,您只需为移至目标实例配置中与源实例配置中的区域不重叠的“读写”和“只读”区域的数据付费。您无需为移动到见证者区域的数据付费。

为了说明网络使用费用,我们假设您正在将具有 1000GB 数据的实例从源实例配置移动到目标实例配置。“同一大洲内区域之间的数据传输”网络费率为每 GB $0.01。“同一区域内的入站”和“出站”免费。我们来看看不同示例场景中的总网络成本。

如果源实例配置为 us-central1 且目标实例配置为 us-east1,则网络使用总费用为 1000GB * $0.01/GB * 1 = $10。(在这种情况下,目标实例配置有一个区域与源实例配置中的任何区域均不重叠。)

如果源实例配置为 us-central1 且目标实例配置为 nam8(在 us-west2us-west1 中包含读写区域),则一次性网络使用费用为 1000GB* $0.01/GB * 2 = $20。(在这种情况下,目标实例配置有两个区域,这些区域与源实例配置中的任何区域均不重叠。)

如果源实例配置为 nam7(在 us-central1us-east4 中包含读写区域),而目标实例配置为 us-central1,则您的一次性网络使用费为 1000GB * $0.01/GB * 0 = $0。(在这种情况下,目标实例配置中没有与源实例配置中的区域不重叠的区域。)

如果源实例配置为 nam7(包含 us-central1us-east4 中的读写区域),而目标实例配置为 eur5(包含 europe-west2europe-west1 中的读写区域),则一次性网络使用费用为 1000GB * $0.12/GB * 1 + 1000GB * $0.01/GB * 1 = $130。(在这种情况下,目标实例配置有两个区域,这些区域与源实例配置中的区域不重叠。“洲际数据传输”网络费率(每月使用 0-1TB 时,每 GB $0.12)适用一次,“同一大洲内区域之间的数据传输”(每 GB $0.01)收取一次费用。)

后续步骤

申请定制报价

Google Cloud 采用随用随付的价格模式,您只需为实际使用的服务付费。请与我们的销售团队联系,获取为贵组织量身定制的报价。
与销售人员联系