Amazon Aurora のバージョニング
Amazon Aurora のバージョンは、互換性のあるアップストリームコミュニティデータベースとは異なります。アプリケーションの互換性を維持し、最新の DB エンジン機能を活用できるように、以下のセクションでは、Aurora のバージョニング規則と、Aurora のバージョンがそれぞれのコミュニティデータベースにどのように対応するかについて説明します。
Amazon Aurora で利用可能なリレーショナルデータベースのリストについては、「Amazon Aurora データベースクラスターでサポートされているデータベースエンジン」を参照してください。
コミュニティデータベースと Aurora 間でのバージョン番号の違い
Amazon Aurora の各バージョンは、対応するコミュニティデータベースの特定のバージョンと互換性があります。データベースのコミュニティバージョンを確認するには version
関数を、Aurora バージョンを確認するには aurora_version
関数を使用できます。
次の例は、Aurora MySQL および Aurora PostgreSQL のデータベースのコミュニティバージョンを確認する方法を示しています。
詳細については、「SQL を使用した Aurora MySQL バージョンの確認」および「Amazon Aurora PostgreSQL のバージョンの識別」を参照してください。
Amazon Aurora のデフォルトバージョン
デフォルトバージョンは、ターゲットのエンジンバージョンを手動で指定しない場合に、データベースの作成またはアップグレードのために Aurora が自動的に選択するバージョンです。例えば、次のコマンドは、Aurora PostgreSQL のデフォルトのエンジンバージョン (サンプル出力を含む) を示しています。
aws rds describe-db-engine-versions \ --engine aurora-postgresql \ --default-only \ --query 'DBEngineVersions[0].EngineVersion' \ --output text 16.4
すべてのメジャーバージョンには、対応するデフォルトのマイナーバージョンがあります。したがって、Aurora PostgreSQL 16 のデフォルトのマイナーバージョンは 16.n です。Aurora がデフォルトの新しいマイナーバージョンをリリースすると、バージョン番号 n が変更されます。Aurora では、通常、メジャーバージョンごとに 2 つのデフォルトのマイナーバージョンが年ごとにリリースされます。次の bash シェルスクリプトは、一連の Aurora PostgreSQL メジャーバージョン (サンプル出力を含む) のデフォルトのマイナーバージョンを示しています。
for major in 16 15 14 13 12 11; do echo -n "Default for Aurora PostgreSQL major version $major: " aws rds describe-db-engine-versions \ --engine aurora-postgresql \ --engine-version "$major" \ --default-only \ --query 'DBEngineVersions[0].EngineVersion' \ --output text done Default for Aurora PostgreSQL major version 16: 16.4 Default for Aurora PostgreSQL major version 15: 15.8 Default for Aurora PostgreSQL major version 14: 14.13 Default for Aurora PostgreSQL major version 13: 13.16 Default for Aurora PostgreSQL major version 12: 12.20 Default for Aurora PostgreSQL major version 11: 11.21
Aurora DB クラスターの自動マイナーバージョンアップグレードを有効にすると、Aurora は特定のメジャーバージョンに対してデフォルトのマイナーバージョンまたは新しいマイナーバージョンを使用します。例えば、Aurora PostgreSQL 15 のデフォルトのマイナーバージョンが 15.8 で、新しいバージョン 15.10 も利用可能な場合、Aurora は 15.8 または 15.10 に自動的にアップグレードできます。
Amazon Aurora メジャーバージョン
Aurora バージョンでは、
スキームを使用します。Aurora メジャーバージョンは、Aurora と互換性のある MySQL または PostgreSQL コミュニティ版のメジャーバージョンを指します。Aurora MySQL および Aurora PostgreSQL メジャーバージョンは、少なくとも対応するコミュニティバージョンのコミュニティが終了するまでの期間、標準サポートの対象です。Aurora の標準サポート終了日を過ぎても、メジャーバージョンは有料で引き続き使用できます。詳細については、Amazon Aurora の Amazon RDS 延長サポート と 「Amazon Aurora 料金表major
.minor
.patch
Aurora MySQL および Aurora PostgreSQL のメジャーバージョンとリリースカレンダーの詳細については、それぞれのリリースノートの以下のページを参照してください。
describe-db-major-engine-versions AWS CLI コマンドを実行するか、DescribeDBMajorEngineVersions RDS API オペレーションを使用して、メジャーエンジンバージョンのサポート日に関する情報を表示することもできます。
注記
Amazon RDS の Aurora MySQL バージョン 2 の延長サポートは 2024 年 11 月 1 日に開始されますが、2024 年 12 月 1 日まで課金されません。2024 年 11 月 1 日から 11 月 30 日までの間、すべての Aurora MySQL バージョン 2 DB クラスターは Amazon RDS 延長サポートの対象となります。詳細については、「選択した Aurora バージョンの Amazon RDS 延長サポート」を参照してください。
Amazon Aurora メジャーバージョンが利用可能な期間
Amazon Aurora メジャーバージョンは、少なくとも対応するコミュニティバージョンのコミュニティが終了するまでの期間利用可能です。Aurora 標準サポートの終了日を使って、テストとアップグレードサイクルを計画することができます。これらの日付は、新しいバージョンへのアップグレードが必要になる可能性がある最も早い日付を表します。詳細については、「Amazon Aurora メジャーバージョン」を参照してください。
Aurora から新しいメジャーバージョンへのアップグレードを促す前に、計画策定に役立てていただくため、少なくとも 12 ヶ月前にリマインダーを送信します。リマインダーは、アップグレードプロセスについて次のことを伝達します。
特定のマイルストーンのタイミング
DB クラスターへの影響
推奨されるアクション
クラスターを新しいメジャーバージョンにアップグレードする前に、新しいデータベースバージョンに関するアプリケーションのテストを完全に完了することをお勧めします。
メジャーバージョンの Aurora 標準サポートが終了すると、まだ以前のバージョンを実行している DB クラスターは、スケジュールされたメンテナンスウィンドウ中に、自動的に延長サポートバージョンにアップグレードされます。延長サポート料金が適用される場合があります。Amazon RDS の延長サポートの詳細については、「Amazon RDS 延長サポートの使用」を参照してください。
Amazon Aurora マイナーバージョン
Aurora バージョンでは、
スキームを使用します。Aurora マイナーバージョンは、新機能や修正など、コミュニティと Aurora のサービス固有の改善を段階的に提供します。major
.minor
.patch
Aurora MySQL および Aurora PostgreSQL のマイナーバージョンとリリースカレンダーの詳細については、それぞれのリリースノートの以下のページを参照してください。
以下のセクションでは、Aurora マイナーバージョンの想定される頻度と有効期間について詳しく説明します。
Amazon Aurora マイナーバージョンがリリースされる頻度
通常、Amazon Aurora マイナーバージョンは四半期ごとにリリースされます。このリリーススケジュールは、追加の機能または修正を取り入れる目的で、変更される場合があります。
Amazon Aurora マイナーバージョンが利用可能な期間
通常、Amazon Aurora では、特定のメジャーバージョンの各マイナーバージョンを少なくとも 12 か月間利用可能にしています。この期間が終了すると、Aurora は、データベースをデフォルトのマイナーバージョンまたは以降のバージョンに自動でアップグレードする可能性があります。Aurora はこのアップグレードを、以前のマイナーバージョンを実行している DB クラスターで、スケジュールされたメンテナンスウィンドウ中に開始します。
場合によっては、Aurora が通常の 12 か月の期間よりも早く特定のメジャーバージョンのマイナーバージョンを置き換えることがあります。理由には、重大なセキュリティ上の問題やメジャーバージョンのサポート終了日が含まれる場合があります。
製品寿命が近づいているマイナーバージョンの自動アップグレードをスタートする場合、Aurora は通常 3 か月前にリマインダーを送信します。Aurora は、アップグレードプロセスについて次のことを詳しく説明します。
特定のマイルストーンのタイミング
DB クラスターへの影響
推奨されるアクション
3 か月未満の通知では、セキュリティ上の問題など、より迅速な対応が必要な重大な問題を説明します。
[マイナーバージョン自動アップグレード] 設定を有効にしている場合、リマインダーは表示されますが、RDS イベントの通知は表示されません。Aurora はデータベースのアップグレードを、必須のアップグレード期限が過ぎた後のメンテナンス期間内に行います。
[マイナーバージョン自動アップグレード] 設定を有効にしていない場合、リマインダーおよびカテゴリーが maintenance
、ID が RDS-EVENT-0156
の Amazon RDS DB クラスターイベントが表示されます。Aurora は、次のメンテナンスウィンドウ内にデータベースをアップグレードします。
マイナーバージョンが Aurora 標準サポートの終了に達すると、そのマイナーバージョンに対してそれ以降のパッチバージョンはリリースされないことに注意してください。重要なバグ修正または CVE を受け取るには、標準サポートでマイナーバージョンにアップグレードする必要があります。
マイナーバージョン自動アップグレードの詳細については、「 Aurora DB クラスターのマイナーバージョン自動アップグレード」を参照してください。
Amazon Aurora パッチバージョン
Aurora バージョンでは、
スキームを使用します。Aurora パッチバージョンには、初期リリース後にマイナーバージョンに追加された重要な修正 (Aurora MySQL 3.04.0、3.04.1、 ...、3.04.3 など) が含まれています。それぞれの新しいマイナーバージョンは、新しい Aurora 機能を提供するものですが、特定のマイナーバージョン内の新しいパッチバージョンは、主に重要な問題を修正するために提供されています。major
.minor
.patch
パッチ適用の詳細については、「Amazon Aurora DB クラスターのメンテナンス」を参照してください。