Spanner 探秘:了解严格的可序列化和外部一致性。阅读博客

Cloud Spanner 的徽标 Cloud Spanner

通过面面俱到的数据库确保应用永不过时

关系型和非关系型,无需再抉择。近乎无限的扩缩能力,提供高性能和高可用性。零接触维护消除管理数据库的压力。

通过 90 天的 Spanner 免费试用实例开始入门。

此外,Google Cloud 新客户可获得 $300 赠金。

特性

无限的写入和读取扩缩能力

Spanner 将计算资源与数据存储空间分离,因而可以透明地对处理资源进行横向缩容和横向扩容。每一个增加的计算容量都可以处理读取和写入操作,轻松实现横向扩缩。Spanner 通过自动处理分片、复制和事务处理来优化性能。

自动维护

为任何规模的数据库降低运营成本并提高可靠性。内置自动同步复制和维护功能。在处理流量的同时,实现 100% 的在线架构更改和维护,零停机时间。

PostgreSQL 页面

将 Spanner 的可伸缩性和可靠性与 PostgreSQL 页面的熟悉度和可移植性相结合。利用您的团队熟悉的技能和工具,保证您的投资不会过时,你可以安心无忧。 

自动数据库分片

您再也不用担心手动对数据库进行重新分片的问题。内置分片功能会自动分布数据以优化性能和可用性。纵向扩容和纵向缩容不会导致中断。

事务强一致性

依靠出色的外部一致性,不牺牲可伸缩性或可用性。

单区域和多区域配置

无论您的用户位于哪里,由 Spanner 提供支持的应用都可以在全球范围内读取和写入最新的强一致性数据。此外,运行多区域实例时,您的数据库可以防范单区域故障,并提供业界领先的 99.999% 可用性。

基于事务数据的统一分析和 AI

在 BigQuery 中实时查询 Spanner 数据,而无需移动或复制数据,消除运营数据与分析之间的差异,打造统一的数据生命周期。使用简单的 SQL 查询在 Spanner 事务中调用 Vertex AI 模型(预览版)。

实时变更数据捕获和复制

使用 Datastream 将 Oracle 和 MySQL 数据库中的变更数据传送到 Spanner,获取最新信息。使用 Spanner 变更数据流捕获 Spanner 数据库中的变更数据并与其他系统集成,以用于分析、事件触发和合规性。 

精细的实例大小调整

Spanner 以每月仅 65 美元的精细实例为基础,并根据您的需求对其进行扩缩,无需停机,也无需重新设计架构。

关系型接口

从架构、SQL 查询到 ACID 事务,关系型数据库应有的一切功能都具备,并且支持任何规模。使用 Google 标准 SQL 或 PostgreSQL 页面。

丰富的应用和工具支持

利用 Java/JDBC、Go、Python、C#、Node.js、PHP、Ruby 和 C++ 的原生客户端库以及最常用的 ORM(包括 Hibernate 和 Entity Framework)满足开发团队的需求。

可观测性

利用指标统计信息监控 Spanner 数据库的性能。使用交互式监控工具 Key Visualizer 分析 Spanner 数据库中的使用模式。使用查询数据分析来排查查询性能问题,并使用锁定数据分析和事务数据分析快速诊断锁争用问题。

企业级安全和控制

客户管理的加密密钥 (CMEK)、数据层加密、IAM 集成(用于访问权限和控制),以及全面的审核日志记录。支持 VPC-SC、Access Transparency 和 Access Approval。 精细的访问权限控制可让您在表和列级别授予对 Spanner 数据的访问权限。 

备份和恢复、时间点恢复 (PITR)

备份数据库以存储一致的数据副本并按需恢复。PITR 提供持续数据保护,能以微秒精度恢复过去的数据。

数据库比较

架构

静态

Dynamic

Dynamic

SQL

事务

ACID

(原子性、一致性、隔离性、耐用性)

最终一致性

强 ACID

使用 TrueTime 排序

可伸缩性

纵向

(使用更大的机器)

水平市场

(添加更多机器)

水平市场

可用性

故障切换(停机时间)

高,SLA 承诺 99.999% 的可用性

复制

可配置

可配置

自动

数据库属性 其他关系型数据库 其他非关系型数据库 Cloud Spanner

架构

静态

Dynamic

Dynamic

SQL

事务

ACID

(原子性、一致性、隔离性、耐用性)

最终一致性

强 ACID

使用 TrueTime 排序

可伸缩性

纵向

(使用更大的机器)

水平市场

(添加更多机器)

水平市场

可用性

故障切换(停机时间)

高,SLA 承诺 99.999% 的可用性

复制

可配置

可配置

自动

工作方式

Cloud Spanner 实例在一个或多个区域中提供计算和存储资源。一个名为 TrueTime 的分布式时钟保证事务即使在各区域之间也具有强一致性。数据会自动“分块”以实现可伸缩性,并使用基于 Paxos 的同步架构实现可用性。
查看文档
Spanner 示意图

常见用途

用户个人资料和使用权

财务账目

网上银行

会员忠诚计划和推广活动

全渠道库存管理

价格

Spanner 定价方式

Spanner 价格基于计算容量、数据库存储空间、备份存储空间和网络用量。承诺使用折扣可进一步降低价格。

计算容量

单区域配置

计算容量预配为处理单元或节点(1 个节点 = 1,000 个处理单元)。单区域实例价格在单个区域中包含 3 个读写副本。

