ほとんどのオペレーティングシステムはオープンソースソフトウェアに基づいて構築されており、ほとんどのオープンソースソフトウェアは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」をご参照ください。