Google Cloud 最近宣布Cloud Spanner 的 PostgreSQL 界面全面可用。新接口增加了工作负载进出 Spanner 的可移植性,并为已经熟悉 PostgreSQL 的开发人员提供了一个全球分布的选项。
去年秋天在预览版中宣布,新功能为谷歌云上的谷歌标准 SQL 接口增加了另一个选项。虽然支持的语法类似于标准 PostgreSQL,但依赖于存储过程、扩展、触发器或不可序列化隔离的工作负载需要返工才能在 Spanner 上运行。
Google Cloud 高级产品经理Justin Makeig解释了 PostgreSQL 现在如何成为操作数据库的事实标准:
企业和数字原生代都在将 PostgreSQL 标准化为他们运营数据库的通用“API”(...)随着组织在云中实现现代化,他们正在寻求避免与上一代数据库相关的繁重锁定并利用他们已经拥有的行业技能和工具。越来越多的人正在对 PostgreSQL 进行标准化。
要查看这两个接口之间的差异,开发人员应参考Google 标准 SQL 与 PostgreSQL 之间的方言奇偶校验一文。谷歌数据库副总裁/总经理Andi Gutmans评论道:
这强化了我们成为最开放的云的承诺,因此客户可以灵活选择何时何地运行。Spanner 以市场领先的 5 9 可用性和无维护窗口提供几乎无限的规模。
Makeig 解释了可移植性如何帮助受监管的行业:
您针对 Spanner 的 PostgreSQL 界面编写的架构和查询将在另一个 PostgreSQL 环境(无论是在 Google Cloud 中还是在其他地方)中大部分运行而无需修改。这种可移植性对于金融服务等行业尤其重要,在这些行业中,新兴法规和行业指南需要关键服务来展示必要供应商的退出策略,以确保业务连续性。
谷歌云最近宣布了AlloyDB for PostgreSQL 的预览版,这是一种针对企业部署的托管 PostgreSQL 兼容服务。CockroachDB、Yugabyte和Amazon Aurora还提供与 PostgreSQL 兼容的分布式数据库即服务。Makeig 让现有客户放心,他补充道:
Google 完全致力于继续支持和发展 Google 标准 SQL。Spanner 的 ANSI SQL 方言和生态系统是已经熟悉 Google Cloud 的团队的最佳选择。除了广泛的功能外,它还提供与 BigQuery 的 SQL 的兼容性。
新的 PostgreSQL 接口是在创建时为每个数据库配置的。管理员可以使用现有的控制台、API 和gcloud CLI来配置和管理 PostgreSQL 数据库。
运行新的粒度实例,客户可以运行 Spanner 数据库,起价为 65 美元/月,或 40 美元/月,承诺三年。新的 PostgreSQL 界面不会产生额外费用。
作者:雷纳托·洛西奥
文章来源:https://www.infoq.com/news/2022/07/google-cloud-spanner-postgresql/





