NOBTAの気ままにITブログ

Azure全般 / SQL Serverに関する情報を発信していきます。

【新機能】Azure Database for PostgreSQL (Ignite 2023)


スポンサーリンク

Ignite 2023 では、生成AI (LLM) , Copilot などの AI サービスで盛り上がりましたが、データ プラットホーム (Data Platform) 分野でも新機能が発表されました。

今回は Azure Database for PostgreSQL の新機について、自身の整理も兼ねてまとめてみようと思います。

 

 

Azure Database for PostgreSQL とは

Azure Database for PostgreSQL は、オープンソース リレーショナル データベースである PostgreSQL をベースとした クラウド フルマネージドの リレーショナル データベース サービス です。

Azure Database for PostgreSQL - フレキシブル サーバー (Linux 基盤) では、PostgreSQL 12以上のバージョンを利用かつ、可用性ゾーンにまたがる高可用性を構成することが可能です。また、サーバーを停止/起動する機能によるコストの最適化も実施することができるため、新たに Azure Database for PostgreSQL をデプロイする場合は、高可用性を構成しない場合においても、基本的には Azure Database for PostgreSQL - フレキシブル をデプロイすることになるかと思います。

 

Azure Database for PostgreSQL 新機能 (Ignite 2023)

Premium SSD v2 P80 (プレビュー)

ミリ秒以下のディスク レイテンシーかつ、IO集約型ワークロード向けに P80 (20,000 IOPS) がプレビュー機能として選択が可能となりました。

現時点 (2024年1月) の制約としては、以下の機能が利用できないようです。

  • ストレージの自動拡張機能が利用できない。
  • 高可用性が利用できない。

そのため、現時点のユースケースとしては、データ移行などの一時的な処理時間の短縮などの利用が最適のようです。

 

Azure AI 拡張機能  (プレビュー)

本機能はプレビュー機能 (2024年1月時点) となりますが、Azure AI 用 Azure Database for PostgreSQL 拡張機能を有効化することで、データベース内で Azure OpenAI や Azure Cognitive Services などのサービスを読み出すことができるようになりました。

例えば、効率的な類似性検索を可能とする LLM ベースのベクトル埋め込みを生成したり、Azure AI Language を利用した センチメント分析、言語検出、エンティティ認識などを利用することができるようです。

 

 

 

 

pgvector 0.5.1 サポート (GA)

最新のオープンソースバージョンの「pgvector」が Azure Database for PostgreSQL - フレキシブル サーバーで GA となったようです。

 

 

Near Zero ダウンタイム スケーリング (GA)

Azure Database for PostgreSQL - フレキシブル サーバー で、コンピュート や ストレージのサイズを変更の際に、アプリケーションからのダウンタイムを30秒未満にするという機能が GA となったようです。

今までは 2~10分程度、スケーリングに時間を要していたので、可用性が大幅に向上する機能だと思います。

 

pg_azure_storage (プレビュー) および tds_fdw (GA) 拡張機能

Azure クラウド ストレージとPostgreSQL間のデータのロード/エクスポートを簡素化するための拡張機能「pg_azure_storage」がプレビューとして、および、Microsoft SQL Server に保存されたデータをクエリするための外部データ ラッパーを利用可能とする拡張機能「tds_fdw」が GA となったようです。

 

まとめ

今回は Microsoft Ignite 2023 で発表された Azure Database for PostgreSQL の新機についてまとめてみました。

AI サービスとの連携であったり、拡張機能の拡充、パフォーマンスの改善など様々なアップデートがあり、ますます便利になってきましたね。

オンプレミス PostgreSQL (Linux) の移行先としても、Azure Database for PostgreSQL は最適な移行先の一つになるかと思いますので、移行先として検討していきたいと思います。

 

※ 2024年1月時点