在最近的Ignite会议上,微软宣布推出Azure Cosmos DB for PostgreSQL,这是一种新的通用(GA)服务,用于构建云原生关系应用程序。它是一种分布式关系数据库,具有 Azure Cosmos DB 的可伸缩性、灵活性和性能。
Azure Cosmos DB是一个全托管的 NoSQL 数据库,具有针对 NoSQL 工作负载的各种API,包括原生 NoSQL 和兼容 API。在 PostgreSQL 的支持下,该服务现在支持关系和 NoSQL 工作负载。此外,该公司表示,Azure 是第一个在同一服务上同时支持关系和 NoSQL 选项的云平台。
该 PostgreSQL 支持PostgreSQL附带的所有原生功能,包括丰富的JSON支持、强大的索引、广泛的数据类型和全文搜索。除了基于开源的 Postgres 构建之外,微软还使用Citus开源扩展实现了分布式查询执行。此外,该公司还在一篇开发者博客文章中表示,随着 PostgreSQL 新版本的发布,它将在两周内为用户提供这些版本。
来源:https://devblogs.microsoft.com/cosmosdb/distributed-postgresql-comes-to-azure-cosmos-db/
开发人员可以像使用 PostgreSQL 一样在单节点集群上开始构建应用程序。此外,当应用程序的可伸缩性和性能需求增长时,它可以通过透明地分发表无缝地扩展到多个节点。与Azure Database for PostgreSQL相比会有所不同,微软的 Azure Cosmos DB 高级项目经理 Jay Gordon 在推特上解释道:
#AzureCosmosDB for #PostgreSQL 是一种分布式横向扩展群集架构,它允许客户扩展 @PostgreSQL 工作负载以在多台计算机上运行。Azure Database for PostgreSQL 是单节点架构。
此外,Cosmos DB 身后的产品团队在推特上写道:
我们跨多个数据库服务为我们的用户提供多个关系数据库选项。我们的 Azure Cosmos DB 产品为你提供了 PostgreSQL 扩展,并支持你可能已经在 PostgreSQL 中使用到的代码。
最后,微软 Azure Cosmos DB 的首席团队项目经理 Charles Feddersen 在 Microsoft Mechanics视频中表示:
通过在 Cosmos DB 中引入分布式的 Postgres,我们现在可以让你更轻松地在单个托管服务中使用 NoSQL 和关系功能构建高度可扩展的云原始应用程序。
更多服务相关的详细信息可通过文档登录页获取,并且在YouTube的系列视频中提供了指南。此外,Azure Cosmos DB 的定价详情可在定价页面上找到。
作者介绍:
Steef-Jan Wiggers 是 InfoQ 的云技术高级编辑,在荷兰 HSO 担任技术集成架构师。他目前的技术专长主要集中在集成平台实施、Azure DevOps 和 Azure 平台解决方案架构。Steef-Jan 是荷兰 Azure 用户组的董事会成员,经常在会议和用户组中发表演讲,并为 InfoQ 和 Serverless Notes 撰稿。此外,在过去的 11 年里,微软一直将其评为 Microsoft Azure MVP。
原文链接:
https://www.infoq.com/news/2022/10/azure-cosmosdb-postgresql-ga/
相关阅读:
评论