grasys blog
grasysブログ

Red Hat Enterprise Linux 9 リリース!各クラウドのVMで使えるの?

fukushima

はじめに

海の中からこんにちはー!!grasysの福嶌です。

去る2022/5/18にRed Hat Enterprise Linux 9(以下RHEL9)がリリースされました。(ベースのFedoraのバージョンは34)

RHELのクローンと言ったら以前まではCentOSですがCentOSが2021年末に開発・サポートを終了してしまいローリングリリースモデルであるCentOS Streamへと移行してしまったためCentOS 9というOSはリリースされず代わりとなるAlmaLinuxRocky Linuxという2つの新しい Linux ディストリビューションが開発されました。そのため今回のRHEL9のクローンはこの2つのプロジェクトを筆頭にリリースされます。

※RHELクローンは2つ以外にも存在するので追随してRHEL9のクローンは出ると思います(Oracle LinuxやMIRACLE LINUXなど)

なおRHEL9のクローンはAlmaLinuxが2022/05/26にRocky Linuxより先にリリースされています。

Google Cloudを始めAmazon Web Services(以下AWS)やMicrosoft Azure(以下Azure)などではRHELをはじめCentOS Stream、またAlmaLinux/Rocky Linuxを利用することがもちろんできます。

参考

Google Cloud – オペレーティング システムの詳細

Amazon EC2 での Red Hat Enterprise Linux

Azure で利用可能な Red Hat Enterprise Linux (RHEL) イメージ

今回はRHEL9のリリースから各クラウドサービスがどのくらいの期間を置いてRHEL9が利用できるようになったかを調べてみました。リリース日はバージョンの末尾にあるYYYYMMDDで判断します。

※注意: この記事は2022/6/10時点に確認しています。

各社クラウドサービスのRHEL9イメージ

Google CloudのRHEL9

nGoogle Cloudでイメージ一覧を取得するにはgcloudコマンド(のcompute images)で確認することができ以下のコマンドを実行し調べることができます。過去のイメージを見るには--show-deprecatedオプションが必要です。

$ gcloud compute images list --show-deprecated | grep rhel-cloud | grep rhel-9 | sed -e 's/  */\t/g'
rhel-9-v20220524	rhel-cloud	rhel-9	READY

2022/05/24に利用できるようになっていますね。Google CloudではRHEL9がリリースされて反映されたのは1週間ほどかかるようです。

AWSのRHEL9

AMIの一覧を取得するにはAWSコマンドでは以下のコマンドを実行し調べることができます。AWSでRedHatイメージを表示するために使用されるアカウントID309956199498になります。

$ aws ec2 describe-images --owners 309956199498 --query 'sort_by(Images, &CreationDate)[*].[CreationDate,Name,ImageId]' --filters "Name=name,Values=RHEL-9*" --output table
-------------------------------------------------------------------------------------------------------------
|                                              DescribeImages                                               |
+---------------------------+------------------------------------------------------+------------------------+
|  2021-11-02T14:53:57.000Z |  RHEL-9.0.0_HVM_BETA-20211026-arm64-10-Hourly2-GP2   |  ami-00de70f53e58704c1 |
|  2021-11-02T15:24:22.000Z |  RHEL-9.0.0_HVM_BETA-20211026-x86_64-10-Hourly2-GP2  |  ami-0ae9e6ac719483771 |
|  2022-05-13T11:40:39.000Z |  RHEL-9.0.0_HVM-20220513-arm64-0-Hourly2-GP2         |  ami-02d1d54a95a600c79 |
|  2022-05-13T11:50:44.000Z |  RHEL-9.0.0_HVM-20220513-x86_64-0-Hourly2-GP2        |  ami-088c289c3f07fa115 |
+---------------------------+------------------------------------------------------+------------------------+

驚いたことにAWSはリリース前の日付でなんか日付おかしいんですよね。実際にコンソールから見たら本当に発行日が2022/05/13なんですって。。。

個人的にBETAから使えるのでクラウドで試しに触るのであればAWS一択な気がします。

AzureのRHEL9

azコマンドで仮想イメージの一覧を見るにはaz vmを使ってみることができます。

