すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:CentOS EOLガイダンス

最終更新日:Dec 05, 2024

Alibaba Cloudが提供するCentOSパブリックイメージは、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に、CentOS 8は2021年12月31日に、CentOS 7は2024年6月30日に到達しました。 Alibaba Cloudは、CentOS 6、7、および8のサポートを対応する日付で終了しました。 CentOS 6、7、または8を実行する既存のECSインスタンスの操作は影響を受けませんが、インスタンスはCentOSバージョンの更新を受信できなくなりました。

EOLオプション

オペレーティングシステムのソフトウェアアップデートとセキュリティパッチを受け取るには、CentOSから別のオペレーティングシステムにワークロードを移行することをお勧めします。 短期間で移行を完了できない場合は、引き続きCentOSを使用できます。 詳細については、このトピックのContinue using CentOSセクションを参照してください。

移行の前に、次の項目を評価してください。

  1. CentOSワークロードを移行できるオペレーティングシステム。

    代替オペレーティングシステムを選択するときは、オペレーティングシステムのセキュリティ、安定性、互換性、予算、長期戦略などの要素を考慮してください。 CentOSに代わるLinuxの詳細については、このトピックのCentOSの代替案を参照してください。

  2. CentOSから他のオペレーティングシステムに移行するために使用できるメソッド。

    移行のための提案:

    移行方法

    ローリング更新

    (ビジネスがACKまたは自己管理Kubernetesクラスターで実行されるシナリオのみ)

    新しい展開

    (CentOSインスタンスを新しい非CentOSインスタンスに置き換える)

    新しい展開

    (CentOSオペレーティングシステムを他のオペレーティングシステムに置き換える)

    インプレース移行

    メソッドの説明

    ローリングアップデートを実行して、ACKまたは自己管理Kubernetesクラスター内のノードをCentOSから他のオペレーティングシステムに移行します。

    重要

    ACKは、ローリング更新を実行して、ノードのシステムディスクを交換することにより、ACKクラスター内のノードのオペレーティングシステムをアップグレードできるノードプール管理機能を提供します。 システムディスクが交換された後、元のシステムディスクが解放され、元のシステムディスクに格納されたデータが削除されます。 システムディスクを交換してローリングアップデートを実行する前に、重要なデータがシステムディスクに保存されていないこと、およびKubernetes設定がシステムディスクに依存していないことを確認してください。 システムディスクを交換する前に、ディスクのスナップショットを作成してディスクデータをバックアップすることをお勧めします。 詳細については、「ディスクのスナップショットの作成」をご参照ください。

    既存のCentOSインスタンスを置き換えるために、別のオペレーティングシステムを実行する新しいインスタンスを作成します。 次に、既存のCentOSインスタンスでホストされているアプリケーションを新しいインスタンスにデプロイします。

    インスタンスのシステムディスクを置き換えることで、既存のECSインスタンスのCentOSオペレーティングシステムを別のオペレーティングシステムに置き換えます。 次に、代替オペレーティングシステムにアプリケーションを再デプロイします。

    重要

    ECSインスタンスのオペレーティングシステムを交換すると、インスタンスの元のシステムディスクがリリースされ、ディスクに保存されているすべてのデータが削除されます。 ECSインスタンスのオペレーティングシステムを置き換える前に、インスタンスのシステムディスクのスナップショットを作成してディスクデータをバックアップします。 詳細については、「ディスクのスナップショットの作成」をご参照ください。

    インプレース移行を使用すると、特定のツールを使用して既存のオペレーティングシステムから別のオペレーティングシステムに移行でき、アプリケーション、ユーザーデータ、およびシステム構成をそのまま維持できます。

    サポートされているシナリオ

    この方法は、ビジネスがACKまたは自己管理Kubernetesクラスターで実行されるシナリオに適しています。

    制限は課されない。

    制限は課されない。

    この方法は、特定の既定の構成の変更など、オペレーティングシステムがわずかに変更され、エクスポートが困難な大量のデータが含まれているシナリオに適しています。

    サポートされている代替オペレーティングシステム

    • ACKクラスターを使用する場合は、サポートされている代替オペレーティングシステムの「OSイメージの概要」をご参照ください。

    • セルフマネージドKubernetesクラスターを使用する場合は、ビジネス要件に基づいてサポートされている代替オペレーティングシステムを選択します。

    制限は課されない。

    説明

    Alibaba Cloudパブリックイメージを選択するか、認定ソフトウェアベンダーが提供するイメージと、Alibaba Cloud Marketplaceのサービスパートナーが提供するオペレーティングシステム交換サービスを使用できます。 詳細については、「CentOS置換ソリューション」をご参照ください。

    制限は課されない。

    説明

    Alibaba Cloudパブリックイメージを選択するか、認定ソフトウェアベンダーが提供するイメージと、Alibaba Cloud Marketplaceのサービスパートナーが提供するオペレーティングシステム交換サービスを使用できます。 詳細については、「CentOS置換ソリューション」をご参照ください。

    CentOSとバイナリ互換性のあるオペレーティングシステム

    ビジネスの中断

    ビジネスは中断されません。

    インスタンスの交換中に業務が中断されるかどうかは、システムアーキテクチャでプライマリ /セカンダリバックアップ操作が実装されているかどうかによって異なります。

    ECSインスタンスが再起動し、オペレーティングシステムの交換中に外部サービスを提供できません。

    ECSインスタンスが再起動し、移行中に外部サービスを提供できません。

    ビジネスアプリケーションの適応

    ビジネスコードはコンテナーで実行され、移行の影響を受けません。 これにより、ビジネスアプリケーションを新しいオペレーティングシステムに適合させ、ビジネスアプリケーションを再コンパイルする必要がなくなる。

    新しいオペレーティングシステムの依存関係ライブラリのバージョンアップグレードによる動的リンク障害を防ぐには、新しいオペレーティングシステム用に、CやC ++ などのコンパイル済み言語で記述されたビジネスアプリケーションを再コンパイルする必要があります。

    新しいオペレーティングシステムの依存関係ライブラリのバージョンアップグレードによる動的リンク障害を防ぐには、新しいオペレーティングシステム用に、CやC ++ などのコンパイル済み言語で記述されたビジネスアプリケーションを再コンパイルする必要があります。

    CentOSから別のオペレーティングシステムへのインプレース移行を実行する前に、新しいオペレーティングシステムでビジネスアプリケーションを展開して検証し、移行後に新しいオペレーティングシステムでアプリケーションが期待どおりに実行できるようにする必要があります。

    移行リスク

    非常に低いリスク。

    互換性の問題が発生する可能性は低いです。

    低リスク。

    移行プロセスは制御可能です。 互換性の問題が発生した場合は、CentOSにロールバックして問題を簡単にトラブルシューティングできます。

    低リスク。

    移行プロセスは制御可能です。 互換性の問題が発生した場合は、CentOSにロールバックして問題を簡単にトラブルシューティングできます。

    リスクが高い。

    • ネイティブの置き換えなど、元のCentOSオペレーティングシステムに大幅な変更とカスタマイズを行った場合。自己コンパイルされたファイルまたは関連ツール。ファイルや関連ツールの場合、移行失敗の可能性が高くなります。

    • 元のCentOSオペレーティングシステムの大量のデータと構成は持続します。 この場合、移行中に発生する互換性の問題をトラブルシューティングすることは困難です。

    移行コスト

    スナップショットには追加費用がかかります。

    新しいインスタンスには、追加のコストが発生しますが、制御可能です。

    スナップショットには追加費用がかかります。

    スナップショットは移行中に自動的に作成され、追加コストが発生します。

    システム保守性

    高いシステム保守性。

    レガシーの問題は存在しません。

    比較的高いシステム保守性。

    • 新しいオペレーティングシステムにビジネスアプリケーションを再デプロイして、システムの長期的な健全性と保守性を確保することで、すべての従来の問題を解消できます。

    • CentOSインスタンスにデータディスクがアタッチされている場合、CentOSインスタンスを新しいインスタンスに置き換えた後にデータディスクを新しいインスタンスに移行すると、データディスクにCentOSインスタンスからの特定のデータまたは設定が含まれている可能性があり、システムの保守性に影響を与える可能性があります。

    比較的高いシステム保守性。

    • 新しいオペレーティングシステムにビジネスアプリケーションを再デプロイして、システムの長期的な健全性と保守性を確保することで、すべての従来の問題を解消できます。

    • CentOSオペレーティングシステムが置き換えられたインスタンスにデータディスクが接続されている場合、データディスクにはCentOSオペレーティングシステムからの特定のデータまたは構成が含まれている可能性があり、システムの保守性に影響を与える可能性があります。

    低いシステム保守性。

    システムディスクは、新しいオペレーティングシステムと互換性のないレガシーデータおよび構成を含むことができる。

    操作

    ノードプールの更新」をご参照ください。

    このトピックの方法1: 新しいデプロイのセクションを参照してください。

    このトピックの方法1: 新しいデプロイのセクションを参照してください。

    このトピックの方法2: インプレース移行セクションを参照してください。

