开源软件迁移

当前大部分应用系统都基于开源软件构建,并且大部分的开源软件在倚天ARM平台上已经提供较好的应用生态,您可以直接使用操作系统提供的开源生态软件来安装部署。本文介绍Nginx、MySQL、Redis、TensorFlowPyTorch等开源软件如何在倚天云服务上使用。

Nginx

Nginx是一个高性能的HTTP和反向代理Web服务器,同时也提供IMAP/POP3/SMTP服务。您可以直接在倚天云服务器上安装使用。

sudo yum install nginx -y

MySQL

MySQL是当前较流行的关系型数据库管理系统之一,由于其体积小、速度快、成本低等优势,一般中小型和大型网站的开发者都会选择MySQL作为网站数据库。您可以直接在倚天云服务器上安装部署MySQL。

sudo yum install mysql -y

Redis

Redis是一个依据BSD(Berkeley Software Distribution,伯克利软件套件)开源协议发行的高性能Key-Value存储系统,可以用作数据库、缓存、消息代理和流引擎。您可以直接在倚天云服务器上安装部署Redis。

sudo yum install redis -y

TensorFlow

TensorFlow是一个端到端的机器学习开源平台。它拥有一个由工具、库和社区资源组成的全面、灵活的生态系统,被广泛应用于机器学习和深度神经网络研究。在倚天云服务器上,建议您使用以下两种方式使用TensorFlow

  • 使用官方版本构建TensorFlow的Docker镜像。更多信息,请参见TensorFlow for AArch64

    构建时,选择--build-type tensorflow,--build-target=neoverse-n2即可构建出适配倚天云服务器的TensorFlow版本。

  • 使用Docker Hub下载官方已构建好的ARM Docker镜像。更多信息,请参见TensorFlow docker images for Arm Neoverse

PyTorch

PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。在倚天云服务器上,建议您使用以下两种方式使用PyTorch

  • 使用官方版本构建PyTorch的Docker镜像。更多信息,请参见PyTorch for AArch64

    构建时,选择--build-type pytorch,--build-target=neoverse-n2即可构建出适配倚天云服务器的PyTorch版本。

  • 使用Docker Hub下载官方已构建好的ARM Docker镜像。更多信息,请参见PyTorch docker images for Arm Neoverse