$ az vm image list --offer RHEL --publisher RedHat --all --output table | grep rhel-raw | grep -e "9\.[0-9]\.2022" | sed -e 's/  */\t/g'
rhel-raw	RedHat	9-raw	RedHat:rhel-raw:9-raw:9.0.2022060613	9.0.2022060613
rhel-raw	RedHat	9-raw-gen2	RedHat:rhel-raw:9-raw-gen2:9.0.2022060614	9.0.2022060614
rhel-raw	RedHat	90-gen2	RedHat:rhel-raw:90-gen2:9.0.2022060602	9.0.2022060602
rhel-raw	RedHat	9_0	RedHat:rhel-raw:9_0:9.0.2022060601	9.0.2022060601

Azureはちょっと遅いようです。2022/06/06から利用できるようになりました。

AlmaLinuxとRocky Linuxは使えるの?

それではGoogle CloudでのAlmaLinuxとRocky Linuxの状況を見てみましょう。

1点注意しないといけないのはAlmaLinuxはCompute Engineで直接サポートされておらずコミュニティでサポートされるイメージとなります。

Rocky Linux

Rocky Linuxのイメージ一覧は以下のコマンドで見ることができます。

$ gcloud compute images list --show-deprecated | grep rocky | sed -e 's/  */\t/g'
rocky-linux-8-v20210512	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20210608	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20210609	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20210621	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20210701	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20210721	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20210817	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20210915	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20210916	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20211028	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20211104	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20211105	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20211209	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20211214	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20220118	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20220120	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20220126	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20220303	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20220314	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20220317	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20220406	rocky-linux-cloud	rocky-linux-8	DEPRECATED	READY
rocky-linux-8-v20220519	rocky-linux-cloud	rocky-linux-8	READY

AlumaLinux

AlumaLinuxのイメージ一覧は以下のコマンドで見ることができます。コミュニティーサポートなので微妙にコマンドが違うのに注意が必要です・

$ gcloud compute images list --project almalinux-cloud --no-standard-images --show-deprecated | sed -e 's/  */\t/g'
NAME	PROJECT	FAMILY	DEPRECATED	STATUS
almalinux-8-v20210415	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20210419	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20210512	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20210611	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20210701	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20210721	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20210817	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20210915	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20210916	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20211028	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20211104	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20211105	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20211209	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20211214	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20220118	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20220120	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20220126	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20220303	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20220314	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20220317	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20220406	almalinux-cloud	almalinux-8	DEPRECATED	READY
almalinux-8-v20220519	almalinux-cloud	almalinux-8	READY

2つのOSを比較してみて

どちらともまだGoogle Cloudではバージョン9のイメージはありませんでした。また両方とも直近のバージョン8の履歴は同じ日付なのでどちらが早くGoogle Cloudで使えるなどはそこまで差がないように見えます。

Compute Engineで直接サポートしているRocky Linuxの方が有利かなと個人的には思います。

grasysではどうなの?使われてるの?

grasysのツール群は基本的にCentOSで動くように設定されています。ただしUbuntu 18.04向けに書き換えた構成もあります。

※はるか昔に弊社の長谷川がgrasysのツール群などの仕組みについて以下のスライドで解説しています。

現状はCentOS 7で動いているインスタンスが多く(たまにCentOS 6)、CentOS 8は動作検証をしている間にCentOS Streamへの移行が発表されてしまったためあまり使われておりません。

AlmaLinux、Rocky Linux対応ですがゆくゆくは利用したいというニーズがあれば対応していくかなと個人的には思っています。

まとめ

爆速で試用したいのであればRed Hat Developer Programに登録すればいいと思います。以下、RHELの情報なら赤帽エンジニアブログの説明がわかりやすい。

Red Hat Developer Programに参加して最新技術を学習しよう

赤帽エンジニアブログ

自分も自宅の使っていないNUCに入れて試していたりしています。

ていうのはあれでもしクラウドで早く試しに使いたいのであればAWSで利用するのがいいかもしれないですね。

現場からは以上です!

株式会社grasys(グラシス)は、技術が好きで一緒に夢中になれる仲間を募集しています。

grasysは、大規模・高負荷・高集積・高密度なシステムを多く扱っているITインフラの会社です。Google Cloud、Amazon Web Services (AWS)、Microsoft Azureの最先端技術を活用してクラウドインフラやデータ分析基盤など、ITシステムの重要な基盤を設計・構築し、改善を続けながら運用しています。

お客様の課題解決をしながら技術を広げたい方、攻めのインフラ技術を習得したい方、とことん技術を追求したい方にとって素晴らしい環境が、grasysにはあります。
お気軽にご連絡ください。