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

Elastic Compute Service:オープンソースソフトウェアの移行

最終更新日:Aug 27, 2024

ほとんどのオペレーティングシステムはオープンソースソフトウェアに基づいて構築されており、ほとんどのオープンソースソフトウェアはARMベースのYiTianプラットフォームによってサポートされています。 オペレーティングシステムで提供されているオープンソースソフトウェアを直接使用できます。 このトピックでは、NGINX、MySQL、Redis、TensorFlow、PyTorchなどのオープンソースソフトウェアをYiTian Elastic Compute Service (ECS) インスタンスで使用する方法について説明します。

Nginx

NGINXは高性能HTTPおよびリバースプロキシサーバーであり、WebandはIMAP、POP3、およびSMTPプロトコルのメールプロキシとして機能します。 YiTianインスタンスにNGINXをインストールして使用できます。

sudo yum install nginx -y

MySQL

MySQLは、一般的なリレーショナルデータベース管理システムです。 MySQLは、サイズが小さく、速度が速く、コストが低いため、web開発に最適です。 YiTianインスタンスにMySQLをインストールしてデプロイできます。

sudo yum install mysql -y

Redis

Redisは、オープンソースのBerkeley Software Distribution (BSD) ライセンスの下でリリースされる、高性能のキーバリューデータストアです。 Redisは、データベース、キャッシュ、メッセージブローカー、およびストリーミングエンジンとして使用できます。 YiTianインスタンスにRedisをインストールおよびデプロイできます。

sudo yum install redis -y

TensorFlow

TensorFlowは、機械学習用のエンドツーエンドのオープンソースプラットフォームです。 TensorFlowは、ツール、ライブラリ、コミュニティリソースで構成される包括的で柔軟なエコシステムを提供します。 機械学習やディープニューラルネットワークの研究に広く使用されています。 YiTianインスタンスでTensorFlowを操作するには、次の方法を使用することを推奨します。

  • TensorFlowの公式バージョンを使用して、TensorFlow Dockerイメージを作成します。 詳細については、「TensorFlow For AArch64」をご参照ください。

    -- build-type tensorflowおよび -- build-target=neoverse-n2を使用して、YiTianインスタンスと互換性のあるTensorFlow Dockerイメージを作成します。

  • Docker Hubを使用して、ARM用の公式Dockerイメージをダウンロードします。詳細については、「TensorFlow docker images For Arm Neoverse」をご参照ください。

PyTorch

PyTorchは、Torchライブラリに基づくオープンソースのPython機械学習フレームワークであり、自然言語処理 (NLP) などのアプリケーションに使用されます。 YiTianインスタンスでPyTorchを操作するには、次の方法を使用することを推奨します。

  • PyTorchの公式バージョンを使用して、PyTorch Dockerイメージを作成します。 詳細については、「PyTorch For AArch64」をご参照ください。

    -- build-type pytorchと -- build-target=neoverse-n2を使用して、YiTianインスタンスと互換性のあるPyTorch Dockerイメージを作成します。

  • Docker Hubを使用して、ARM用の公式Dockerイメージをダウンロードします。詳細については、「PyTorch docker images For Arm Neoverse」をご参照ください。