Alibaba Cloudが提供するCentOSパブリックイメージは、CentOSが提供するオペレーティングシステムから派生しています。 CentOSが終了 (EOL) に達すると、Alibaba Cloudはサポートを終了し、CentOSのソフトウェアアップデートとセキュリティパッチを提供しなくなります。 CentOSバージョンを実行するElastic Compute Service (ECS) インスタンスがある場合は、できるだけ早い機会にアクションを実行して、インスタンスのソフトウェアアップデートとセキュリティパッチを引き続き受け取り、CentOS EOLの影響を軽減することを推奨します。 このトピックでは、CentOSオペレーティングシステムのEOLオプションについて説明します。
背景情報
2020年12月8日、CentOSはCentOSからCentOS Streamに焦点を移す計画を発表しました。 詳細については、「CentOS ProjectがCentOS Streamにフォーカスをシフトする」および「FAQ - CentOS ProjectがCentOS Streamにフォーカスをシフトする」をご参照ください。
CentOS 6は2020年11月30日にEOLに到達しました。 CentOS8は2021年12月31日にEOLに到達しました。 CentOS7は2024年6月30日にEOLに到達しました。 Alibaba Cloudは、CentOS 6、7、および8のサポートを同じ日に終了しました。 CentOS 6、7、または8を実行するECSインスタンスの操作は影響を受けませんが、インスタンスはCentOS 6、7、または8の更新を受信できなくなります。
EOLオプション
CentOSから別のオペレーティングシステムにワークロードを移行して、オペレーティングシステムのソフトウェアアップデートとセキュリティパッチを受け取ることをお勧めします。 短期間で移行を完了できない場合は、「CentOSの使用を継続する」をご参照ください。
移行の前に、次の項目を評価してください。
CentOSワークロードを移行できるオペレーティングシステム。
代替オペレーティングシステムを選択するときは、セキュリティ、安定性、オペレーティングシステムの互換性、予算、長期的なオペレーティングシステム戦略などの要素を考慮してください。 CentOSに代わるLinuxの詳細については、このトピックのCentOSの代替案を参照してください。
CentOSから他のオペレーティングシステムにワークロードを移行するために使用できる方法:
(推奨) 新しいデプロイ: この移行方法では、別のオペレーティングシステムを実行する新しいインスタンスを作成して、既存のCentOSインスタンスを置き換えるか、既存のCentOSインスタンスのオペレーティングシステムを別のオペレーティングシステムに置き換えることができます。 詳細については、「カスタム起動タブでインスタンスを作成する」および「インスタンスのオペレーティングシステム (システムディスク) を交換する」をご参照ください。
重要インスタンスのオペレーティングシステムを置き換える前に、ディスクデータをバックアップするためにインスタンスのシステムディスクのスナップショットを作成していることを確認してください。 詳細については「スナップショットの作成」をご参照ください。 インスタンスのオペレーティングシステムを交換すると、元のシステムディスクがリリースされ、ディスクに保存されているすべてのデータが削除されます。
利点と欠点: この移行方法では、最新のオペレーティングシステム、ハードウェア、テクノロジー、およびセキュリティ更新プログラムを利用して、パフォーマンスを向上させることができます。 この移行方法は、すべてのレガシー問題を解決して、長期的なシステムの健全性と保守性を確保します。 ただし、交換用インスタンスまたはオペレーティングシステムにビジネス関連のランタイム環境を再デプロイする必要があります。 ビジネス関連のランタイム環境を再デプロイするときに、サービスを中断する必要がある場合があり、サービスの継続性に影響します。
サポートされているシナリオ: CentOS EOLのためにビジネス関連のランタイム環境を再デプロイする場合は、この移行方法を使用してCentOSから別のオペレーティングシステムに移行できます。
サポートされている代替オペレーティングシステム: CentOSワークロードを移行するための代替として、他のオペレーティングシステムを選択できます。
説明Alibaba Cloudパブリックイメージを選択するか、Alibaba Cloud Marketplaceの認定ソフトウェアベンダーが提供するイメージと、サービスパートナーが提供するオペレーティングシステム交換サービスを使用できます。 詳細については、「CentOS置換ソリューション」をご参照ください。
詳細については、このトピックの方法1: 新しいデプロイのセクションを参照してください。
インプレース移行: この移行方法では、特定のツールを使用してインプレースアップグレードまたは変換を実行し、CentOSから別のオペレーティングシステムにワークロードを移行できます。 一括アップグレードまたは変換を実行すると、すべてのアプリケーション、ユーザーデータ、およびシステム構成が保持されるため、環境の再デプロイやデータの移行が不要になります。
利点と欠点: この移行方法は、初期設定の労力を減らすことができ、セキュリティの脆弱性や設定エラーなど、元のCentOSオペレーティングシステムで発生した問題を継承する可能性があります。 インプレースアップグレードは、リソースに制約があり、セキュリティやパフォーマンスの大きな問題が発生せず、迅速なアップグレードが必要な環境に適しています。
サポートされているシナリオ: CentOSインスタンスのデータを保持し、代替オペレーティングシステムがインプレースアップグレードをサポートしている場合は、この移行方法を使用して、CentOSから代替オペレーティングシステムにワークロードを移行できます。
サポートされている代替オペレーティングシステム: このトピックの「CentOSとバイナリ互換性のあるオペレーティングシステム」で説明されているオペレーティングシステムは、インプレース移行方法をサポートしています。
詳細については、このトピックの「方法2: インプレース移行」を参照してください。
CentOSの代替案
CentOSとバイナリ互換のオペレーティングシステム
バイナリ互換性とは、コードを再コンパイルすることなく、別のオペレーティングシステム用にコンパイルされたアプリケーションとソフトウェアを実行するオペレーティングシステムの機能です。 互いにバイナリ互換性のあるオペレーティングシステム間で移行した後に環境を再配置する場合、変更されたインターフェイスに適応するためにコードを再コンパイルする必要はありません。 これにより、時間とリソースを節約できます。 ただし、バグの非互換性が発生する可能性があります。
オペレーティングシステム | 説明 | 費用の発生 | テクニカルサポート | 関連ドキュメント |
Alibaba Cloud Linux | Alibaba Cloud Linuxは、Alibaba Cloudが提供するLinuxオペレーティングシステムで、RHELおよびCentOSのエコシステムと完全に互換性があります。 Alibaba Cloud Linuxは、Alibaba Cloudプラットフォーム向けに最適化されており、Alibaba Cloudからの無料の長期サポート (LTS) によってサポートされています。 | 選択可能 | Alibaba Cloudのサポート | |
アナリスOS | Anolis OSはOpenAnolisコミュニティによってリリースされ、CentOS 8エコシステムやその他の主流のLinuxディストリビューションと完全に互換性があります。 Anolis OSは、エンタープライズレベルの安定性、セキュリティ、信頼性、および高性能を提供するオープンソースの独立したLinuxディストリビューションです。 | 選択可能 | Alibaba Cloudのサポート | |
Red Hat Enterprise Linux (RHEL) | RHELは、Red Hatによって開発されたエンタープライズオペレーティングシステムで、無料では提供されません。 RHELオペレーティングシステムを使用する前に、RHELサブスクリプションを購入する必要があります。 | RHELイメージのライセンス料が請求されます。 詳細については、「イメージ」をご参照ください。 | Alibaba CloudとRed Hatの共同サポート | |
CentOSストリーム | CentOS Streamは、CentOSが提供するローリングリリースのLinuxディストリビューションです。 | 選択可能 | コミュニティサポート | |
ロッキーLinux | Rocky Linuxは、コミュニティ主導のエンタープライズレベルのLinuxオペレーティングシステムであり、RHELの下流の再構築です。 CentOSと同様に、Rocky Linuxはサーバーの安定したリリースを提供し、CentOSと完全に互換性のある代替手段です。 | 選択可能 | コミュニティサポート | |
AlmaLinux | AlmaLinuxは、CloudLinuxチームによって開発された安定したコミュニティ主導のLinuxディストリビューションです。 AlmaLinuxはRHELと1:1バイナリ互換であり、インスタンスを停止することなくECSインスタンスのオペレーティングシステムを置き換えることができます。 | 選択可能 | コミュニティサポート |
その他のオペレーティングシステム
オペレーティングシステム | 説明 | 費用の発生 | テクニカルサポート | 関連ドキュメント |
SUSE Linuxエンタープライズサーバー (SLES) | SLESは、SUSEが開発した信頼性が高く、スケーラブルで安全なオペレーティングシステムで、さまざまな環境に対応できます。 | SLESイメージのライセンス料が請求されます。 詳細については、「イメージ」をご参照ください。 | Alibaba CloudとSUSEの共同サポート | |
Ubuntu | UbuntuはCanonicalによって開発されたLinuxディストリビューションで、使用と管理を容易にするGUIをインストールできます。 | 選択可能 | コミュニティサポート | |
Debian | Debianは、その安定性、セキュリティ、およびDebian Free Software Guidelines (DFSG) で知られる人気のあるLinuxオペレーティングシステムです。 | 選択可能 | コミュニティサポート | |
openSUSE | openSUSEは、Linuxカーネル上に構築されたオペレーティングシステムです。 openSUSEは、openSUSEプロジェクトによって開発および維持され、SUSEおよび他の企業によって後援されています。 | 選択可能 | コミュニティサポート |
オペレーティングシステムとワークロードの移行
次の方法を使用して、選択したCentOSの代替案とビジネス要件に基づいてオペレーティングシステムとワークロードを移行できます。 移行方法の長所、短所、およびサポートされるシナリオについては、このトピックのEOLオプションを参照してください。
方法1: 新しいデプロイ
既存のCentOSインスタンスを置き換えるか、既存のCentOSインスタンスのオペレーティングシステムを別のオペレーティングシステムに置き換えるために、別のオペレーティングシステムを実行するECSインスタンスを作成します。 詳細については、「カスタム起動タブでインスタンスを作成する」および「インスタンスのオペレーティングシステム (システムディスク) を交換する」をご参照ください。
交換インスタンスを作成するか、既存のCentOSインスタンスのオペレーティングシステムを交換した後、交換インスタンスまたはオペレーティングシステムにビジネス関連のランタイム環境を再デプロイする必要があります。 たとえば、Advanced Package Tool (APT) やYellowdog Updater Modified (YUM) リポジトリなどのソフトウェアとリポジトリを再インストールし、環境変数を構成し、アプリケーションを再デプロイする必要があります。 置換インスタンスでは、次の手順を実行して、ビジネス関連のランタイム環境を再デプロイできます。
既存のCentOSインスタンスのアプリケーションおよびソフトウェア情報を収集し、重要なアプリケーション構成およびデータファイルをエクスポートします。
代替インスタンスを準備します。 収集されたアプリケーションとソフトウェアの情報に基づいて、特定のアプリケーションとソフトウェアを代替インスタンスにインストールし、エクスポートされたアプリケーション構成とデータファイルを代替インスタンスにインポートし、代替インスタンスでアプリケーションサービスが期待どおりに実行されることをテストして確認します。
既存のCentOSインスタンスでアプリケーションサービスを停止し、アプリケーションデータを代替インスタンスに同期し、アプリケーションサービスが代替インスタンスで期待どおりに実行されることを確認してから、代替インスタンスでアプリケーションサービスを開始します。
方法2: インプレース移行
次の表に、一括移行を実行するときに実行できる移行パスを示します。
説明CentOS 7からAlibaba Cloud Linux 3に移行する場合は、移行を実行する前にCentOS 7とAlibaba Cloud Linux 3の違いをよく知っておくことを推奨します。 違いについては、「Alibaba Cloud Linux 3とCentOS 7の違い」をご参照ください。
ソースオペレーティングシステム
宛先オペレーティングシステム
関連ドキュメント
CentOS 7または8
Alibaba Cloud Linux
アナリスOS
レッドハットエンタープライズLinux
CentOS 7
AlmaLinux 8/9
CentOS 8
CentOSストリーム8
CentOSストリームを使い始める
CentOS
Rocky Linux 8/9
CentOSの使用を続ける
CentOSを引き続き使用し、CentOSの特定のインストールパッケージを必要とする場合は、CentOSリポジトリアドレスを変更する必要があります。 詳細については、以下のトピックをご参照ください。
CentOS 7がEOLに到達した後、元のCentOS 7ソフトウェアパッケージはCentOS 7リポジトリに保持されます。 CentOS 7ソフトウェアパッケージは、リポジトリアドレスを変更しなくても引き続き使用できます。 ただし、EOLに達したCentOSオペレーティングシステムを使用すると、セキュリティ上のリスクが発生します。 ビジネス要件に基づいて、できるだけ早い機会にオペレーティングシステムをアップグレードまたは移行することを推奨します。
関連ドキュメント
公式Webサイトでリリースされている他のオペレーティングシステムのライフサイクルプランについては、「オペレーティングシステムのメンテナンスサポート」をご参照ください。
イメージEOLの詳細については、「イメージEOLに関するFAQ」をご参照ください。
オペレーティングシステムの機能、パフォーマンスの最適化、基本的なソフトウェアパッケージの更新、およびセキュリティの更新は、オペレーティングシステムのバージョンによって異なります。 詳細については、「パブリックイメージのリリースノート」および「Alibaba Cloud Linuxのリリースノート」をご参照ください。