Instans Elastic Compute Service (ECS) YiTian berjalan pada prosesor Arm-based Neoverse N2 (arsitektur AArch64). Manajer paket Linux standar menyediakan paket AArch64 native untuk sebagian besar perangkat lunak open source, sehingga Anda dapat menginstal NGINX, MySQL, dan Redis dengan cara yang sama seperti pada server x86 mana pun. Untuk framework pembelajaran mesin seperti TensorFlow dan PyTorch, tersedia image Docker yang telah dioptimalkan untuk Arm melalui dua metode.
Topik ini menjelaskan cara menginstal dan memverifikasi NGINX, MySQL, dan Redis, serta cara menjalankan TensorFlow dan PyTorch pada instans ECS YiTian.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Instans ECS YiTian yang sedang berjalan dengan salah satu sistem operasi yang didukung: Alibaba Cloud Linux, CentOS, Fedora, Ubuntu, Debian, atau openSUSE
Akses SSH ke instans dengan hak istimewa
sudoDocker yang telah diinstal pada instans (hanya diperlukan untuk TensorFlow dan PyTorch)
NGINX
NGINX adalah server web dan reverse proxy berkinerja tinggi yang juga berfungsi sebagai mail proxy untuk Internet Message Access Protocol (IMAP), Post Office Protocol 3 (POP3), dan Simple Mail Transfer Protocol (SMTP).
Instal NGINX
Jalankan perintah sesuai sistem operasi Anda:
Alibaba Cloud Linux, CentOS, dan Fedora
sudo yum install nginx -yUbuntu dan Debian
sudo apt install nginxopenSUSE
sudo zypper install nginxVerifikasi instalasi
Setelah instalasi, periksa versi dan konfigurasi build NGINX:
nginx -VOutput menampilkan versi NGINX, versi OpenSSL, dan flag kompilasi GCC. Tinjau output ini untuk memastikan fitur build yang tersedia—misalnya, apakah optimisasi kompilator seperti -O2 telah diaktifkan. Jika Anda memerlukan fitur yang tidak termasuk dalam paket prebuilt, Anda dapat menggunakan output ini sebagai titik awal untuk melakukan build dari sumber.
MySQL
MySQL adalah sistem manajemen database relasional (RDBMS) yang banyak digunakan. Jejak sumber dayanya yang ringan dan kinerja kueri yang cepat menjadikannya cocok untuk beban kerja mulai dari proyek pengembangan kecil hingga situs produksi bertrafik tinggi.
Instal MySQL
Jalankan perintah sesuai sistem operasi Anda:
Alibaba Cloud Linux, CentOS, dan Fedora
sudo yum install mysql -yUbuntu dan Debian
sudo apt install mysqlopenSUSE
sudo zypper install mysqlVerifikasi instalasi
Periksa versi yang terinstal:
mysql --versionRedis
Redis adalah penyimpanan key-value berkinerja tinggi yang dirilis di bawah lisensi Berkeley Software Distribution (BSD). Redis mendukung berbagai struktur data dan dapat digunakan sebagai database, cache, message broker, atau streaming engine.
Instal Redis
Jalankan perintah sesuai sistem operasi Anda:
Alibaba Cloud Linux, CentOS, dan Fedora
sudo yum install redis -yUbuntu dan Debian
sudo apt install redisopenSUSE
sudo zypper install redisVerifikasi instalasi
Periksa versi yang terinstal:
redis-server --versionTensorFlow
TensorFlow adalah platform open source end-to-end untuk pembelajaran mesin yang menyediakan tool, library, dan sumber daya komunitas untuk penelitian jaringan saraf dalam serta beban kerja produksi.
Tersedia dua metode untuk menjalankan TensorFlow pada instans YiTian:
| Metode | Paling cocok untuk |
|---|---|
| Build dari repositori ARM Software Tool Solutions | Image yang dioptimalkan dan dikompilasi khusus untuk Neoverse N2; gunakan metode ini ketika kinerja menjadi prioritas utama |
| Tarik image pre-built dari Docker Hub | Cara tercepat untuk memulai; gunakan metode ini untuk evaluasi atau ketika waktu build menjadi pertimbangan |
Metode 1: Build image Docker yang dioptimalkan
Gunakan repositori ARM Software Tool Solutions untuk membuat image Docker TensorFlow yang dioptimalkan untuk AArch64:
Ikuti instruksi build di TensorFlow for AArch64.
Tetapkan flag build berikut untuk menargetkan instans YiTian:
--build-type tensorflow --build-target=neoverse-n2
Metode 2: Tarik image pre-built dari Docker Hub
Tarik langsung image Docker resmi untuk Arm:
docker pull armswdev/tensorflow-arm-neoverseUntuk daftar tag yang tersedia, lihat TensorFlow Docker images for Arm Neoverse.
PyTorch
PyTorch adalah framework pembelajaran mesin open source berbasis Python yang dibangun di atas library Torch dan banyak digunakan untuk pemrosesan bahasa alami (NLP).
Tersedia dua metode untuk menjalankan PyTorch pada instans YiTian:
| Metode | Paling cocok untuk |
|---|---|
| Build dari repositori ARM Software Tool Solutions | Image yang dioptimalkan dan dikompilasi khusus untuk Neoverse N2; gunakan metode ini ketika kinerja menjadi prioritas utama |
| Tarik image pre-built dari Docker Hub | Cara tercepat untuk memulai; gunakan metode ini untuk evaluasi atau ketika waktu build menjadi pertimbangan |
Metode 1: Build image Docker yang dioptimalkan
Gunakan repositori ARM Software Tool Solutions untuk membuat image Docker PyTorch yang dioptimalkan untuk AArch64:
Ikuti instruksi build di PyTorch for AArch64.
Tetapkan flag build berikut untuk menargetkan instans YiTian:
--build-type pytorch --build-target=neoverse-n2
Metode 2: Tarik image pre-built dari Docker Hub
Tarik langsung image Docker resmi untuk Arm:
docker pull armswdev/pytorch-arm-neoverseUntuk daftar tag yang tersedia, lihat PyTorch Docker images for Arm Neoverse.