質問・問題
以下のようなRDS のマイナーバージョンアップグレードの通知を受け取りましたが、データベースエンジンのバージョンの廃止について、AWSで定められているガイドライン等はありますでしょうか?
===
[至急のご対応が必要] RDS for PostgreSQL のマイナーバージョンアップグレードを実施して下さい
[Urgent Action Required] Upgrade your RDS for PostgreSQL minor versions
===
回答・解決方法
Amazon RDS の FAQ[1]の「データベースエンジンの廃止についてガイドライン」には以下のように記載がございます。
- AWS では、定期的にメジャーまたはマイナーのエンジンバージョンの廃止を行う
- メジャーバージョンについては、そのバージョンが延長サポートに移行された場合や、ソフトウェアの修正やセキュリティアップデートが行われなくなった場合に廃止する
- マイナーバージョンについては、そのマイナーバージョンに、以降のバージョンで解決された重大なバグやセキュリティ上の問題が含まれている場合に廃止する
- Amazon RDS でデータベースエンジンのマイナーバージョンが廃止される場合、発表から自動アップグレード開始まで 3 か月の期間が設定される
- Amazon RDS でデータベースエンジンのメジャーバージョンが廃止される場合、廃止の発表から少なくとも 6 か月の期間が設定される
- 特定のメジャーバージョンまたはマイナーバージョンにセキュリティの問題がある場合には、予定より早く廃止する可能性がある
上記のとおり、マネージドなデータベースサービスである RDS では、高度なデータセキュリティ・新機能への対応・バグ修正・より良いパフォーマンスなどが担保されるよう、AWSが上記ガイドラインに従い計画的にバージョンアップを行っているとご理解ください。
※ 上記内容は執筆時点でのAWSドキュメントに基づいたものとなっております。将来的な仕様変更やドキュメント修正等により変更となる可能性がございます。
■ 参考情報
[1] Amazon RDS のよくある質問 - データベースエンジンのバージョン
https://aws.amazon.com/jp/rds/faqs/#Database_Engine_Versions
=== (抜粋)
Q: Amazon RDS では、現在サポートされているバージョンのデータベースエンジンの廃止についてガイドラインが提供されていますか?
メジャーバージョンリリース (MySQL 5.6、PostgreSQL 9.6 など) に対しては、Amazon RDS によるサポートが開始されてから、少なくとも 3 年間のサポートを予定しています。
マイナーバージョンリリース (MySQL 5.6.37、PostgreSQL 9.6.1 など) に対しては、Amazon RDS によるサポートが開始されてから、少なくとも 1 年間のサポートを予定しています。
AWS では、定期的にメジャーまたはマイナーのエンジンバージョンの廃止を行います。メジャーバージョンについては、そのバージョンが延長サポートに移行された場合や、ソフトウェアの修正やセキュリティアップデートが行われなくなった場合に廃止します。マイナーバージョンについては、そのマイナーバージョンに、以降のバージョンで解決された重大なバグやセキュリティ上の問題が含まれている場合に廃止します。
これらのガイドラインを満たすための作業が行われていますが、特定のメジャーバージョンまたはマイナーバージョンにセキュリティの問題がある場合には、予定より早く廃止する可能性があります。そのような状況が発生する見込みがない場合は、Amazon RDS では、データベースエンジンの自動アップグレードを実施して、問題に対処します。特定の状況では、対処すべき問題によって別のスケジュールを決定する可能性があります。
Q: Amazon RDS DB のエンジンバージョンが廃止されるとどうなりますか?
Amazon RDS でデータベースエンジンのマイナーバージョンが廃止される場合、発表から自動アップグレード開始まで 3 か月の期間が設定されます。この期間が終了すると、廃止されるマイナーバージョンを実行しているすべてのインスタンスには、スケジュールされたメンテナンスウィンドウ内に、サポート対象となっている最新のマイナーバージョンへの自動アップグレードスケジュールが設定されます。
Amazon RDS でデータベースエンジンのメジャーバージョンが廃止される場合、廃止の発表から少なくとも 6 か月の期間が設定されるため、この期間にサポート対象となっているメジャーバージョンへのアップグレードを開始できます。この期間が終了すると、廃止されるバージョンを実行しているインスタンスには、次のメジャーバージョンへの自動アップグレードが適用され、スケジュールされたメンテナンスウィンドウ中にアップグレードされます。
特定のメジャーまたはマイナーバージョンのデータベースエンジンが Amazon RDS でサポートされなくなった場合、サポートされていないバージョンで作成された DB スナップショットから復元された DB インスタンスは、自動的かつすみやかに現在サポートされているバージョンにアップグレードされます。
===
(ご参考) Amazon RDS を PostgreSQLのメジャーバージョンとマイナーバージョンにアップグレードするためのベストプラクティス
https://aws.amazon.com/jp/blogs/news/best-practices-for-upgrading-amazon-rds-to-major-and-minor-versions-of-postgresql/