Amazon Linux から Amazon Linux 2へのアップグレードは自動で実行されますか?

テクニカルサポートノート。サービス名:EC2 キーワード:Amazon Linux,Amazon Linux 2,アップグレード,移行
2020.06.18

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

Amazon Linux AMI の最新バージョン(2018.03)に対するサポートが、2020年12月31日で終了するとAWSからの通知で知りました。
Amazon Linux 2へのアップグレードを推奨されていますが、アップグレードは自動で実行されるのでしょうか?
アップグレードによる稼働中の既存システムへの影響がないかを知りたいです。

どう対応すればいいの?

Amazon Linux から Amazon Linux 2への移行は、自動では実行されません。
インプレースアップグレードやローリングアップグレードは実施できず、マイグレーション方式にて対応する必要があります。

Q: 既存バージョンの Amazon Linux AMI から Amazon Linux 2 へのインプレースアップグレードを実行できますか? いいえ。既存バージョンの Amazon Linux から Amazon Linux 2 へのインプレースアップグレードはサポートされていません。アプリケーションの移行前に、新しくインストールした Amazon Linux 2 でテストすることをお勧めします。

Q: Amazon Linux AMI を実行しているインスタンスから Amazon Linux 2 へのローリングアップグレードを実行できますか? いいえ。Amazon Linux を実行しているインスタンスがローリングアップデートメカニズムで Amazon Linux 2 にアップグレードされることはありません。そのため、既存のアプリケーションの中断も発生しません。詳細については、Amazon Linux のドキュメントと移行ツールを参照してください。


引用:よくある質問 - Amazon Linux 2 | AWS
そのため、アップグレードによるシステムへの影響は、お客様による調査と十分な検証が必要です。

Q: Amazon Linux 2 は Amazon Linux AMI の既存バージョンと後方互換性がありますか? Amazon Linux 2 には systemd などのコンポーネントが導入されたため、現在のバージョンの Amazon Linux で実行しているアプリケーションを Amazon Linux 2 で実行するためには、追加の変更が必要になる場合があります。

また、アップグレードそのものを実施するものではありませんが、Amazon LinuxからAmazon Linux 2へ移行を支援する「プレアップグレードアシスタント」がAWSより提供されています。

Amazon Linux を実行しているインスタンスでプレアップグレードアシスタントを実行し、パッケージ、ライブラリ、サービス、コマンドラインオプション、設定ファイルの非互換性をチェックできます。プレアップグレードアシスタントによって、潜在的な非互換性の概要が記載されたレポートが作成され、非互換性を軽減するための提案が提供されます。

引用:Amazon Linux AMI から Amazon Linux 2 への移行のためのプレアップグレードアシスタントの発表

ご要件に応じてご利用いただき、サポート終了までにAmazon Linux 2へ移行いただくことを推奨いたします。

参考情報

よくある質問 - Amazon Linux 2 | AWS

Update on Amazon Linux AMI end-of-life | AWS News Blog

Amazon Linux から Amazon Linux 2 へのアップグレードを計画しよう | Developers.IO

Amazon Linux のサポート期間延長のアナウンスについて | Developers.IO

Amazon Linux2 プレアップグレードアシスタントをやってみた | Developers.IO