當前大部分應用系統都基於開源軟體構建,並且大部分的開源軟體在倚天ARM平台上已經提供較好的應用生態,您可以直接使用作業系統提供的開源生態軟體來安裝部署。本文介紹Nginx、MySQL、Redis、TensorFlow、PyTorch等開源軟體如何在倚天雲端服務上使用。
Nginx
Nginx是一個高效能的HTTP和反向 ProxyWeb伺服器,同時也提供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。