このページでは、AlloyDB for PostgreSQL のデータベース バージョン サポート ポリシーについて説明します。
AlloyDB と AlloyDB Omni のバージョン ポリシー
Google Cloudで実行される AlloyDB for PostgreSQL と、独自のコンピューティング環境にインストールして実行する AlloyDB Omni には、このセクションで説明するように、関連するが異なるバージョニング ポリシーがあります。
AlloyDB バージョン ポリシー
AlloyDB インスタンスは、Google によって作成および維持され、PostgreSQL と完全に互換性のあるデータベース サーバーを実行します。インスタンスが互換性を持つ PostgreSQL のメジャー バージョンを制御できます。AlloyDB では、インスタンスのマイナー バージョンの互換性が自動的に更新されます。
すべての AlloyDB クラスタは、特定の PostgreSQL メジャー バージョン(PostgreSQL 15 など)との互換性をサポートしています。メジャー バージョンは、クラスタの作成時に選択します。クラスタは、選択したメジャー バージョンを存続期間全体にわたって保持します。データを新しいクラスタに移行することで、クラスタを効率的にアップグレードできます。詳細については、クラスタのメジャー サーバー バージョンをアップグレードするをご覧ください。
すべての AlloyDB インスタンスは、特定の PostgreSQL マイナー バージョン(15.4 など)と互換性のあるデータベース サービスを実行します。AlloyDB は、マイナー バージョンの互換性アップデートを年に数回リリースし、これらのアップデートをインスタンスに自動的に適用します。これらの更新により、すべてのインスタンスが最新の状態に保たれ、メジャー バージョンで利用可能な最新のバグ修正とセキュリティ パッチが適用されます。
AlloyDB Omni バージョン ポリシー
すべてのバージョンの AlloyDB Omni は、メジャー バージョンの互換性リリース ポリシーで詳しく説明されているように、特定のバージョンの PostgreSQL と互換性があります。
AlloyDB Omni は自分でインストールして実行するソフトウェアであるため、必要に応じて AlloyDB Omni のインストールを定期的に更新する責任もあります。AlloyDB Omni の新しいバージョンの提供状況については、AlloyDB for PostgreSQL リリースノートをご覧ください。
メジャー バージョンとマイナー バージョンのサポート
AlloyDB は、次の PostgreSQL データベース バージョンとの互換性をサポートしています。
PostgreSQL 対応バージョン |
AlloyDB |
AlloyDB Omni |
---|---|---|
PostgreSQL 16 |
16.3 |
該当なし |
PostgreSQL 15(デフォルト) |
15.7 |
15.7 15.5 15.4 15.2 |
PostgreSQL 14 |
14.12 |
該当なし |
PostgreSQL 16 の互換性
データベース バージョンとして PostgreSQL 16 を使用する前に、次の点を考慮してください。
- PostgreSQL 16 は AlloyDB Omni では使用できません。
- スタンバイ サーバーからの論理レプリケーションはサポートされていません。
pgrouting
拡張機能とpg_squeeze
拡張機能はサポートされていません。
メジャー バージョンのサポート タイムライン
次の表に、互換性のあるバージョンの AlloyDB のサポートが一般提供(GA)になった日付を示します。
PostgreSQL 対応バージョン |
AlloyDB バージョンのサポートの一般提供日 |
AlloyDB Omni バージョンのサポートの一般提供日 |
---|---|---|
PostgreSQL 16 |
2024 年 10 月 23 日 |
該当なし |
PostgreSQL 15 |
2024 年 1 月 19 日 |
2023 年 10 月 11 日 |
PostgreSQL 14 |
2022 年 12 月 12 日 |
該当なし |
メジャー バージョンの互換性に関するリリース ポリシー
Google は、新しい PostgreSQL メジャー バージョンとの AlloyDB の互換性をタイムリーにサポートすることを目指しています。具体的なタイミングは、AlloyDB プロダクトによって異なります。
AlloyDB for PostgreSQL: PostgreSQL リリース番号
MAJOR_VERSION.1
から 8 か月以内に、新しいメジャー PostgreSQL バージョンとの互換性をサポートする予定です。Google は、PostgreSQL コミュニティが同じメジャー バージョンをサポートしている期間(5 年以上)は、AlloyDB for PostgreSQL と 1 つの PostgreSQL メジャー バージョンの互換性をサポートする予定です。
AlloyDB Omni: PostgreSQL リリース
MAJOR_VERSION.1
から 8 か月以内に、新しいメジャー PostgreSQL との互換性をサポートする予定です。AlloyDB Omni リリースのバージョン番号は、PostgreSQL のサポート バージョンを表します。AlloyDB Omni のバージョン番号は次の形式を使用します。
MAJOR_VERSION.MINOR_VERSION.OMNI_VERSION
たとえば、AlloyDB Omni バージョン 15.4.2 は、PostgreSQL バージョン 15.4 との互換性をサポートする AlloyDB Omni リリースのバージョン 2 を表します。
Google は、PostgreSQL コミュニティが同じメジャー バージョンをサポートしている期間(5 年以上)は、AlloyDB Omni と 1 つの PostgreSQL メジャー バージョンの互換性をサポートする予定です。
Google Distributed Cloud の AlloyDB: Google は、AlloyDB Omni でそのメジャー バージョンが利用可能になってから 4 か月以内に、新しいメジャー PostgreSQL バージョンとの互換性をサポートすることを目指しています。
これらは一般的なガイドラインです。新しいバージョンの実際のリリース日時は異なる場合があります。
メジャー バージョンの廃止予定
Google は、PostgreSQL のメジャー バージョンとの互換性を確保するため、AlloyDB のサポート終了を計画する際に PostgreSQL コミュニティのサポート終了スケジュールを使用します。
Google が PostgreSQL の特定のメジャー バージョンの互換性サポートを終了する場合、プロジェクト オーナーには次の情報が提供されます。
- サポート終了通知(少なくとも 12 か月前に送信)。
- 必要に応じて、アップグレードによる中断を最小限に抑えるためのツールとドキュメント。
12 か月の期間の終了時に非推奨のメジャー データベース バージョンを引き続き実行している AlloyDB クラスタは、自動的にアップグレードされます。
AlloyDB 機能のバージョン依存関係
特定の AlloyDB 機能は、AlloyDB インスタンスで実行するために PostgreSQL 互換性のメジャー バージョンが必要な場合があります。このような最小要件がある機能については、その機能のドキュメントに記載されています。
マイナー バージョンのサポート
Distributed Cloud の AlloyDB、AlloyDB Omni、AlloyDB では、新しい PostgreSQL マイナー バージョンの互換性サポートを四半期ごとにリリースすることを目標としています。このアップデートには、バグの修正とセキュリティ修正が含まれています。スケジュールは、追加のバグ修正の必要性によって異なる場合があります。
AlloyDB が新しいマイナー PostgreSQL バージョンのサポートをリリースすると、Google はすべてのインスタンスにこの更新を自動的に適用します。これらの更新は、後続のメンテナンス ロールアウト中に伝播されます。AlloyDB の自動メンテナンスの詳細については、メンテナンスについてをご覧ください。
たとえば、AlloyDB で PostgreSQL 15 の新しいマイナー バージョンのサポートがリリースされた場合、Postgres 15 互換で構成されたクラスタでは、その後のスケジュール設定されたメンテナンス オペレーション中に、すべてのインスタンスがこの新しいマイナー バージョンにアップグレードされます。
AlloyDB インスタンスを作成すると、PostgreSQL のメジャー バージョン内で最新のサポート対象のマイナー バージョンが実行されます。
AlloyDB Omni の場合は、アップグレードされた PostgreSQL マイナー バージョンの互換性を含むバイナリをダウンロードしてインストールする必要があります。
AlloyDB Omni のリリースの中には、PostgreSQL サポートのアップデートとは独立した、AlloyDB Omni 自体のアップデートもあります。これらのリリースには、バグの修正とセキュリティ アップデートが含まれており、リリース バージョン番号の末尾がインクリメントされます。
AlloyDB Omni CLI バージョン
AlloyDB Omni CLI は、CLI 自体のバージョンのみを示す MAJOR.MINOR
バージョニング スキームを使用します。バージョン番号とバージョニング スケジュールは、AlloyDB Omni とは独立して存在します。
AlloyDB Omni CLI のメジャー バージョンは、CLI の以前のリリースとの下位互換性のない変更が導入された場合にのみ増加します。
セキュリティに関する更新
PostgreSQL コミュニティがセキュリティ修正を含むマイナー バージョンをリリースすると、AlloyDB セキュリティ チームが重大度と影響を確認します。
AlloyDB for PostgreSQL の場合、重要な修正はバックポートされ、その後のメンテナンス ロールアウトの一部としてクラスタが更新されます。重大なパッチは 1 か月以内に適用することを目標としています。
重大でない修正は、今後のマイナー バージョン アップグレードに含まれます。これにより、クラスタが常に最新のセキュリティ修正で最新の状態になり、潜在的な攻撃から保護されます。
AlloyDB Omni の場合、PostgreSQL コミュニティ リリースから 1 か月以内に、修正が適用された新しいマイナー バージョンの新しいバイナリをリリースします。