在最近的 Microsoft Ignite 大会上,云服务巨头微软宣布推出 Azure HorizonDB 的早期预览版。这是一款专为企业级工作负载设计的托管数据库服务,完全兼容 PostgreSQL 协议。
根据官方公告,HorizonDB 在主节点和副本节点上最高支持 3072 个 vCore,其自动扩展的共享存储架构支持高达 128TB 的数据库容量,并宣称能实现亚毫秒级的多可用区(Multi-Zone)提交延迟。
微软工程副总裁 Affan Dar 和合伙人总监 Charles Feddersen 在联合声明中表示:
“开发人员可以受益于强大的 PostgreSQL 生态系统以及与 Azure 先进 AI 能力的无缝集成,而企业则获得了一个安全、高可用且高性能的云数据库来托管其关键业务应用。”
深度集成 AI 与向量检索
借助全新的 AI 模型管理(AI Model Management)功能,该数据库将 Microsoft Foundry 模型直接集成到客户数据库中。微软声称,通过采用先进的 DiskANN 过滤技术,其向量检索速度比传统的 HNSW 算法快 3 倍。
开发团队对这一技术细节进行了解释:
“高级过滤(Advanced Filtering)解决了向量搜索中的一个常见痛点——即如何高效结合向量搜索与过滤条件。DiskANN 高级过滤通过将过滤和搜索合并为一个操作来解决这个问题。在向量搜索遍历图的过程中,系统会同时检查每个向量是否匹配过滤谓词,从而确保仅检索到正确的向量。”
存算分离架构设计
微软合伙人架构师、前 SingleStore 首席技术官兼联合创始人 Adam Prout 深入剖析了其架构优势:
“HorizonDB 将上游兼容性与存算分离架构相结合,旨在让 Postgres 发挥极致性能。我们将尽可能多的复制和持久化工作推送到存储层,从而释放更多的 CPU 资源给 PostgreSQL 用于运行查询和事务。这种设计降低了提交延迟,使故障转移快速且可预测,并在集成 Azure 安全和 人工智能 工具的同时,实现了跨副本的读取扩展。”
为了改善数据库管理体验,微软还在 Visual Studio Code 的 PostgreSQL 扩展中引入了新功能,并宣布该扩展正式全面可用(GA)。
市场定位与竞争格局
Azure HorizonDB 进一步丰富了微软现有的托管 PostgreSQL 产品线:
- Azure Database for PostgreSQL:面向传统工作负载的通用托管数据库。
- Cosmos DB for PostgreSQL:基于 Citus 构建的分片选项,面向水平扩展的工作负载。
HorizonDB 与现有产品的核心区别在于,它提供了针对 AI 工作负载优化的共享存储和横向扩展计算架构。
在分布式 PostgreSQL 领域,微软并非唯一的玩家。Amazon Aurora 和 Google 的 AlloyDB 都是其强有力的竞争对手。微软云与 AI 董事总经理 Luke Fangman 评论道:
“对于业内人士来说,我们一直在等待微软最终向 Aurora 发起挑战,以便在企业需要全球可扩展且高性能的 云原生 PostgreSQL 引擎时,能够拥有真正的选择权。”
目前,HorizonDB 处于早期预览阶段,仅在部分区域可用。
|