Amazon Aurora MySQL 互換エディションバージョン 2 の標準サポート終了に向けて準備する
Amazon Aurora MySQL 互換エディション バージョン 2 (MySQL 5.7 互換) は 2024 年 10 月 31 日に標準サポートを終了する予定です。Aurora MySQL バージョン 2 の標準サポート期間が終了する前に、Aurora MySQL バージョン 2 を実行しているすべてのクラスターをデフォルトの Aurora MySQL バージョン 3 (MySQL 8.0 互換) 以降にアップグレードすることをお勧めしています。2024 年 10 月 31 日、Amazon RDS はデータベースを Amazon RDS 延長サポートに自動的に登録します。これは、Aurora Serverless バージョン 1 クラスターで Amazon Aurora MySQL バージョン 2 (MySQL 5.7 互換) を実行している場合には適用されません。Aurora Serverless バージョン 1 のクラスターを Aurora MySQL バージョン 3 にアップグレードする場合は、「Aurora Serverless v1 DB クラスターのアップグレードパス」を参照してください。
Aurora メジャーバージョンの今後のサポート終了日については、「Amazon Aurora バージョン」を参照してください。
Aurora MySQL バージョン 2 を実行しているクラスターをお持ちの場合は、標準サポート期間の終了が近づくと、アップグレードの実施方法に関する最新情報を記載した通知が定期的に届きます。このページは定期的に最新情報で更新されます。
標準サポート終了のタイムライン
-
現在から 2024 年 10 月 日まで – Aurora MySQL バージョン 1 (MySQL 5.6 互換) クラスターから Aurora MySQL バージョン 2 (MySQL 5.7 互換) または Aurora MySQL 3 (MySQL 8.0 互換) にアップグレードできます。
-
2024 年 10 月 31 日 — この日をもって、Aurora MySQL バージョン 2 は標準サポートが終了します。Amazon RDS では、クラスターが自動的に Amazon RDS 延長サポートに登録されます。
RDS 延長サポートに自動的に登録されます。詳細については、「Amazon RDS 延長サポートの使用」を参照してください。
この製品終了プロセスの影響を受けるクラスターの確認
この製品終了プロセスの影響を受けるクラスターを確認するには、次の手順を使用します。
重要
これらの手順は、すべての AWS リージョン で、また、リソースが存在しているすべての AWS アカウント で必ず実行してください。
Aurora MySQL バージョン 2 クラスターを見つけるには
AWS Management Console にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/
) を開きます。 -
ナビゲーションペインで、データベースを選択します。
-
[データベースによるフィルタ] ボックスで [5.7] と入力します。
-
エンジン列で Aurora MySQL を確認します。
AWS CLI を使用してこのサポート終了プロセスの影響を受けるクラスターを見つけるには、describe-db-clusters コマンドを呼び出します。次のサンプルスクリプトを使用できます。
aws rds describe-db-clusters --include-share --query 'DBClusters[?(Engine==`aurora-mysql` && contains(EngineVersion,`5.7.mysql_aurora`))].{EngineVersion:EngineVersion, DBClusterIdentifier:DBClusterIdentifier, EngineMode:EngineMode}' --output table --
region us-east-1
+---------------------------------------------------------------+ | DescribeDBClusters | +---------------------+---------------+-------------------------+ | DBCI | EM | EV | +---------------------+---------------+-------------------------+ | aurora-mysql2 | provisioned | 5.7.mysql_aurora.2.11.3 | | aurora-serverlessv1 | serverless | 5.7.mysql_aurora.2.11.3 | +---------------------+---------------+-------------------------+
Aurora MySQL バージョン 2 を実行している Aurora MySQL DB クラスターを見つけるには、RDS DescribeDBClusters API オペレーションを次の必須パラメータとともに使用します。
-
DescribeDBClusters
-
Filters.Filter.N
-
名前
-
engine
-
-
Values.Value.N
-
['aurora']
-
-
-
Amazon RDS 延長サポート
Amazon RDS 延長サポートは、2024 年 10 月 31 日のサポート終了日まで、コミュニティ MySQL 5.7 を介して無料でご利用いただけます。2024 年 10 月 31 日、Amazon RDS はデータベースを Aurora MySQL バージョン 2 の RDS 延長サポートに自動的に登録します。RDS Aurora 延長サポートは有料サービスで、2027 年 2 月の RDS 延長サポート終了まで、Aurora MySQL バージョン 2 のサポートが最大 28 か月間追加されます。RDS 延長サポートは Aurora MySQL マイナーバージョン 2.11 と 2.12 でのみ提供されます。標準サポート終了後に Amazon Aurora MySQL バージョン 2 を使用するには、2024 年 10 月 31 日までにこれらのマイナーバージョンのいずれかでデータベースを実行することを計画してください。
RDS 延長サポートに関する料金やその他の考慮事項などの詳細については、「Amazon RDS 延長サポートの使用」を参照してください。
アップグレードの実行
メジャーバージョン間のアップグレードでは、マイナーバージョンよりも広範な計画とテストが必要です。このプロセスにはかなりの時間がかかることがあります。アップグレードには、アップグレード前、アップグレード、アップグレード後のアクティビティの 3 段階のプロセスがあります。
アップグレード前:
アップグレード後のアプリケーションが予期した通りに機能するように、アップグレードを実行する前に、アップグレードしたクラスターのアプリケーションの互換性、パフォーマンス、メンテナンス手順、および同様の考慮事項をチェックすることをお勧めします。ここでは、アップグレードをより快適に行うための 5 つの推奨事項を紹介します。
-
まず、メジャーバージョンの Aurora MySQL インプレースアップグレードの仕組み を理解することが重要です。
-
次に、Aurora MySQL バージョン 2 からバージョン 3 へのアップグレード で利用できるアップグレード方法を確認します。
-
アップグレードの適切な時期とアプローチを決定するために、Aurora MySQL バージョン 3 と Aurora MySQL バージョン 2 と Aurora MySQL バージョン 3 の比較 での現在環境の違いについて学習することができます。
-
使いやすくて最適なオプションを決定したら、Aurora MySQL クラスターのメジャーバージョンアップグレードの計画 を使用して、クローンクラスターで模擬インプレースアップグレードを試してください。プレチェッカーを実行して、データベースを正常にアップグレードできるかどうか、アップグレード後にアプリケーションの非互換性の問題がないか、パフォーマンス、メンテナンス手順、および同様の考慮事項について判断できます。
-
すべての種類またはバージョンの Aurora MySQL クラスターでインプレースアップグレードメカニズムを使用できるわけではありません。詳細については、「Aurora MySQL メジャーバージョンのアップグレードプロセス」を参照してください。
ご質問やご不明点がございましたら、コミュニティフォーラム
アップグレードの実行:
以下のいずれかのアップグレード手法を使用できます。システムで発生するダウンタイムの長さは、選択した手法によって異なります。
-
ブルー/グリーンデプロイ - アプリケーションのダウンタイムの削減が最優先事項である場合は、Amazon RDS ブルー/グリーンデプロイ
を使用して、プロビジョニングされた Amazon Aurora DB クラスターのメジャーバージョンアップグレードを実行することもできます。ブルー/グリーンのデプロイは、本稼働環境をコピーするステージング環境を作成します。本稼働環境のワークロードに影響を与えずに、グリーン (ステージング) 環境の Aurora DB クラスターに特定の変更を加えることができます。スイッチオーバーには通常 1 分もかからず、データが失われることはありません。詳細については、「Aurora 用 Amazon RDS ブルー/グリーンデプロイの概要」を参照してください。これによりダウンタイムは最小限に抑えられますが、アップグレードの実行中に追加のリソースを実行する必要があります。 -
インプレースアップグレード - Aurora が自動的に事前チェックプロセスを実行し、クラスターをオフラインにし、クラスターをバックアップし、アップグレードを実行して、クラスターをオンラインに戻すインプレースアップグレードを実行できます。メジャーバージョンのインプレースアップグレードは数回クリックするだけで実行でき、他のクラスターとの調整やフェイルオーバーは必要ありませんが、ダウンタイムは発生します。詳細については、「インプレースアップグレードの実行手順」を参照してください。
-
スナップショットと復元 - Aurora MySQL バージョン 2 クラスターのアップグレードは、Aurora MySQL バージョン 2 スナップショットから、Aurora MySQL バージョン 3 クラスターに復元することで実行できます。そのためには、スナップショットを作成し、そこから復元するプロセスに従う必要があります。スナップショットから復元するため、このプロセスにはデータベースの中断が伴います。
アップグレード後:
アップグレード後は、システム (アプリケーションとデータベース) を注意深くモニタリングし、必要に応じて微調整する必要があります。アップグレード前の手順を綿密に実行することで、必要な変更を最小限に抑えることができます。詳細については、「Amazon Aurora MySQL データベースのパフォーマンスのトラブルシューティング」を参照してください。
Aurora MySQL メジャーバージョンのアップグレードの方法、計画、テスト、トラブルシューティングの詳細については、Aurora MySQL インプレースアップグレードのトラブルシューティング を含め「Amazon Aurora MySQL DB クラスターのメジャーバージョンのアップグレード」を精読してください。また、一部のインスタンスタイプは Aurora MySQL バージョン 3 ではサポートされていません。詳細については、「Amazon Aurora DB インスタンスクラス」を参照してください。
Aurora Serverless v1 DB クラスターのアップグレードパス
メジャーバージョン間のアップグレードでは、マイナーバージョンよりも広範な計画とテストが必要です。このプロセスにはかなりの時間がかかることがあります。アップグレードには、アップグレード前、アップグレード、アップグレード後のアクティビティの 3 段階のプロセスがあります。
Aurora MySQL バージョン 2 (MySQL 5.7 互換) は、引き続き Aurora Serverless v1 クラスターの標準サポートを受けることができます。
Amazon Aurora MySQL 3 (MySQL 8.0 互換) にアップグレードし、引き続き Aurora Serverless を実行する場合は、Amazon Aurora Serverless v2 を使用することができます。Aurora Serverless v1 と Aurora Serverless v2 の違いを理解するには、「Aurora Serverless v2 と Aurora Serverless v1 の比較」を参照してください。
Aurora Serverless v2 へのアップグレード: Aurora Serverless v1 クラスターを Aurora Serverless v2 にアップグレードできます。詳細については、「Aurora Serverless v1 クラスターから Aurora Serverless v2 クラスターへのアップグレード」を参照してください。