起价

$0.09

每小时每 100 个处理单元


多区域配置

计算容量配置为处理单元或节点。价格包括所有默认副本(从 5 开始)和跨区域复制网络用量。

起价

$0.30

每小时每 100 个处理单元

数据库存储

单区域配置

价格基于存储在数据库中的数据量,并包含副本的存储费用。

起价

$0.30

每月每 GB


多区域配置

价格基于存储在数据库中的数据量,并包含副本的存储费用。

起价

$0.50

每月每 GB

备份存储

单区域配置

价格基于备份存储空间容量,并包含副本的存储费用。

起价

$0.10

每月每 GB


多区域配置

价格基于备份存储空间容量,并包含副本的存储费用。

起价

$0.30

每月每 GB

网络

入站流量

免费


同区域内的出站流量

免费


同一大洲内不同区域之间的出站流量

起价

$0.10

每月每 GB

Spanner 定价方式 Spanner 价格基于计算容量、数据库存储空间、备份存储空间和网络用量。承诺使用折扣可进一步降低价格。
服务 说明 价格
计算容量

单区域配置

计算容量预配为处理单元或节点(1 个节点 = 1,000 个处理单元)。单区域实例价格在单个区域中包含 3 个读写副本。

起价

$0.09

每小时每 100 个处理单元

多区域配置

计算容量配置为处理单元或节点。价格包括所有默认副本(从 5 开始)和跨区域复制网络用量。

起价

$0.30

每小时每 100 个处理单元

数据库存储空间

单区域配置

价格基于存储在数据库中的数据量,并包含副本的存储费用。

起价

$0.30

每月每 GB

多区域配置

价格基于存储在数据库中的数据量,并包含副本的存储费用。

起价

$0.50

每月每 GB

备份存储空间

单区域配置

价格基于备份存储空间容量,并包含副本的存储费用。

起价

$0.10

每月每 GB

多区域配置

价格基于备份存储空间容量,并包含副本的存储费用。

起价

$0.30

每月每 GB

网络

入站流量

免费

同区域内的出站流量

免费

同一大洲内不同区域之间的出站流量

起价

$0.10

每月每 GB

价格计算器

估算您的每月 Spanner 费用,包括特定于区域的价格和费用。
估算所需费用

定制报价

请与我们的销售团队联系,获取为贵组织量身定制的报价。
询价

开始概念验证

创建一个可免费试用 90 天的 Spanner 实例

免费试用 Spanner

了解如何使用 Cloud Spanner

查看快速入门

在控制台中创建和查询数据库

阅读指南

了解构建 SQL 语句的最佳实践

阅读指南

通过示例深入学习编码

使用代码示例

业务用例

了解其他企业如何借助 Spanner 打造创新应用、提供出色的客户体验、降低费用并提高投资回报率

Uber 如何扩容来处理数百万个并发请求?

了解 Uber 如何利用 Spanner 重新设计其接单平台。

观看视频

精选权益和客户

利用可无限扩缩以满足任何需求的创新应用拓展您的业务。

降低总拥有成本,让您的开发者从繁琐的运营中解放出来,实现远大目标并提高工作效率。

优越的性价比,用多少,付多少,每月低至 $40。

  • The Home Depot 徽标
  • Equifax 徽标
  • CERC 徽标
  • Vimeo 徽标
  • Niantic 徽标
  • Colopl 徽标

合作伙伴与集成

从评估和业务案例,到迁移和在 Spanner 上构建新应用,具备 Spanner 专业知识的合作伙伴可在您整个历程的每一步提供帮助。

想要详细了解哪个合作伙伴或第三方集成最适合您的企业?前往合作伙伴名录

常见问题解答

Cloud Spanner 是一个扩缩能力极强的数据库,它将无限扩缩能力与关系型语义(例如二级索引、强一致性、架构和 SQL)相结合,通过一个简单的解决方案提供 99.999% 的可用性。因此,它同时适用于关系型工作负载和非关系型工作负载。

Cloud Spanner 为同一组丰富功能提供了两种基于 ANSI 的 SQL 方言:GoogleSQL 和 PostgreSQL。GoogleSQL 与 BigQuery 共享语法,团队可以对数据管理工作流进行标准化。PostgreSQL 页面让已经了解 PostgreSQL 的团队能够很快上手,并且支持将架构和查询移植到到其他 PostgreSQL 环境。如需详细了解 Cloud Spanner PostgreSQL 页面,请参阅我们的文档

迁移到 Spanner 的过程可能不尽相同,具体取决于源数据库、数据大小、停机时间要求、应用代码复杂性、分片架构、自定义函数或转换、故障切换和复制策略等。推荐的工具包括用于架构和数据迁移的 HarbourBridge 等开源工具,以及用于评估的 migVisor 等第三方工具。如需详细了解迁移过程,请参阅我们的文档

Spanner 是一个全代管式数据库,因此它自动提供全面的基础架构管理功能,但根据您的工作负载,您可能需要执行一些应用特定的管理操作。您需要确保设置适当的提醒和监控功能,并密切监控,以确保生产始终顺利运行。您需要了解当流量自然增长、或者预计将出现流量峰值时需要执行什么操作,或者如何处理应用 bug 导致的数据损坏,最后但同样重要的是,如何排查性能问题并了解什么组件造成延迟时间增加。

其他资源和支持