このトピックでは、CentOS のライフサイクルステージと、メンテナンス終了に伴うリスクを管理するために利用可能なオプションについて詳しく説明します。
CentOS ライフサイクルの概要
CentOS Linux は、CentOS Project コミュニティの貢献者によって開発、配布、およびメンテナンスされている、無料のコミュニティサポート Linux ディストリビューションです。 2020 年、CentOS Project は、将来の Red Hat Enterprise Linux リリースのアップストリーム開発プラットフォームである CentOS Stream への戦略的移行を発表しました。その結果、CentOS Linux の更新とリリースは 2021 年から 2024 年の間に停止され、2024 年 6 月 30 日に CentOS Linux 7 のサポート終了 (EOL) を迎えます。
2024 年 6 月 30 日までに、すべてのバージョンの CentOS Linux が EOL に達し、Alibaba Cloud は CentOS Linux EOL 後に更新されたイメージ、ソフトウェア更新、またはセキュリティパッチを提供しなくなります。この日付を超えて CentOS を使い続けると、パッチが適用されていない脆弱性とセキュリティリスクにさらされる可能性があります。Alibaba Cloud ECS で CentOS のいずれかのバージョンを使用しているユーザーは、これらのリスクを理解し、できるだけ早く適切な対応戦略を立てることが重要です。
CentOS の各バージョンのライフサイクルは、以下の表に詳述されています。
バージョン | リリース日 | EOL フェーズの開始 |
CentOS 8 | 2019-09-24 | 2021-12-31 |
CentOS 7 | 2014-07-07 | 2024-06-30 |
CentOS 6 | 2011-11-27 | 2020-11-30 |
CentOS 5 | 2007-04-12 | 2017-03-31 |
CentOS メンテナンス終了後の影響
CentOS Linux プロジェクトの公式 CentOS 変更計画に続いて、CentOS オペレーティングシステムのユーザーは次の影響を受けます。
2021 年 12 月 31 日以降、CentOS 8 ユーザーは、問題の修正や機能の更新を含む、ソフトウェアのメンテナンスやサポートを受けられなくなります。
2024 年 6 月 30 日以降、CentOS 7 ユーザーは、問題の修正や機能の更新を含む、ソフトウェアのメンテナンスやサポートを受けられなくなります。
Alibaba Cloud パブリックイメージと ECS サービスの場合:
CentOS で作成された ECS インスタンスは引き続き正常に動作し、直接影響を受けることはありません。
CentOS オペレーティングシステムのサービスサポートは、公式の CentOS タイムラインに沿ったものになります。
CentOS メンテナンス終了後のおすすめソリューションの概要
オペレーティングシステムの EOL には、現在のビジネスコンテキストを慎重に検討する必要があります。たとえば、関連ビジネスが独自のサービス終了に近づいている場合は、すぐに対応する必要はありません。
CentOS 7 EOL 後、イメージリポジトリはデフォルトで元の CentOS 7 ソフトウェアパッケージを保持するため、ソースを手動で切り替える必要がなく、CentOS 7 システムパッケージを引き続き使用できます。Alibaba Cloud で CentOS 6 または CentOS 8 を引き続き使用する場合は、次のドキュメントを参照して、オペレーティングシステムのソースアドレスを切り替えてください。
パブリックネットワークに公開されているサービスや、システムの安定性とセキュリティに対する要求が高いビジネスの場合、EOL のリスクを慎重に評価し、迅速に対応計画を立てることが不可欠です。
新規ビジネスの場合、サービスをホストするために、CentOS と互換性があり、現在サポートされているオペレーティングシステムの使用を検討してください。 EOL フェーズに入った CentOS イメージを使用して、継続的なサービスのための新しい ECS インスタンスを作成することはお勧めしません。
既存ビジネスの場合、オペレーティングシステムの移行と置換の準備をすぐに開始することをお勧めします。
CentOS 7 オペレーティングシステムを使用している場合は、短期的には Alibaba Cloud の無料の拡張ライフサイクル ELS サービスにサブスクライブして、最新のセキュリティ更新とバグ修正を受け取ることを検討してください。 ELS フェーズが終了する前に、長期的な安定性を高めるために、できるだけ早くオペレーティングシステムを移行および置換することをお勧めします。
CentOS 7 以外のバージョンの CentOS を使用している場合、ELS サービスは利用できないため、長期的な安定性を向上させるために、できるだけ早くオペレーティングシステムを移行および置換することをお勧めします。 CentOS システムとの互換性が必要な場合は、互換性のあるオペレーティングシステムへの移行を検討してください。そうでない場合は、他のオペレーティングシステムも選択肢となります。
オペレーティングシステムの置換
ステップ 1: ターゲットオペレーティングシステムを選択する
オペレーティングシステムを置換する前に、セキュリティコンプライアンス、安定性、互換性、予算、長期戦略などの要素に合ったターゲットオペレーティングシステムを選択してください。 CentOS の代替は、バイナリ互換性のあるものとその他のものに分類されます。以下に詳述します。
CentOS とバイナリ互換性のあるオペレーティングシステム
CentOS とバイナリ互換性のあるオペレーティングシステムを選択すると、インターフェースの変更によって再コンパイルすることなく、元のシステムでコンパイルされたアプリケーションとソフトウェアを直接実行できます。ただし、CentOS 互換のオペレーティングシステムに移行しても、バグの互換性は保証されません。問題解決については、ターゲットオペレーティングシステムのコミュニティサポートドキュメントを参照してください。
オペレーティングシステム | 説明 | 課金対象か | テクニカルサポート | 関連リンク |
Alibaba Cloud Linux | Alibaba Cloud Linux は、Alibaba Cloud が提供する Linux ディストリビューションです。 Alibaba Cloud Linux は、RHEL および CentOS エコシステムと完全に互換性があり、Alibaba Cloud 向けに広範囲に最適化されています。 Alibaba Cloud は、長期サポートとメンテナンスを無料で提供しています。 | いいえ | Alibaba Cloud サポート | |
Anolis OS | Anolis OS は、OpenAnolis コミュニティによってリリースされています。 Anolis OS は、CentOS 8 エコシステムおよびその他の主流の Linux ディストリビューションと完全に互換性があります。これはオープンソースの独立した Linux ディストリビューションであり、エンタープライズレベルの安定性、セキュリティ、信頼性、および高パフォーマンスを提供します。 | いいえ | Alibaba Cloud サポート | |
Red Hat Enterprise Linux | RHEL は、Red Hat によって開発されたエンタープライズレベルの Linux オペレーティングシステムです。 RHEL イメージは無料で提供されておらず、使用する前にイメージをサブスクライブする必要があります。 | イメージオペレーティングシステムのライセンス料がかかります。詳細については、「イメージ課金」をご参照ください。 | Alibaba Cloud と Red Hat の共同サポート | |
CentOS Stream | CentOS Stream は、Red Hat が提供するローリングリリース Linux ディストリビューションです。 | いいえ | コミュニティサポート | |
Rocky Linux | Rocky Linux は、コミュニティ主導のエンタープライズレベル Linux オペレーティングシステムであり、RHEL のダウンストリームリビルドです。 CentOS と同様に、Rocky Linux はサーバー向けの安定したリリースを提供し、CentOS と完全に互換性のある代替手段です。 | いいえ | コミュニティサポート | |
AlmaLinux | AlmaLinux は、CloudLinux チームによって開発された、安定したコミュニティ主導の Linux ディストリビューションです。 AlmaLinux は RHEL と 1:1 のバイナリ互換性があり、インスタンスを停止することなくインスタンスのオペレーティングシステムを置換できます。 | いいえ | コミュニティサポート |
その他のオペレーティングシステム
オペレーティングシステム | 説明 | 課金対象か | テクニカルサポート | 関連リンク |
SUSE Linux Enterprise Server | SUSE Linux Enterprise Server (SLES) は、SUSE によって開発された、信頼性、スケーラビリティ、およびセキュリティの高いオペレーティングシステムであり、さまざまな動作環境に適応できます。 | イメージオペレーティングシステムのライセンス料がかかります。詳細については、「イメージ課金」をご参照ください。 | Alibaba Cloud と SUSE の共同サポート | |
Ubuntu | Ubuntu は、Canonical によって開発された Linux ディストリビューションであり、GUI をインストールして使用と管理を容易にすることができます。 | いいえ | コミュニティサポート | |
Debian | Debian は、安定性、セキュリティ、および Debian フリーソフトウェアガイドライン (DFSG) で知られる、一般的な Linux オペレーティングシステムです。 | いいえ | コミュニティサポート | |
OpenSUSE | openSUSE は、Linux カーネル上に構築されたオペレーティングシステムです。 openSUSE は、openSUSE プロジェクトによって開発およびメンテナンスされており、SUSE および他の企業によって後援されています。 | いいえ | コミュニティサポート |
ステップ 2: 置換計画を評価する
オペレーティングシステムを置換する場合は、ビジネスデプロイ状況に基づいて、Alibaba Cloud が推奨する次のソリューションから選択してください。ソリューションの詳細な比較については、以下を参照してください。
ビジネスが短時間のダウンタイムを許容でき、システムを再デプロイできる場合は、システムディスク置換ソリューションを検討してください。これは、開発、テスト環境、または緊急のシステム置換に適しています。
ビジネスがシステムディスクにデプロイされている場合、または最小限のダウンタイムが必要な場合は、移行のために環境再デプロイ (新しいインスタンスの購入) ソリューションを選択してください。これは、本番環境または高可用性と安定性の要件を持つシステムに最適です。
環境の再デプロイが難しい場合は、インプレース移行方法を検討してください。
ステップ 3: オペレーティングシステムを置換する前のテスト準備
テスト準備 |
説明 |
ビジネスへの影響を評価する |
|
データバックアップ |
移行プロセスには、基本ディスクスナップショットの作成、オペレーティングシステムカーネルバージョンの変換、ソフトウェアパッケージの再インストールとアップグレード、および ECS インスタンスの停止と開始操作の実行が含まれます。重要なデータを事前にバックアップし、移行ウィンドウを慎重に計画し、ビジネスの中断を最小限に抑えることをお勧めします。 |
スナップショットが作成されていないことを確認する |
スナップショットの作成プロセス中は、移行は失敗します。置換操作を開始する前に、スナップショットの作成が完了するまで待ってください。 |
包括的なテスト検証 |
移行前に、ターゲットオペレーティングシステム環境ですべてのビジネスアプリケーションを徹底的にテストして、互換性とパフォーマンスを確保し、移行後の潜在的な運用上の困難や機能障害を回避することを強くお勧めします。 移行プロセス前および移行プロセス中に、システムは元のインスタンスをチェックして必要な条件を満たしていることを確認し、予備評価を実施します。ソースシステムが移行要件を満たしていない場合、または予備評価が失敗した場合、移行は停止され、正常に完了することは保証されません。事前に移行条件とエラーのトラブルシューティングに関するドキュメントを確認し、テストを実行することをお勧めします。移行に関連する問題については、「オペレーティングシステムの移行の問題 (Linux)」をご参照ください。 |
ステップ 4: オペレーティングシステムの置換を実行する
環境を再デプロイするための手順と注意事項
元のインスタンスを置換するか、カスタム購入インスタンスにアップグレードするか、既存のインスタンスのオペレーティングシステムを変更する (システムディスクを置換する)には、次の手順に従います。
-
データバックアップ: 開始する前に、カスタムイメージまたはスナップショットを作成して、元のインスタンス環境からデータをバックアップします。
-
ワークロードの移行: 新しいインスタンスを購入するか、オペレーティングシステムを置換することにした場合、関連するビジネス環境を再度設定する必要があります。これには、ソフトウェアとライブラリ (apt、yum など) のインストール、環境変数の設定、アプリケーションのデプロイが含まれます。次の手順に従います。
-
元のインスタンスからアプリケーションソフトウェアに関する情報を収集し、重要なアプリケーション構成とデータファイルをエクスポートします。
-
元のインスタンスからの情報に基づいてアプリケーションソフトウェアを再インストールし、以前にエクスポートした構成とデータファイルをインポートすることにより、宛先インスタンスを設定します。
-
ビジネスプログラムが C/C++ などのコンパイル型言語である場合は、新しいシステム用にプログラムを再コンパイルします。
-
テストを実施して、アプリケーションサービスが新しいインスタンスで正しく機能していることを確認します。
-
-
ビジネスタスクの切り替え:
-
新しいインスタンスを取得し、ワークロードの移行と検証に成功したら、元のインスタンスのビジネス運用を一時停止し、宛先インスタンスでアプリケーションサービスをオンラインで実行するように移行できます。
-
オペレーティングシステムのアップグレードの場合は、元のインスタンスのシステムディスクを直接置換してから、ワークロードの移行と検証に進みます。事前にデータをバックアップし、元のインスタンスから必要な情報を収集していることを確認してください。
-
インプレース移行の手順
インプレース移行方法は、CentOS とバイナリ互換性のあるターゲットオペレーティングシステムにのみ適用されます。次の表に、サポートされているターゲットオペレーティングシステムを示します。
元のオペレーティングシステム | ターゲットオペレーティングシステム | 手順の説明と参照ドキュメント |
CentOS 7, CentOS 8 | Alibaba Cloud Linux | Alibaba Cloud Linux 3 と CentOS 7 の違いを理解したい場合は、「Alibaba Cloud Linux 3 と CentOS 7 の違い」をご参照ください。具体的な移行操作については、「可視化インターフェースでの移行の完了」で移行を完了できます。 |
Anolis OS | 具体的な移行操作については、「可視化インターフェースでの移行の完了」で移行を完了できます。 | |
Red Hat Enterprise Linux | 具体的な移行操作については、ECS インスタンスにログインし、Red Hat が提供する Convert2RHEL ツールを使用して移行するか、「可視化インターフェースでの移行の完了」で移行を完了できます。 | |
CentOS 7 | AlmaLinux 8 | 具体的な移行操作については、ドキュメントを参照し、ECS インスタンスにログインして移行を完了してください。 |
AlmaLinux 9 | ||
CentOS | Rocky Linux 8 | 具体的な移行操作については、ドキュメント CentOS から Rocky Linux に移行する方法 を参照し、ECS インスタンスにログインして移行を完了してください。 |
Rocky Linux 9 |
拡張ライフサイクルサポートにサブスクライブする
Alibaba Cloud は、無料の CentOS 7 セキュリティ更新サブスクリプションサービス (拡張ライフサイクル ELS サービスを含む) を提供しています。これにより、2024 年 6 月 30 日から 2025 年 6 月 30 日まで、主要なセキュリティ更新とバグ修正が提供されます。 2025 年 6 月 30 日以降、Alibaba Cloud は CentOS 7 セキュリティ更新サブスクリプションを終了します。ビジネス要件で CentOS を引き続き使用する必要がある場合は、拡張ライフサイクルサポートを選択して、セキュリティ更新、パッチ修正、およびテクニカルアシスタンスを受け取ることができます。それでも、ビジネスセキュリティリスクを軽減するために、オペレーティングシステムのアップグレードと移行の計画をすぐに開始することをお勧めします。
サブスクリプションを完了した後、システムは脆弱性を自動的に修正したり、パッケージを更新したりしません。 YUM ツールを使用して、これらの操作を手動で実行する必要があります。詳細については、「YUM に基づくセキュリティ更新操作」をご参照ください。サブスクリプションの詳細は次のとおりです。
サブスクリプション名 | プロバイダー | 課金状況 | サブスクリプションに含まれるコンテンツ | サブスクリプション手順 |
CentOS 7 拡張セキュリティ更新 | Alibaba Cloud | 無料 | CentOS 7 セキュリティ更新にサブスクライブします。 Alibaba Cloud は、主要なセキュリティ更新 (CVE) とバグ修正を提供します。
| オペレーティングシステムコンソール を介して CentOS 7 セキュリティ更新にサブスクライブできます。 |
参考資料
公式プラットフォームで公開されているさまざまなオペレーティングシステムのライフサイクル計画については、「オペレーティングシステムのライフサイクル」をご参照ください。