Microsoft 提供 Azure Database for PostgreSQL 服务,作为基于开源 PostgreSQL 引擎构建的完全托管云数据库,并具备面向人工智能应用开发的功能。Azure 负责基础设施、更新、备份、扩展和故障处理,而开发者仍可使用标准 PostgreSQL 工具。
该服务致力于将运营数据、事务数据和人工智能数据保留在一个托管数据库中;与依赖外部向量存储或为人工智能应用定制的数据路径相比,这可能降低应用复杂性和数据访问延迟。
人工智能和向量搜索功能
Azure Database for PostgreSQL 支持添加 pgvector,以便在 PostgreSQL 内执行向量相似性搜索;同时还支持 azure_ai 扩展,可直接从数据库调用大型语言模型。Microsoft 表示,这些功能支持语义搜索、检索增强生成(RAG)以及智能应用和智能代理的构建等用例。
该服务还提供 DiskANN 索引,以提升向量搜索性能,并提供机器学习算法来协助性能调优。其他功能包括索引建议、性能调优和维护,旨在减少管理不断变化的工作负载时所需的人工干预。
扩展、可用性和运营管理
该服务支持将计算资源与存储资源分别扩展,还支持弹性集群,以分配需要高吞吐量或处理大量数据的 PostgreSQL 工作负载,而无需重写应用程序。Azure 通过内置的跨区域高可用性提供最高 99.99% 的可用性,并负责补丁、备份以及发生故障时的自动故障转移。
该服务包括持续备份和时间点还原,并提供用于满足业务连续性和灾难恢复要求的选项。Microsoft 还提供将数据镜像到 Microsoft Fabric 的功能,以便以近乎实时的速度查询和分析 Azure Database for PostgreSQL 中的数据。
迁移、兼容性和安全性
Azure 支持从本地环境、虚拟机和其他托管 PostgreSQL 服务进行在线或离线迁移。相关工具包括 Azure Migrate,以及 Microsoft 提供的规划、验证和执行指南;此外,还提供由人工智能支持的评估,以协助从 Oracle 迁移到 PostgreSQL。
该服务保持与 PostgreSQL 版本、扩展、驱动程序和常用工具的兼容性,并可通过 Visual Studio Code 的 PostgreSQL 扩展管理数据库。Microsoft 还提到,服务具备网络安全、身份管理、访问控制,以及传输中、使用中和静态数据加密等功能,并拥有 100 多项合规认证,其中包括 50 多项与特定地区和国家相关的认证。
定价和可用性
该服务提供按使用量付费或预留购买选项,支持从开发和测试到关键生产环境的工作负载。Microsoft 表示,根据 ESG 受其委托编制并由 TechTarget 于 2025 年 3 月分发的报告,与本地和自行管理的 PostgreSQL 环境相比,使用该服务可能将总体拥有成本降低最高 58%。
Azure Database for PostgreSQL 在美洲、欧洲和亚太地区的 60 多个 Azure 区域提供服务。根据服务页面所述条款,Azure 免费帐户在 12 个月内每月可获得最多 750 小时的可突发计算资源和 32 GB 存储空间。