データベースのバージョン ポリシー

このページでは、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 マイナー バージョン(16.3 など)との互換性があるデータベース サービスを実行します。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

16.3

PostgreSQL 15(デフォルト)

15.7

15.7

15.5

15.4

15.2

PostgreSQL 14

14.12

該当なし

PostgreSQL 16 との互換性

データベース バージョンとして PostgreSQL 16 を使用する前に、次の点を考慮してください。

  • スタンバイ サーバーからの論理レプリケーションはサポートされていません。
  • pgrouting 拡張機能と pg_squeeze 拡張機能はサポートされていません。

メジャー バージョンのサポート タイムライン

次の表に、互換性のあるバージョンの AlloyDB のサポートが一般提供(GA)になった日付を示します。

PostgreSQL と互換性のあるバージョン

AlloyDB バージョンのサポートの GA 日

AlloyDB Omni バージョンのサポートの GA 日

PostgreSQL 16

2024 年 10 月 23 日

2025 年 4 月 8 日

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 自体のアップデートが必要になります。これらのリリースには、バグの修正とセキュリティ アップデートが含まれており、リリース バージョン番号の末尾の数字が 1 つずつ大きくなります。

AlloyDB Omni CLI バージョン

AlloyDB Omni CLI は、CLI 自体のバージョンのみを示す MAJOR.MINOR バージョニング スキームを使用します。バージョン番号とバージョニング スケジュールは、AlloyDB Omni とは独立して存在します。

AlloyDB Omni CLI のメジャー バージョンの数字は、CLI の以前のリリースと下位互換性のない変更が導入された場合にのみ増加します。

セキュリティに関する更新

PostgreSQL コミュニティがセキュリティ修正を含むマイナー バージョンをリリースすると、AlloyDB セキュリティ チームはその重大度と影響を審査します。

AlloyDB for PostgreSQL の場合、重要な修正がバックポートされ、その後のメンテナンス ロールアウトの一部としてクラスタが更新されます。重大なパッチは 1 か月以内に適用することを目標としています。

重大でない修正は、今後のマイナー バージョン アップグレードに含まれます。これにより、クラスタが常に最新のセキュリティ修正で最新の状態になり、潜在的な攻撃から保護されます。

AlloyDB Omni の場合、Google では PostgreSQL コミュニティ リリースから 1 か月以内に、修正が適用された新しいマイナー バージョンのバイナリをリリースします。