数据库 频道

微软推出Azure HorizonDB数据库服务,直面分布式Postgres竞争对手

  日前,微软宣布推出分布式PostgreSQL数据库服务,旨在与其他超大规模系统及CockroachDB、YugabyteDB等第三方关系型数据库管理系统竞争。

  微软宣称该服务与开源PostgreSQL完全兼容,并表示基于Azure的数据库服务将采用全新存储层,相较于其现有PostgreSQL服务,能显著提升数据库性能、可扩展性和可用性。微软此前已推出Azure Database for PostgreSQL及处理分布式表的Cosmos DB for PostgreSQL,但该公司表示新服务将实现完全分布式架构。

  微软数据库事业部企业副总裁Shireesh Thota表示:“开发者选择HorizonDB将受益于其海量读取扩展能力,无需在实例间复制数据库,同时拥有独特的人工智能特性,包括将过滤器下推以提升性能的先进DiskANN向量索引,以及支持一键集成至AI Foundry的人工智能模型管理功能。”

  他未就各类Azure PostgreSQL服务的定价问题作出回应。

  微软宣称Azure HorizonDB经过云平台重构,其扩展性和性能“远超”开源Postgres。该服务具备自动扩展存储(最高128TB)、横向扩展计算(最高3072个vCore),跨区域提交延迟低于1毫秒,并符合企业级安全合规标准。

  此次数据库服务发布正值PostgreSQL蓬勃发展之际。Stack Overflow调研显示,58%的专业开发者使用PostgreSQL,使其成为当前最受欢迎的数据库。然而分布式PostgreSQL服务市场已趋饱和,各类服务与开源RDBMS的兼容性参差不齐。现有第三方系统包括CockroachDB、YugabyteDB及pgEdge——后者宣称基于开源PostgreSQL构建多主分布式数据库。PlanetScale基于开源PostgreSQL构建服务,并采用该公司为MySQL/Vitess开发的专有操作系统。与此同时,谷歌(AlloyDB)和亚马逊(Aurora DSQL)均提供分布式PostgreSQL服务。

  Aurora DSQL、CockroachDB和YugabyteDB提供Serverless SKU,意味着开发者无需进行资源配置。HorizonDB目前尚未支持此功能。

  Thota表示:“Azure HorizonDB初期并非Serverless架构。虽然存储支持自动扩展,但客户需自行配置所需计算资源,并根据应用吞吐量需求增减副本。”

  IDC研究总监Devin Pratt指出:“主流云服务商正趋向相同模式:提供兼容PostgreSQL的服务,结合云原生存储与计算能力,并融入AI特性。”

  “HorizonDB 契合这一趋势,将向量搜索、谓词下推和模型管理整合至服务中。对开发者而言,这意味着更少的组件连接需求,以及在事务数据旁更直接获取 AI 功能的途径。团队仍需根据自身工作负载验证延迟、成本及扩展支持。”

  尽管谷歌和亚马逊云服务(AWS)提供类似服务,Pratt指出这属于战略协同而非追赶行为,因为Azure服务“组件更精简,通往AI功能的路径更直接”。

  Constellation Research首席分析师Holger Mueller指出,随着PostgreSQL服务在主流云供应商中普及,互操作性数据库标准的建立已经具备可行性路径。“PostgreSQL真正承载着跨云平台代码兼容性的希望...它有望成为除Oracle之外的替代选择,后者显然已在事务型数据库领域胜出。”

  尽管微软同时在推广其专有关系型数据库管理系统SQL Server 2025的全面可用性,但此举或许再次表明其正加大对开源数据库系统的投入力度。例如今年1月,微软发布了两款PostgreSQL扩展:pg_documentdb_core旨在优化二进制JavaScript对象表示法(BSON),即JSON文档的二进制编码序列化格式;而pg_documentdb_api则提供数据平面,实现数据创建、读取、更新、删除操作,同时支持查询功能与索引管理。这两款扩展旨在基于PostgreSQL后端构建文档数据库平台,微软建议采用FerretDB作为前端。

  微软表示,由此形成的兼容MongoDB的“多云混合NoSQL”服务现已登陆Azure平台。

0
相关文章