Microsoftは、オープンソースのPostgreSQLエンジンを基盤とし、AIアプリケーション開発向けの機能を備えた、完全マネージド型のクラウドデータベースサービスとしてAzure Database for PostgreSQLを提供しています。Azureがインフラストラクチャ、更新、バックアップ、スケーリング、障害対応を担う一方、開発者は標準的なPostgreSQLツールを引き続き使用できます。
このサービスは、運用データ、トランザクション、AIデータを単一のマネージドデータベース内に保持することに重点を置いています。これにより、外部のベクトルストアやAIアプリケーション専用の処理経路に依存する場合と比較して、アプリケーションの複雑さやデータアクセスのレイテンシを低減できる可能性があります。
AI機能とベクトル検索
Azure Database for PostgreSQLは、PostgreSQL内でベクトル間の類似検索を実行するためのpgvector拡張機能に加え、データベースから直接大規模言語モデルを呼び出せるazure_ai拡張機能をサポートしています。Microsoftによると、これらの機能は、セマンティック検索、検索拡張生成(RAG)、インテリジェントなアプリケーションやエージェントの構築などのユースケースをサポートします。
また、このサービスはベクトル検索のパフォーマンスを向上させるDiskANNインデックスと、パフォーマンスのチューニングを支援する機械学習アルゴリズムを提供します。その他の機能には、インデックス、パフォーマンス、メンテナンスに関する推奨事項が含まれ、変動するワークロードの管理における手動介入の削減を目的としています。
スケーリング、可用性、運用管理
このサービスでは、コンピューティングリソースとストレージのスケーリングを分離できます。また、高いスループットや大量のデータ処理を必要とするPostgreSQLワークロードを、アプリケーションを書き換えることなく分散できるフレキシブルクラスタもサポートしています。Azureは、ゾーン間に分散された組み込みの高可用性により、最大99.99%の可用性を提供し、パッチ適用、バックアップ、障害発生時の自動フェイルオーバーを管理します。
このサービスには、継続的なバックアップとポイントインタイムリストアに加え、事業継続性とディザスターリカバリーの要件に対応するためのオプションが含まれています。またMicrosoftは、Azure Database for PostgreSQLのデータをほぼリアルタイムでクエリおよび分析することを目的として、Microsoft Fabricへのデータミラーリング機能も提供しています。
移行、互換性、セキュリティ
Azureは、オンプレミス環境、仮想マシン、その他のマネージドPostgreSQLサービスからのオンラインまたはオフライン移行パスをサポートしています。ツールとしてAzure Migrateが含まれるほか、計画、検証、実行のためのMicrosoftのガイダンスや、OracleからPostgreSQLへの移行プロセスを支援するAI対応の評価機能も提供しています。
このサービスは、一般的なPostgreSQLのバージョン、拡張機能、ドライバー、ツールとの互換性を維持し、Visual Studio Code用PostgreSQL拡張機能を通じたデータベース管理を可能にします。Microsoftは、ネットワークセキュリティ、ID管理、アクセス制御、転送中・使用中・保存時のデータ暗号化に関する機能に加え、100を超えるコンプライアンス認証も挙げています。この中には、特定の地域および国に関連する50を超える認証が含まれます。
料金と提供地域
このサービスは、従量課金または予約による支払いオプションを提供し、開発・テストからミッションクリティカルな本番環境までのワークロードをサポートします。Microsoftによると、ESGが作成を委託され、TechTargetが2025年3月に配布したレポートに基づき、このサービスの利用により、オンプレミスおよび自己管理型のPostgreSQL環境と比較して、総保有コストを最大58%削減できる可能性があります。
Azure Database for PostgreSQLは、南北アメリカ、欧州、アジア太平洋地域の60を超えるAzureリージョンで利用できます。また、Azure無料アカウントでは、サービスページに記載された条件に従い、12か月間、月750時間までのバースト可能なコンピューティングリソースと、月32ギガバイトのストレージを利用できます。