微软推出Azure HorizonDB挑战分布式PostgreSQL竞争对手

微软宣布推出分布式PostgreSQL数据库服务Azure HorizonDB,声称与开源PostgreSQL完全兼容。该服务采用新存储层,相比其他PostgreSQL服务显著提升性能、可扩展性和可用性。HorizonDB支持自动扩展存储至128TB,计算扩展至3072个vCore,多区域提交延迟小于1毫秒,并集成AI功能包括向量索引和模型管理。该服务加入了竞争激烈的分布式PostgreSQL市场,与CockroachDB、YugabyteDB等第三方服务以及谷歌AlloyDB、AWS Aurora DSQL等云服务商产品展开竞争。

微软正式发布了分布式PostgreSQL数据库服务Azure HorizonDB,旨在与其他超大规模云服务提供商的系统以及CockroachDB、YugabyteDB等第三方关系型数据库管理系统展开竞争。

微软声称该服务与开源PostgreSQL完全兼容,并表示这项在Azure平台上提供的数据库服务将实现全新的存储层,与其他PostgreSQL服务相比,在性能、可扩展性和可用性方面都有显著提升。微软目前已经提供Azure Database for PostgreSQL和Cosmos DB for PostgreSQL服务,后者可以处理分布式表,但该公司表示新服务将实现完全分布式架构。

微软数据库业务企业副总裁Shireesh Thota表示:"开发者会选择HorizonDB是因为它具备大规模读取扩展能力,无需在实例之间复制数据库,同时还拥有独特的AI功能,包括高级DiskANN向量索引,可以将筛选条件下推以提升性能,以及AI模型管理功能,可一键集成到AI Foundry平台。"

不过,他没有回答关于各种Azure PostgreSQL服务定价的相关问题。

微软表示,Azure HorizonDB经过重新设计,专为云平台优化,能够提供"远超"开源Postgres的规模和性能。该服务具备自动扩展存储功能,最高可达128TB,横向扩展计算能力最高可达3072个虚拟核心,多区域提交延迟小于1毫秒,并提供企业级安全和合规功能。

这项数据库服务的推出正值PostgreSQL蓬勃发展之际。Stack Overflow调查发现,58%的专业开发者使用PostgreSQL,使其成为迄今为止最受欢迎的数据库。然而,这项服务进入的是一个竞争激烈的分布式PostgreSQL服务市场,这些服务与开源关系型数据库管理系统的兼容程度各不相同。第三方系统包括CockroachDB、YugabyteDB和pgEdge,后者承诺提供基于开源PostgreSQL构建的多主分布式数据库。PlanetScale提供基于开源PostgreSQL构建的服务,使用该公司为MySQL/Vitess开发的专有操作器。与此同时,谷歌(AlloyDB)和AWS(Aurora DSQL)都提供分布式PostgreSQL服务。

Aurora DSQL、CockroachDB和YugabyteDB都提供无服务器版本,这意味着开发者无需进行配置任务。HorizonDB目前还不具备这一功能。

Thota表示:"Azure HorizonDB最初不是无服务器架构。虽然存储是自动扩展的,但客户需要配置所需的计算资源,并根据应用程序所需的吞吐量自行添加或移除副本。"

IDC研究总监Devin Pratt表示:"主要云服务商正在向相同的模式发展,即提供与PostgreSQL兼容的服务,配备云原生存储和计算以及AI功能。HorizonDB符合这一趋势,将向量搜索与谓词下推和模型管理整合到服务中。对开发者而言,这意味着需要连接的组件更少,通往事务数据旁AI功能的路径更直接。不过,团队仍应在自己的工作负载上验证延迟、成本和扩展支持。"

虽然谷歌和AWS也有类似服务,但Pratt表示这更像是一种趋势对齐而非追赶,因为Azure服务具有"更少的活动部件和更直接的AI功能路径"。

Constellation Research首席分析师Holger Mueller表示,由于PostgreSQL服务在主要云服务提供商中变得如此普遍,存在通往可互操作数据库标准的路径。他说:"PostgreSQL真正代表着不同云平台之间潜在代码兼容性的希望...这是除Oracle之外其他选择的潜在赌注,Oracle显然已经在事务数据库战役中获胜。"

尽管微软也在推广其专有关系型数据库管理系统SQL Server 2025的正式版本,但这一举措可能表明微软对开源数据库系统的承诺进一步加强。例如,今年1月,微软宣布了两个PostgreSQL扩展:pg_documentdb_core专为优化二进制JavaScript对象表示法(BSON)而设计,BSON是JSON文档的二进制编码序列化格式;而pg_documentdb_api则提供实现数据创建、读取、更新和删除操作的数据平面,以及查询功能和索引管理。这两个扩展都旨在从PostgreSQL后端创建文档数据库平台,微软建议使用FerretDB作为前端。

微软表示,由此产生的与MongoDB兼容的"多云和混合NoSQL"服务现已在Azure平台上线。

Q&A

Q1:Azure HorizonDB与微软其他PostgreSQL服务有什么区别?

A:Azure HorizonDB是完全分布式的PostgreSQL数据库服务,而微软现有的Azure Database for PostgreSQL和Cosmos DB for PostgreSQL中,只有后者能处理分布式表。HorizonDB实现了全新的存储层,在性能、可扩展性和可用性方面都有显著提升。

Q2:Azure HorizonDB的主要技术优势有哪些?

A:Azure HorizonDB具备大规模读取扩展能力,无需在实例间复制数据库,提供高级DiskANN向量索引,自动扩展存储最高达128TB,横向扩展计算最高达3072个虚拟核心,多区域提交延迟小于1毫秒。

Q3:Azure HorizonDB支持无服务器部署吗?

A:目前不支持。虽然存储是自动扩展的,但客户仍需要配置所需的计算资源,并根据应用程序的吞吐量需求自行添加或移除副本。这与Aurora DSQL、CockroachDB等竞争对手的无服务器版本不同。

来源:The Register

0赞

好文章,需要你的鼓励

2025

11/20

08:16

分享

点赞

邮件订阅