CentOS 8サポート終了での動揺を繰り返さないよう、利用者としてある程度備えが必要と考えます。OSの選択はその後になって利用者に影響する可能性があり、変更する場合には膨大な労力がかかります。この記事では、 あらためてLinux ディストリビューションを選択するポイントを整理し、CentOS 8以外にどのようなOSがあるのか概要をまとめています。情報システムを適切に運用する方法として、「クラウドネイティブ」など比較的新しい考え方の理解も必要です。
目次
今回のCentOS 8サポートおよび開発方針の変更から学ぶこと
CentOS 8サポート終了の衝撃
今から30年ほど前の1991年にLinuxオペレーティングシステム(OS)が誕生し、多くのLinuxディストリビューションが生まれ発展し、離合集散がありました。利用者が使いやすくする目的はどれも一緒で、操作の仕方は似ているようでも、用途や向き不向きはそれぞれ異なります。企業や組織向けに安定し、比較的評価の高いLinuxディストリビューションにはいくつかあります。その理由は多くありますが、特に「サポート」体制が重要です。
現在多く使われているLinuxディストリビューション自体は、無償で提供されているものがほとんどです。利用者にとってはありがたいのですが、提供側としてこれらの「サポート」体制を続けるのには時間とお金がかかります。一度公開してしまえば、後は放っておいて何もしなくてもいい訳ではありません。その開発者あるいは提携する技術者は、将来に向けて多くの改善を継続し、その約束を公言する必要があるからです。
Linuxディストリビューションと一口に言っても、その中身は膨大なプログラム(ソースコード)が巧みにつながって動いています。そのため、ちょっとした改善や対策でも時間のかかる場合があり、計画的に進めなければなりません。もちろん、その作業を担う開発側の関係者が生活でき、作業を安定的に進める資金の工面が必須です。
Linuxディストリビューションとそのサポートを有償で提供する企業が、お試しで無償のものを公開し本契約を見込むのは、他の商業活動と同様です。その想定がうまく稼働しないと、場合により大胆な計画変更につながります。公表する側はある程度時間をかけて考えてきた変更プランでも、聞く側からすれば突然の出来事です。利用している現場の担当者が、文字通り寝られない日々が続くことは容易に想像できました。それがCentOS 8サポート終了の衝撃です。
CentOS 8サポートおよび開発方針変更のポイント
これまでのように高品質な状態のLinux OSである CentOS 8 を、比較的長い期間、無料で利用できていた状況が変わることになります。そこで以下のような選択肢が考えられます。
- 費用をかけ、できるかぎり従来のように使う(注)
- ある程度妥協し、代替OSにこの際切り替える(数多く公開され、有償のものもある)
- 従来通りに動作しなくなるまで何も変更せず、とりあえずこれまで通り使い続ける
(注)多くの場合、費用を払いさえすれば解決ができるとは限らないため、何らかのシステム上の変更や移行作業が必要になります。例えばCentOSからRed Hat Enterprise Linux (以下RHEL)に変更する場合は、以下のような方法があります。
CentOS または Oracle Linux から RHEL に変換する方法
https://access.redhat.com/ja/articles/5678351
各社が発表しているCentOS 8延長サポートサービスを利用すれば、サポート費用の負担のみで変更や移行作業が可能な場合があります。
CentOSの方針変更については、カゴヤのサーバー研究室の以下の記事で、詳しく解説しています。
CentOSは企業サーバーでの採用率が高いLinux系のOSです。無償で使える上に安定性が非常に高いことからサーバーOSとして適しており、多くの企業から支持されています。 しかしながら、2020年には開発方針の大幅な変更が公式から発表され、利用企業が混乱する事態となりました。この記事では、CentOSの特徴や概要といった基本から方針転換の概要についてわかりやすく解説します。その上で、CentOSを…
CentOS Stream8の「Stream」が意味すること
CentOS 7から単にアップグレードしたCentOS 8とは違い、「8」の前に「Stream」が加えられています。バージョンを表す数字の前に、「Stream」という「流れ」を意味する言葉が付けられているのには意味があります。
この場合「流れ」には、一般的に何かが出来上がるまでに行う作業の順番と考えることができます。サービス・ユーザーへの提供物などは突然に完成する訳ではなく、試行錯誤をして何度かテストし、少しずつ改善してから完成品が出来上がります。完成品としてRHELの改善作業の進み具合を見ていくと、CentOSの「8」に「Stream」の有無により、完成品をつくる順番は以下のように変化が起きます。
【従来(Stream表記無)】 RHELで検証 → CentOSに「安定板」として反映
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
【今後(Stream表記有)】 CentOS Stream8で検証 → RHELに反映し「製品版」として完成
上記のような考え方はそれぞれ、ダウンストリームやアップストリームと呼ばれ、CentOS 8以降の開発方針についても、カゴヤのサーバー研究室の以下の記事で詳しく解説しています。(再掲)
CentOSは企業サーバーでの採用率が高いLinux系のOSです。無償で使える上に安定性が非常に高いことからサーバーOSとして適しており、多くの企業から支持されています。 しかしながら、2020年には開発方針の大幅な変更が公式から発表され、利用企業が混乱する事態となりました。この記事では、CentOSの特徴や概要といった基本から方針転換の概要についてわかりやすく解説します。その上で、CentOSを…
サポートおよび開発方針変更から学ぶこと
主に以下のようにまとめられると考えます。
- 重大な知らせがある日突然来ることがある
- 「無料」で利用し続けるためには、実は各種の「コスト」がかかっている
- 決定された方針(ポリシー)は絶対正しく、未来永劫ではない(こともある)
- 利用者側のリスクになる(これからも継続してシステムを使い続けることができるかどうか)
- 救済措置は多く発表されているが、自組織で適用可能かどうかは調査してみないとわからない
- 利用者により、心配すべきかどうかわからないことがまた増えた(代替手段があるようだが、判断基準や移行手順がわかりづらいと感じる)
OSの採用や移行の際に検討すべきポイントとは?
最初にLinux OSの一般的な選び方をまとめ、次にCentOS 8から他のLinux ディストリビューションに移行する際の注意点を整理しています。
Linux OSの一般的な選び方
新規に導入する際に他のOSと比較検討するポイントは、おおまかには以下のように集約されると考えます。
- 安定し安全に継続して利用できるか
- サポートは充実しているか(一般的には最新の状態に保つ方法があり、問い合わせにある程度対応するなど導入後の支援の有無など)
- 適正なコストで無理なく利用できるか(たとえOS自体が無料で利用できても、維持するには設備や人員のコストはかかる。そのため一括で多額の支払いではなく、毎月決まった支払いで負担を少なくできるなど。)
カゴヤのサーバー研究室の別記事では、数多くあるLinuxディストリビューションから絞って解説しています。
【最新】初心者必見! Linuxディストリビューション用途別おすすめ10選(2023)
Linuxを使ってみよう!と動き出したけれど、たくさんのディストリビューションを目の前に、頭を抱えてしまう方も多いのではないでしょうか。 ここでは、Linuxディストリビューションについておさらいした上で、初心者へのおすすめを紹介していきます。あなたにとって、最適なディストリビューションを選択するのに役立ててください。 Linuxのディストリビューションとは 一般的にLinuxディストリビューショ…
CentOS 8から他のLinux ディストリビューションに移行する際の注意点
「似ている」ものに移行する
これまで使い慣れた安定性を可能な限り維持する際、同じ「系統」での移行の方が負担は軽くなります。CentOSはRHELの系統で、比較的高い互換性があるクローンOSです。そのため、RHELクローンである他のLinux ディストリビューションを移行先として選択すれば、より近道となります。
継続して利用できることを優先する
前の章で説明した開発方針の「Stream(流れ)」があるため、より安定した状態になった「製品版」を利用した方が、継続的に安定して利用しやすくなります。今後はクラウドの利点を活用する「クラウドネイティブ」の考え方を考慮して、Linux ディストリビューションを選ぶことも大切になると考えています。
サポート
利用者が自組織で全てをまかない維持するのには限度があるため、必要に応じて専門家に委ねることは、本業に専念するためにも得策です。一例としてRHELの場合では、契約期間を定めて料金を定期購読するように支払う「サブスクリプション」型で利用できるようになっています。
コスト
関連するコストの合計額で納得できる移行が理想です。OSが無料で利用できることにこだわってばかりいると、肝心なところで思わぬ出費に出くわすことは避けなければなりません。
計画的な対策と実施
すでに決まっていることは、あわてても仕方がないことです。今できることは綿密な移行計画を専門家とともに練り、これからの推移を十分に見通すことです。
CentOS 8の移行先Linux ディストリビューション6選
今後の普及が期待され、今からでも知っておきたいディストリビューションです。
- これまでと同様に無料でも利用可能なRHELクローン(3種)
- 今後のことも考え「クラウドネイティブ」を前提としたもの(2種)
- CentOSと同程度に普及しているもの(1種)
AlmaLinux
URL | https://almalinux.org/ja/ |
概要 | ・オープンソースのコミュニティ主導のLinux ディストリビューション ・個人または法人向けに、無料で安定性のあるCentOSの代替 |
開発者 | AlmaLinux Open Source Foundation(CloudLinux社が支援) |
公開日 | 2021年3月30日 |
系統 | RHELクローン |
ソフトウェアライセンス | GPLv2ほか |
最新バージョン(サポート期限) | 9.1(2029年) |
コスト | (1) ディストリビューション:無料 (2) 有償サポート: CloudLinux社がサブスクリプションを提供(名称はTuxCare) |
CentOSからの移行 | 以下の移行ツールが公開中 https://github.com/AlmaLinux/almalinux-deploy |
備考 | CloudLinux社は有償のCloudLinux OSをレンタルサーバー業者向けに提供 |
Rocky Linux
URL | https://rockylinux.org/ja/ |
概要 | CentOSプロジェクトの創設者Gregory Kurtzer氏が立ち上げたコミュニティ商用OS |
開発者 | Rocky Enterprise Software Foundation |
公開日 | 2021年6月21日 |
系統 | RHELクローン |
ソフトウェアライセンス | BSD |
最新バージョン(サポート期限) | 9.1(2032年5月31日) |
コスト | (1) ディストリビューション:無料 (2) 有償サポート: Gregory Kurtzer氏が設立した企業(CIQ)で提供 |
CentOSからの移行 | 以下の移行ツールが公開中 https://docs.rockylinux.org/guides/migrate2rocky/ |
Oracle Linux
URL | https://www.oracle.com/jp/linux/ |
概要 | データベース製品で有名なOracle社が開発する歴史のあるディストリビューション |
開発者 | Oracle Corporation |
公開日 | 2006年 |
系統 | RHELクローン |
ソフトウェアライセンス | GPL |
最新バージョン(サポート期限) | 9(「Oracle Linux Support」「Extended」の場合、リリース日から10年) |
コスト | (1) ディストリビューション:無料 (2) 有償サポート: 「Premier Support」と「Basic Support」などのプランが用意されている |
CentOSからの移行 | 以下の移行ツールが公開中(centos2ol.shスクリプト) https://docs.oracle.com/ja/solutions/migrate-centos-ora-linux/switch-oracle-linux1.html#GUID-DDCDDD86-BF2F-43CF-AB95-6D7CB626763C |
備考 | ・他のOracle製品を利用するユーザーにおすすめ ・Linuxカーネル自体はRHELと異なる |
Fedora CoreOS
URL | https://getfedora.org/ja/coreos?stream=stable |
概要 | ・コンテナ向けOSとして、必要な機能に絞り特化したディストリビューション ・クラウドネイティブ |
開発者 | Red Hat, Inc. |
公開日 | 2019年7月 |
系統 | Fedora Project |
最新バージョン | v 37 |
コスト | (1) ディストリビューション:無料 (2) 有償サポート: (情報無し) |
CentOSからの移行 | (情報無し) |
備考 | ・2018年にRed HatがCoreOSを買収(Red Hatは現在IBMの傘下) ・「Fedora CoreOS」と「Red Hat CoreOS」の関連については、Fedora Project公式ページで解説されている |
(注)Red Hat公式ページによれば、「クラウドネイティブ」のオープンソースのソフトウェアの実現で、アプリケーションの利用者が安全かつ安定的に、どのような環境でも利用できることを説明しています。
RancherOS
URL | https://www.rancher.co.jp/rancher-os/ |
概要 | ・コンテナ向けOSとして、必要な機能に絞り特化したディストリビューション ・クラウドネイティブ |
開発者 | Rancher Lab |
公開日 | 2015年 |
ソフトウェアライセンス | Apache License, Version 2.0 |
最新バージョン | v1.5.8 |
コスト | (1) ディストリビューション:無料 (2) 有償サポート: 有(概要説明ページ) |
CentOSからの移行 | (情報無し) |
備考 | コンテナ管理ツール「Rancher」とともに利用する方法 https://www.rancher.co.jp/docs/rancher/v2.x/en/quick-start-guide/deployment/quickstart-manual-setup/ |
コンテナ管理ツール「Rancher」について、カゴヤのサーバー研究室の以下の記事で詳しく解説しています。
【図解】Rancher(ランチャー)とは?をわかりやすく解説
Rancher(ランチャー)とは、コンテナ管理の利便性や効率を上げることが可能なプラットフォームのことです。 コンテナやDocker、Kubernetesなど難しい用語と共に使われるRancher(ランチャー)ですが、ここでは図を用いてわかりやすく解説します。 Rancher(ランチャー)とは – いま注目されている理由 – Rancher(ランチャー)とは、あたかも広大な牧場(rancher)を…
Ubuntu
URL | https://ubuntu.com/ https://jp.ubuntu.com/ 日本のローカルコミュニティチーム https://www.ubuntulinux.jp/ |
概要 | CentOSとともに人気の高いディストリビューションだが、両者は系統が異なるため移行は容易ではない。公式ページにはクラウドネイティブの記述が見られ、今後は総合力で他のディストリビューションを上回り、より広く利用される可能性があると考える。 |
開発者 | Canonical |
公開日 | 2004年10月 |
系統 | Debian |
ソフトウェアライセンス | GPL他 |
最新バージョン(サポート期限) | 22.04 LTS(2027年4月) |
コスト | (1) ディストリビューション:無料 (2) 有償サポート: 有(概要説明ページ ほか) |
CentOSからの移行 | RHELと互換がなく、簡易に移行する手段は無い |
まとめ
CentOSから移行する場合、Linux ディストリビューションの動作が確認されたサーバーを利用する方が安心と考えます。一例として、KAGOYA CLOUD VPSでは「OSテンプレート」機能があり、Linux ディストリビューションを選択するだけで環境を整えることができます。
本記事で取り上げた「AlmaLinux 9」や「Rocky Linux 9」「Ubuntu 22.04 LTS」も「OSテンプレート」に含まれています。(各バージョンは2023年4月時点)これからを見据えた情報システムの改善に、ぜひお役立てください。
開発・検証・プログラミング学習に。無駄なコストもかけたくないあなたにおすすめのVPS
カゴヤのVPSは初期費用無料でアカウント登録さえしておけば、必要なときだけ日額課金でサーバーを立ち上げ可能!料金は使った分だけ。