产品派
返回

谷歌发布可私有部署的 Spanner Omni

后端InfoQ 中文站2026/10/20 16:01:04
AI 导读

谷歌正式推出 Spanner Omni,这是 Spanner 首个可私有部署版本,可运行在客户自有数据中心、谷歌云、亚马逊云及笔记本电脑上。为摆脱对谷歌专用基础设施的依赖,产品用软件方案替代分布式文件系统 Colossus,以及依赖原子钟和 GPS 的 TrueTime,但不再提供可用性 SLA。

存储层采用类 Colossus 抽象层,将数据写入本地挂载文件系统,并通过网络在节点间共享,自动完成分片拆分和再均衡。谷歌表示,虽然它并非 Colossus,但多数工作负载可获得接近托管服务的性能。时间服务则改用带误差边界的软件同步机制,利用 Spanner 将等待时间不确定性的过程与其他任务并行执行,因而能够容忍更宽松的误差范围。

Paxos 共识、自动分片和同步复制保持不变。内部测试显示,单区域部署可达到每秒数百万次查询,并支持 PB 级数据。官方建议的拓扑包括单服务器、至少三台服务器的单区域、至少三个区域且每区三台服务器的多区域,以及分布在两个或更多集群中的多集群方案;客户需自行承担故障、升级、回滚、备份、密钥管理和审计工作。

运维方面,监控改由 Prometheus 和 Grafana 完成,另有诊断命令用于收集日志、追踪及线程堆栈。实践者建议与托管 Spanner 开展对等试点,重点比较 P99 尾延迟和运维负担,而不只是功能差异。私有部署还需重新设计仲裁节点与见证节点拓扑,并面对数据中心级故障带来的尾延迟风险。

Spanner Omni 暂不支持依赖谷歌云的 BigQuery、Knowledge Catalog 和 Gemini 企业版,文档也未提及 Azure。数据库能力仍覆盖 GoogleSQL、PostgreSQL、Spanner Graph Language、关系、图、键值和向量模型,并提供全文检索、列式引擎及 MCP 支持。正式版新增 TLS、认证授权、审计日志、备份恢复和可卸载后台任务的无状态工作节点。

许可分为开发版和商业版。开发版可免费用于非生产环境,默认有效期 90 天且不含备份和工作节点;不超过 4 vCPU 的单服务器部署不会过期,并包含备份恢复,超出范围需申请延期。商业版按 vCPU 年度订阅,价格尚未公布。早期用户已将其用于托管 Spanner 的冷热故障切换、跨环境统一数据库、本地系统现代化和跨区域数据主权场景;Mercado Libre 则看重其跨云容灾能力。

与预览版相比,正式版已补足 TLS、备份恢复等能力,也不再存在部署 90 天后停止写入的限制。整体来看,Spanner Omni 的核心取舍并非数据库功能,而是以更高的运维责任和潜在长尾延迟,换取跨环境部署灵活性;谷歌仅提供参考架构,承诺的高可用水平需由客户自行实现。

Spanner分布式数据库私有部署云原生高可用

本文基于公开渠道信息整理,内容可能存在不准确或遗漏之处,不代表本站立场,如内容涉及侵权或错误,请联系我们处理。

阅读原文