目次
目次
- はじめに
- 各社クラウドサービスのRHEL9イメージ
- grasysではどうなの?使われてるの?
- まとめ
はじめに
海の中からこんにちはー!!grasysの福嶌です。
去る2022/5/18にRed Hat Enterprise Linux 9(以下RHEL9)がリリースされました。(ベースのFedoraのバージョンは34)
RHELのクローンと言ったら以前まではCentOSですがCentOSが2021年末に開発・サポートを終了してしまいローリングリリースモデルであるCentOS Streamへと移行してしまったためCentOS 9というOSはリリースされず代わりとなるAlmaLinuxとRocky Linuxという2つの新しい Linux ディストリビューションが開発されました。そのため今回のRHEL9のクローンはこの2つのプロジェクトを筆頭にリリースされます。
※RHELクローンは2つ以外にも存在するので追随してRHEL9のクローンは出ると思います(Oracle LinuxやMIRACLE LINUXなど)
なおRHEL9のクローンはAlmaLinuxが2022/05/26にRocky Linuxより先にリリースされています。
Google Cloud (GCP)を始めAmazon Web Services(以下AWS)やMicrosoft Azure(以下Azure)などではRHELをはじめCentOS Stream、またAlmaLinux/Rocky Linuxを利用することがもちろんできます。
参考
Google Cloud (GCP) – オペレーティング システムの詳細
今回はRHEL9のリリースから各クラウドサービスがどのくらいの期間を置いてRHEL9が利用できるようになったかを調べてみました。リリース日はバージョンの末尾にあるYYYYMMDD
で判断します。
※注意: この記事は2022/6/10時点に確認しています。
各社クラウドサービスのRHEL9イメージ
Google Cloud (GCP)のRHEL9
nGoogle Cloud (GCP)でイメージ一覧を取得するには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 (GCP)ではRHEL9がリリースされて反映されたのは1週間ほどかかるようです。
AWSのRHEL9
AMIの一覧を取得するにはAWSコマンドでは以下のコマンドを実行し調べることができます。AWSでRedHatイメージを表示するために使用されるアカウントIDは309956199498
になります。
$ 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 (GCP)での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 (GCP)ではバージョン9のイメージはありませんでした。また両方とも直近のバージョン8の履歴は同じ日付なのでどちらが早くGoogle Cloud (GCP)で使えるなどはそこまで差がないように見えます。
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の情報なら赤帽エンジニアブログの説明がわかりやすい。
赤帽エンジニアブログ
自分も自宅の使っていないNUCに入れて試していたりしています。
ていうのはあれでもしクラウドで早く試しに使いたいのであればAWSで利用するのがいいかもしれないですね。
現場からは以上です!
株式会社grasys(グラシス)は、技術が好きで一緒に夢中になれる仲間を募集しています。
grasysは、大規模・高負荷・高集積・高密度なシステムを多く扱っているITインフラの会社です。Google Cloud (GCP)、Amazon Web Services (AWS)、Microsoft Azureの最先端技術を活用してクラウドインフラやデータ分析基盤など、ITシステムの重要な基盤を設計・構築し、改善を続けながら運用しています。
お客様の課題解決をしながら技術を広げたい方、攻めのインフラ技術を習得したい方、とことん技術を追求したい方にとって素晴らしい環境が、grasysにはあります。
お気軽にご連絡ください。