CentOSの代替案

CentOSとバイナリ互換のオペレーティングシステム

説明

バイナリ互換性とは、コードを再コンパイルする必要なく、別のオペレーティングシステム用にコンパイルされたアプリケーションとソフトウェアを実行するオペレーティングシステムの機能です。 互いにバイナリ互換性のあるオペレーティングシステム間で移行した後に環境を再配置する場合、変更されたインターフェイスに適応するためにコードを再コンパイルする必要はありません。 これにより、時間とリソースを節約できます。 ただし、バグの非互換性が発生する可能性があります。

バージョン

説明

費用の発生

テクニカルサポート

関連ドキュメント

Alibaba Cloud Linux

Alibaba Cloud Linuxは、Alibaba Cloudが提供するLinuxオペレーティングシステムで、RHELおよびCentOSのエコシステムと完全に互換性があります。 Alibaba Cloud Linuxは、Alibaba Cloudプラットフォーム向けに最適化されており、Alibaba Cloudからの無料の長期サポート (LTS) によってサポートされています。

不可

Alibaba Cloudのサポート

Alibaba Cloud Linux

アナリスOS

Anolis OSはOpenAnolisコミュニティによってリリースされ、CentOS 8エコシステムやその他の主流のLinuxディストリビューションと完全に互換性があります。 Anolis OSは、エンタープライズレベルの安定性、セキュリティ、信頼性、および高性能を提供するオープンソースの独立したLinuxディストリビューションです。

