投稿日: Mar 7, 2022

Amazon Aurora PostgreSQL 互換エディションで、複数メジャーバージョンアップグレードがサポートされるようになりました。これにより、複数のメジャーバージョンをまたいだメジャーバージョンアップデートを実行できます。

これまでのメジャーバージョンアップグレードでは、一度に 1 つ上のバージョンへのアップグレードのみ可能でした。例えば、PostgreSQL 9.6.X の場合、PostgreSQL 10.X のみにアップグレードできました。古いインスタンスを最新のメジャーバージョンにアップグレードする場合、目的のバージョンに達するまで複数回のメジャーバージョンアップグレードを実行する必要がありました。

PostgreSQL メジャーバージョン 11.X、12.X、13.X へのデータベースクラスターのインプレースアップグレードを実行できます。データベースをバックアップして新しいバージョンに復元する代わりに、Amazon RDS マネジメントコンソールで数回のクリック操作を行うだけでアップグレードできます。また、AWS SDK または CLI を使用することも可能です。複数メジャーバージョンアップグレード機能では、1 回のステップで以下のアップグレードをシームレスに実行できるため、ダウンタイムを大幅に短縮できます。

  • PostgreSQL 9.6.X から PostgreSQL 11.X へのアップグレード
  • PostgreSQL 9.6.X から PostgreSQL 12.X へのアップグレード
  • PostgreSQL 10.X から PostgreSQL 12.X へのアップグレード
  • PostgreSQL 10.X から PostgreSQL 13.X へのアップグレード
  • PostgreSQL 11.X から PostgreSQL 13.X へのアップグレード

アップグレードを行うには、対象の DB クラスターに対応する AWS マネジメントコンソールで [Modify] (変更) オプションを選択し、Aurora PostgreSQL のアップグレードしたいバージョンを選択して、ウィザード画面に進みます。このアップグレードは、デフォルトでは、次回のメンテナンス期間中に適用されます。また、[Apply Immediately] (すぐに適用) を選択した場合はすぐに適用されます。いずれの場合でも、アップグレード完了に伴いデータベースが数分間利用不可能になり、データベースインスタンスが再起動することにご注意ください。アップグレード元やアップグレード先としてサポートされている Aurora PostgreSQL のバージョンの詳細、およびアップグレードプロセスに関連した制限事項については、Aurora のドキュメントを確認してください。この機能は、Amazon Aurora PostgreSQL がサポートされているすべてのリージョンでご利用いただけます。

Amazon Aurora は、ハイエンドな商用データベースのパフォーマンスと可用性に加えて、オープンソースデータベースのシンプルさとコスト効率性を兼ね備えています。Amazon Aurora は、一般的な PostgreSQL データベースと比べてパフォーマンスが最大 3 倍優れており、さらにより高いスケーラビリティ、耐久性、セキュリティを備えています。詳細については、Amazon Aurora の製品ページをご覧ください。Amazon Aurora PostgreSQL の使用を開始するには、開始方法のページをご覧ください。

2022 年 5 月 4 日: この投稿が最初に公開された時点において、PostgreSQL 10.X から PostgreSQL 13.X へのアップグレード、および PostgreSQL 11.X から PostgreSQL 13.X へのアップグレードについての言及がありませんでした。その後、この言及を含めるために再公開されました。