[速報]Amazon Linux AMI 2017.03 がリリースされました!

2017.03.31

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

はじめに

Amazon Linux AMI 2017.03が正式にリリースされました!

Amazon Linux AMI 2017.03 Release Notes

ということで早速触ってみました!

起動してみた

EC2 インスタンス作成画面、クイックスタートで表示されるAmazonLinuxのバージョンが「2017.03」となりました。

amazon-linux-ami-201703-03

東京リージョンのAMIは「amzn-ami-hvm-2017.03.0.20170401-x86_64-gp2 - (ami-859bbfe2)」です。

仮想化方式や、利用するストレージに応じたAMIは、コミュニティAMIから検索する事で利用可能です。

amazon-linux-ami-201703-02

変更点

Linux Kernel

  • カーネルバージョン、最新安定版リリースの「4.9」が採用されました。
$ cat /etc/system-release
Amazon Linux AMI release 2017.03
$ uname -srv
Linux 4.9.17-8.31.amzn1.x86_64 #1 SMP Sat Apr 1 01:22:16 UTC 2017
  • 前リリース(2016.09)では、カーネルバージョンは「4.4」でした。
$ cat /etc/system-release
Amazon Linux AMI release 2016.09
$ uname -srv
Linux 4.4.35-33.55.amzn1.x86_64 #1 SMP Tue Dec 6 20:30:04 UTC 2016

更新してみた

  • 最新パッチが適応された素のAmazonLinux 2016.09、「yum update」による更新を試みました。
  • 更新されたパッケージは以下の通りでした。
$ sudo sed -i -e 's/^releasever=latest$/releasever=2016.09/g' /etc/yum.conf
$ sudo yum update -y
$ sudo sed -i -e 's/^releasever=2016.09$/releasever=2017.03/g' /etc/yum.conf
$ sudo yum update

==================================================================================================================================================
 Package                                         アーキテクチャー         バージョン                            リポジトリー                 容量
==================================================================================================================================================
インストール中:
 kernel                                          x86_64                   4.9.17-8.31.amzn1                     amzn-main                    17 M
更新します:
 acpid                                           x86_64                   2.0.19-6.7.amzn1                      amzn-main                    73 k
 cloud-init                                      noarch                   0.7.6-2.15.amzn1                      amzn-main                   421 k
 curl                                            x86_64                   7.51.0-4.73.amzn1                     amzn-main                   316 k
 device-mapper                                   x86_64                   1.02.135-1.31.amzn1                   amzn-main                   275 k
 device-mapper-event                             x86_64                   1.02.135-1.31.amzn1                   amzn-main                   180 k
 device-mapper-event-libs                        x86_64                   1.02.135-1.31.amzn1                   amzn-main                   181 k
 device-mapper-libs                              x86_64                   1.02.135-1.31.amzn1                   amzn-main                   351 k
 device-mapper-persistent-data                   x86_64                   0.6.3-1.11.amzn1                      amzn-main                   442 k
 libcurl                                         x86_64                   7.51.0-4.73.amzn1                     amzn-main                   269 k
 lvm2                                            x86_64                   2.02.166-1.31.amzn1                   amzn-main                   1.2 M
 lvm2-libs                                       x86_64                   2.02.166-1.31.amzn1                   amzn-main                   1.3 M
 man-pages                                       noarch                   4.10-2.16.amzn1                       amzn-main                   5.8 M
 python27-urlgrabber                             noarch                   3.10-8.16.amzn1                       amzn-main                   163 k
 rpm                                             x86_64                   4.11.3-21.75.amzn1                    amzn-main                   1.4 M
 rpm-build-libs                                  x86_64                   4.11.3-21.75.amzn1                    amzn-main                   113 k
 rpm-libs                                        x86_64                   4.11.3-21.75.amzn1                    amzn-main                   299 k
 rpm-python27                                    x86_64                   4.11.3-21.75.amzn1                    amzn-main                    88 k
 system-release                                  noarch                   2017.03-0.0                           amzn-main                    24 k
 yum                                             noarch                   3.4.3-150.68.amzn1                    amzn-main                   1.7 M
 yum-metadata-parser                             x86_64                   1.1.4-10.20.amzn1                     amzn-main                    29 k
 yum-plugin-priorities                           noarch                   1.1.31-40.29.amzn1                    amzn-main                    28 k
 yum-plugin-upgrade-helper                       noarch                   1.1.31-40.29.amzn1                    amzn-main                    28 k
 yum-utils                                       noarch                   1.1.31-40.29.amzn1                    amzn-main                   125 k
依存性関連でのインストールをします:
 libidn2                                         x86_64                   0.16-1.2.amzn1                        amzn-main                   103 k
 libunistring                                    x86_64                   0.9.3-6.1.amzn1                       amzn-main                   419 k
  • 「yum update」による更新後、OS再起動を実施する事で、新カーネルが利用されるようになります。

最後に

AmazonLinux 2017.03 の大きな変更点はカーネルのみ、今回のアップデートによる互換性の問題は生じにくいと予想されますが、 事前に検証環境などでの評価をお薦めします。

特定のカーネルやパッケージに依存するシステムの場合には、ワークアラウンドとしてAmazonLinuxのバージョン固定を検討ください。

Amazon Linuxのリリースバージョンを固定する