不可

Alibaba Cloudのサポート

アナリスOS

レッドハットエンタープライズLinux

RHELは、Red Hatによって開発されたエンタープライズオペレーティングシステムで、無料では提供されません。 RHELオペレーティングシステムを使用する前に、RHELサブスクリプションを購入する必要があります。

RHELイメージのライセンス料が請求されます。 詳細については、「イメージ」をご参照ください。

Alibaba CloudとRed Hatの共同サポート

レッドハットエンタープライズLinux

CentOSストリーム

CentOS Streamは、CentOSが提供するローリングリリースのLinuxディストリビューションです。

不可

コミュニティサポート

CentOSストリーム

ロッキーLinux

Rocky Linuxは、コミュニティ主導のエンタープライズレベルのLinuxオペレーティングシステムであり、RHELの下流の再構築です。 CentOSと同様に、Rocky Linuxはサーバーの安定したリリースを提供し、CentOSと完全に互換性のある代替手段です。

不可

コミュニティサポート

ロッキーLinux

AlmaLinux

AlmaLinuxは、CloudLinuxチームによって開発された安定したコミュニティ主導のLinuxディストリビューションです。 AlmaLinuxはRHELと1:1バイナリ互換であり、インスタンスを停止することなくECSインスタンスのオペレーティングシステムを置き換えることができます。

不可

コミュニティサポート

AlmaLinux

その他のオペレーティングシステム

バージョン

説明

費用の発生

テクニカルサポート

関連ドキュメント

SUSE Linux Enterprise Server

SLESは、SUSEが開発した信頼性が高く、スケーラブルで安全なオペレーティングシステムで、さまざまな環境に対応できます。

