Important
Azure Cosmos DB for PostgreSQL は提供終了パスにあり、新しいプロジェクトでは推奨されなくなりました。 代わりに、次の 2 つのサービスのいずれかを使用します。
PostgreSQL ワークロードの場合: Azure Database For PostgreSQL のエラスティック クラスター機能を使用して、オープンソースの Citus 拡張機能に含まれる水平スケールアウトおよび分散 PostgreSQL 機能を使用します。
NoSQL ワークロードの場合は、99.999% 可用性サービス レベル アグリーメント (SLA)、インスタント 自動スケール、および複数のリージョン間の自動フェールオーバーを含む分散データベース ソリューションに対して Azure Cosmos DB for NoSQL を使用します。
PostgreSQL のバージョン
クラスターで実行する PostgreSQL のバージョンは作成時にカスタマイズ可能であり、クラスターの作成後にインプレースでアップグレードできます。 Azure Cosmos DB for PostgreSQL では現在、次の PostgreSQL のメジャー バージョンがサポートされています。
PostgreSQL バージョン 16
現在のマイナー リリースは 16.3 です。 このマイナー リリースの機能強化と修正の詳細については、PostgreSQL のドキュメントを参照してください。
PostgreSQL バージョン 15
現在のマイナー リリースは 15.7 です。 このマイナー リリースの機能強化と修正の詳細については、PostgreSQL のドキュメントを参照してください。
PostgreSQL バージョン 14
現在のマイナー リリースは 14.12 です。 このマイナー リリースの機能強化と修正の詳細については、PostgreSQL のドキュメントを参照してください。
PostgreSQL バージョン 13
現在のマイナー リリースは 13.15 です。 このマイナー リリースの機能強化と修正の詳細については、PostgreSQL のドキュメントを参照してください。
PostgreSQL バージョン 12 以前
Azure Cosmos DB for PostgreSQL では、PostgreSQL バージョン 12 以前はサポートされていません。
注意
PostgreSQL コミュニティは、2023 年 11 月 9 日に PostgreSQL 11 のサポートを終了し、2024 年 11 月 21 日に PostgreSQL 12 のサポートを終了しました。 Azure Cosmos DB for PostgreSQL で廃止となった PostgreSQL のメジャー バージョンに適用される制限を参照してください。 Azure Cosmos DB for PostgreSQL におけるPostgreSQL のメジャー バージョンのインプレース アップグレードについての概要。
PostgreSQL 11 と PostgreSQL 12 の最後のマイナー リリースは、それぞれ 11.22 と 12.22 です。 この最後のマイナー リリースの機能強化と修正の詳細については、PostgreSQL のドキュメントを参照してください。
PostgreSQL バージョンの構文
PostgreSQL バージョン 10 より前は、PostgreSQL のバージョン管理ポリシーでは、1 番目 または 2 番目の番号が増えることが メジャー バージョン のアップグレードと見なされていました。 たとえば、9.5 から 9.6 への変更は、メジャー バージョンのアップグレードと見なされていました。 バージョン 10 以降は、1 番目の番号の変更のみがメジャー バージョンのアップグレードと見なされます。 たとえば、10.0 から 10.1 への変更は、マイナー リリースのアップグレードになります。 バージョン 10 から 11 への変更が、メジャー バージョンのアップグレードになります。
PostgreSQL バージョンのサポートと提供終了
Azure Cosmos DB for PostgreSQL は、Azure によるバージョンのサポート開始日から PostgreSQL コミュニティによる PostgreSQL のメジャー バージョン提供終了まで、PostgreSQL の各メジャー バージョンをサポートします。 PostgreSQL コミュニティのバージョン管理ポリシーに関するページを参照してください。
Azure Cosmos DB for PostgreSQL では定期的なメンテナンスの一環として、Azure 上で利用できる最新の PostgreSQL バージョンへのマイナー バージョン アップグレードを自動的に実行します。
メジャー バージョンの提供終了ポリシー
Azure Cosmos DB for PostgreSQL の PostgreSQL のメジャー バージョンの提供終了日は、PostgreSQL コミュニティのバージョン管理ポリシーに従います。
| Version | 新機能 | サポートが開始された日 | 提供終了日 (Azure) |
|---|---|---|---|
| PostgreSQL 16 | 機能 | 2023 年 9 月 28 日 | 2028 年 11 月 9 日 |
| PostgreSQL 15 | 機能 | 2022 年 10 月 20 日 | 2027 年 11 月 11 日 |
| PostgreSQL 14 | 機能 | 2021 年 10 月 1 日 | 2026 年 11 月 12 日 |
| PostgreSQL 13 | 機能 | 2021 年 4 月 6 日 | 2025 年 11 月 13 日 |
| PostgreSQL 12 | 機能 | 2021 年 4 月 6 日 | 2024 年 11 月 21 日 (提供終了) |
| PostgreSQL 11 | 機能 | 2019 年 5 月 7 日 | 2023 年 11 月 9 日 (提供終了) |
Azure Cosmos DB for PostgreSQL でサポートされていない、提供終了した PostgreSQL エンジンのバージョン
Azure Cosmos DB for PostgreSQL では、提供が終了されたバージョンを引き続き実行できます。 ただし、各 PostgreSQL データベース バージョンの提供終了日以降は、次の制限事項に注意してください。
- コミュニティではバグの修正やセキュリティの修正プログラムを今後リリースすることはありません。このため Azure Cosmos DB for PostgreSQL では、提供終了したデータベース エンジンにバグやセキュリティ上の問題に対応するパッチを適用したり、提供終了したデータベース エンジンに関してセキュリティ対策を実施したりすることはありません。 その結果、セキュリティの脆弱性やその他の問題が発生する可能性があります。 ただし、Azure では、ホスト、OS、コンテナー、およびその他のサービス関連のコンポーネントに対して、定期的なメンテナンスとパッチの適用が引き続き実行されます。
- コミュニティではパッチの提供が終了し、サポートが提供されない可能性があるため、PostgreSQL エンジン自体に関連してサポートの問題が発生する可能性があります。 このような場合は、サポートされているバージョンの 1 つにデータベースをアップグレードする必要があります。
- 提供終了したバージョンの新しいデータベース サーバーを作成することはできません。 ただし、特定の時点への回復を実行し、既存のサーバーの読み取りレプリカを作成することはできます。
- Azure Cosmos DB for PostgreSQL で開発された新しいサービス機能は、サポートされているデータベース サーバーのバージョンでのみの使用を対象としている場合があります。
- アップタイム SLA は、Azure Cosmos DB for PostgreSQL のサービス関連の問題に対してのみ適用され、データベース エンジンに関連するバグに起因するダウンタイムには適用されません。
- サービスに深刻な脅威を及ぼす PostgreSQL データベース エンジンの脆弱性が廃止されたデータベース バージョンに見つかった場合、Azure はサービスのセキュリティのため、ユーザーのデータベース サーバーを停止することがあります。 このような場合、サーバーをオンライン稼働させる前にサーバーをアップグレードするよう促す通知が届きます。
Citus およびその他拡張機能のバージョン
クラスターで実行されている PostgreSQL のバージョンによっては、異なるバージョンの PostgreSQL 拡張機能もインストールされます。 具体的には、PostgreSQL 14、PostgreSQL 15、PostgreSQL 16 には Citus 12、PostgreSQL 13 には Citus 11、PostgreSQL 12 には Citus 10、それ以前の PostgreSQL バージョンには Citus 9.5 が付属しています。
次のステップ
- どの拡張機能がどのバージョンにインストールされているかを確認してください。
- クラスターを作成する方法を習得します。
- Postgres と Citus のメジャー バージョンのインプレース アップグレードについての概要。