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

Elastic Compute Service:移行プロセス

最終更新日:Aug 27, 2024

このトピックでは、Elastic Compute Service (ECS) インスタンス、オペレーティングシステム、およびx86プラットフォームからYiTian ECSインスタンスにアプリケーションを移行するために必要な基本ソフトウェアなどの環境リソースについて説明します。

ビジネスソフトウェアをx86プラットフォームからYiTian ECSインスタンスに移行するには、次の手順を実行します。

  1. YiTian ECSインスタンスを作成します。

    詳細については、「ウィザードを使用したインスタンスの作成」をご参照ください。 次の表に記載されているパラメーターに注意してください。

    パラメーター

    説明

    インスタンスタイプ

    • g8y (推奨)

    • c8y

    • r8y

    イメージ

    • Alibaba Cloud Linux

      • Alibaba Cloud Linux 3.2104 LTS 64-bit for ARM (推奨)

      • Alibaba Cloud Linux 3.2104 LTS 64-bit for ARM (MLPS 2.0のレベル3)

    • アナリスOS

      • Anolisは腕のためのRHCK 64ビットを8.8します

      • Anolisは腕 (MLPS 2.0のレベル3) のためのANCK 64ビットを8.8します

      • Anolisは腕のためのANCK 64ビットを8.8します

      • Anolisは腕のためのRHCK 64ビットを8.6します

      • Anolisは腕のためのANCK 64ビットを8.6します

      • Anolisは腕のためのRHCK 64ビットを8.4します

      • Anolisは腕のためのANCK 64ビットを8.4します

      • Anolisは腕のためのRHCK 64ビットを7.9します

      • Anolisは腕のためのANCK 64ビットを7.9します

    • Ubuntu

      • ARM用Ubuntu 22.04 64ビット

      • ARM用Ubuntu 20.04 64ビット

      • ARM用Ubuntu 18.04 64ビット

    • ARM用CentOS 7.9 64ビット

      説明

      CentOS 7は、2024年6月30日に終末期 (EOL) に達する予定です。 CentOS 7は使用しないことを推奨します。

    • Debian

      • DebianはARMの64ビットを11.5します

      • DebianはARMの64ビットを11.2します

      • DebianはARMの64ビットを10.13します

        説明

        Debian 10.13はEOLに達しました。 Debian 10.13は使用しないことを推奨します。

  2. ソフトウェアを移行します。

    社内ソフトウェアとオープンソースソフトウェアを移行できます。 詳細については、以下をご参照ください。 ソースコードの移行オープンソースソフトウェアの移行

    次の表に示すコンパイラ、ランタイムライブラリ、およびアプリケーションを使用することを推奨します。

    カテゴリ

    ソフトウェア

    推奨バージョン

    説明

    コンパイラ

    GCC

    gcc 10.2.1

    パフォーマンスを向上させるには、gcc 10以降を使用することを推奨します。

    LLVM

    LLVM 13/clang 13

    • clang 13を使用する場合、GNU Cライブラリ (glibc) のバージョンは2.17以降でなければなりません。

    • clang 13を使用する場合、使用するC ++ ランタイムライブラリはlibstdc ++ である必要があります。 GCCをインストールすると、libstdc ++ ランタイムライブラリもインストールされます。 GCC 7以降、またはGCC 10以降と一緒にインストールされるlibstdc ++ ランタイムライブラリを使用することをお勧めします。

    • clang 13バージョンは、LLVM13バージョンとgcc-c ++ RPMパッケージに依存します。

    グリベック

    glibc 2.32

    なし。

    JDK

    Dragonwell 11またはOpenJDK 11

    パフォーマンスとサポートを向上させるために、Dragonwellを使用することを推奨します。

    Golang

    1.18 + 行く

    SDK for GoはARMアーキテクチャ用に最適化されています。 次のバージョンを使用することを推奨します。

    • 1.16に行け ARMアトミック操作とデータコピー操作のパフォーマンスが最適化されます。

    • 1.18に行け パラメータは、スタックの代わりにレジスタを使用して渡されます。 このバージョンでは、ARMアーキテクチャのパフォーマンスが10% 向上します。

    Python

    3.8

    Python 2.7は2020年1月1日にEOLに到達しました。 Python 3.6は2022年12月23日にEOLに到着する予定です。 Python 3.7以降を使用することを推奨します。

    PHP

    7.4 +

    コミュニティによってサポートされています。

    コンテナー

    K8s

    K8s 1.22 Containerd 1.5.0 +

    コミュニティによってサポートされています。

    Webアプリケーション

    Nginx

    推奨されるオペレーティングシステムに付属のバージョン

    オペレーティングシステムプロバイダーによって維持およびサポートされています。

    httpd

    推奨されるオペレーティングシステムに付属のバージョン

    オペレーティングシステムプロバイダーによって維持およびサポートされています。

    NodeJS

    推奨されるオペレーティングシステムに付属のバージョン

    オペレーティングシステムプロバイダーによって維持およびサポートされています。

    データベース

    MySQL

    推奨されるオペレーティングシステムに付属のバージョン

    オペレーティングシステムプロバイダーによって維持およびサポートされています。

    Redis

    推奨されるオペレーティングシステムに付属のバージョン

    オペレーティングシステムプロバイダーによって維持およびサポートされています。

    ビッグデータ

    Hadoop

    Hadoop 3.3.1

    コミュニティによってサポートされています。

    Spark

    Spark 3.2

    コミュニティによってサポートされています。

    Hive

    Hive 3.1

    コミュニティによってサポートされています。

    ElasticSearch

    ES 7.12

    コミュニティによってサポートされています。

    その他

    Gromacs

    新しいバージョン

    コミュニティによってサポートされています。

    BWA

    新しいバージョン

    コミュニティによってサポートされています。

    Gatk

    4.3.0.0

    コミュニティによってサポートされています。

  3. 移行が完了したら、ソフトウェアをコンパイルします。

    ビジネス要件に基づいてソフトウェアをコンパイルおよびビルドします。