SLESイメージのライセンス料が請求されます。 詳細については、「イメージ」をご参照ください。

Alibaba CloudとSUSEの共同サポート

SUSE Linuxエンタープライズサーバー

Ubuntu

UbuntuはCanonicalによって開発されたLinuxディストリビューションで、使用と管理を容易にするGUIをインストールできます。

不可

コミュニティサポート

Ubuntu

Debian

Debianは、安定性、セキュリティ、およびDebian Free Software Guidelines (DFSG) の遵守で知られる人気のあるLinuxオペレーティングシステムです。

不可

コミュニティサポート

Debian

OpenSUSE

openSUSEは、Linuxカーネル上に構築されたオペレーティングシステムです。 openSUSEは、openSUSEプロジェクトによって開発および維持され、SUSEおよび他の企業によって後援されています。

不可

コミュニティサポート

OpenSUSE

オペレーティングシステムとワークロードの移行

次の方法を使用して、選択したCentOSの代替案とビジネス要件に基づいてオペレーティングシステムとワークロードを移行できます。 移行方法の長所、短所、およびサポートされるシナリオについては、このトピックのEOLオプションを参照してください。

  • 方法1: 新しいデプロイ

    1. 既存のCentOSインスタンスを置き換えるために別のオペレーティングシステムを実行するECSインスタンスを作成するか、既存のCentOSインスタンスのオペレーティングシステムを別のオペレーティングシステムに置き換える。 詳細については、「カスタム起動タブでインスタンスを作成する」および「インスタンスのオペレーティングシステム (システムディスク) を交換する」をご参照ください。

    2. 交換インスタンスを作成するか、既存のCentOSインスタンスのオペレーティングシステムを交換した後、交換インスタンスまたはオペレーティングシステムにビジネス関連のランタイム環境を再デプロイする必要があります。 たとえば、Advanced Package Tool (APT) やYellowdog Updater Modified (YUM) リポジトリなどのソフトウェアとリポジトリを再インストールし、環境変数を構成し、アプリケーションを再デプロイする必要があります。 次の手順を実行できます。 既存のCentOSインスタンスのオペレーティングシステムを別のオペレーティングシステムに置き換えた場合、次の手順で置き換えたインスタンスは、CentOSオペレーティングシステムが置き換えられた後のインスタンスを参照します。

      1. CentOSインスタンスのアプリケーションおよびソフトウェア情報を収集し、重要なアプリケーション構成およびデータファイルをエクスポートします。

      2. 代替インスタンスを準備します。 収集した情報に基づいて、必要なアプリケーションとソフトウェアを代替インスタンスにインストールします。 次に、エクスポートしたアプリケーション設定とデータファイルを代替インスタンスにインポートします。

      3. ビジネスアプリケーションがCやC ++ などのコンパイル済み言語で記述されている場合は、新しいオペレーティングシステム用にアプリケーションを再コンパイルします。

      4. 代替インスタンスでアプリケーションサービスが期待どおりに実行されることをテストして確認します。

      5. 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

    ECSインスタンスのオペレーティングシステムの移行とアップグレード

    アナリスOS

    レッドハットエンタープライズLinux

    CentOS 7

    AlmaLinux 8/9

    CentOS 8

    CentOSストリーム8

    CentOSストリームを使い始める

    CentOS

    Rocky Linux 8/9

    CentOSからRocky Linuxに移行する方法

CentOSの使用を続ける

CentOSを引き続き使用し、CentOSの特定のインストールパッケージを必要とする場合は、CentOSリポジトリアドレスを変更する必要があります。 詳細については、以下のトピックをご参照ください。

説明

CentOS 7がEOLに到達した後、元のCentOS 7ソフトウェアパッケージはCentOS 7リポジトリに保持されます。 CentOS 7ソフトウェアパッケージは、リポジトリアドレスを変更しなくても引き続き使用できます。 ただし、EOLに達したCentOSオペレーティングシステムを使用すると、セキュリティ上のリスクが発生します。 ビジネス要件に基づいて、できるだけ早い機会にオペレーティングシステムをアップグレードまたは移行することを推奨します。

関連ドキュメント