Rencanakan Penyebaran Produksi CycleCloud Anda
Penyebaran Azure CycleCloud
- Tentukan versi CycleCloud mana yang akan disebarkan:
- Siapkan Langganan Azure Anda dengan menentukan Langganan, vNet, Subnet, dan Grup Sumber Daya mana untuk penyebaran server CycleCloud
- Tentukan Grup Sumber Daya mana yang akan menghosting kluster atau jika CycleCloud harus membuatnya (pengaturan default)
- Membuat akun penyimpanan untuk akses loker
- Menentukan apakah kunci SSH, AD, atau LDAP akan digunakan untuk autentikasi
- Menentukan apakah CycleCloud akan menggunakan Perwakilan Layanan atau Identitas Terkelola (disarankan dengan satu langganan) Memilih antara Perwakilan Layanan dan Identitas Terkelola
- Konfirmasikan SKU mana yang akan digunakan untuk CycleCloud: Persyaratan Sistem CycleCloud
- Apakah lingkungan akan disebarkan dalam jaringan yang dikunci? Jika demikian, mempertimbangkan persyaratan berikut: Beroperasi dalam jaringan yang dikunci
- Menyebarkan server CycleCloud
Peringatan
Pastikan bahwa "Aktifkan namespace hierarkis" untuk Azure Data Lake Storage Gen 2 tidak diatur selama pembuatan akun penyimpanan. CycleCloud tidak dapat menggunakan penyimpanan Blob dengan ADLS Gen 2 diaktifkan sebagai Storage Locker.
Konfigurasi Azure CycleCloud
- Masuk ke server CycleCloud, buat situs dan akun admin CycleCloud: Penyiapan CycleCloud
- Membuat loker CycleCloud yang menunjuk ke akun penyimpanan
Konfigurasi Kluster Azure CycleCloud
- Menentukan akses pengguna ke Kluster Manajemen Pengguna Kluster
- Menentukan penjadwal mana yang akan digunakan
- Tentukan SKU mana yang akan diperlukan untuk node penjadwal/kepala
- Tentukan SKU apa yang akan diperlukan untuk simpul komputasi/eksekusi. Ini akan sepenuhnya tergantung pada aplikasi yang dijalankan
- Apakah kluster akan disebarkan menggunakan templat atau secara manual?
- Templat kluster perlu ditentukan dan diunggah ke loker: Referensi Templat Kluster
- Pembuatan manual: Membuat Kluster Baru
- Apakah skrip apa pun perlu dijalankan pada penjadwal atau menjalankan simpul setelah disebarkan:
Aplikasi
- Dependensi (pustaka, dll) apa yang dimiliki aplikasi? Bagaimana ini akan tersedia?
- Berapa lama waktu yang dibutuhkan aplikasi untuk menyiapkan dan menginstal? Ini dapat menentukan bagaimana aplikasi tersedia untuk simpul eksekusi dan dapat mengharuskan gambar kustom.
- Apakah ada dependensi lisensi yang perlu dipertanyakan? Apakah aplikasi perlu menghubungi server lisensi lokal?
- Tentukan dari mana aplikasi akan dijalankan, ini akan tergantung pada waktu penginstalan dan persyaratan performa:
- Melalui gambar kustom:
- Menggunakan gambar marketplace
- Dari berbagi NFS, penyimpanan blob, Azure NetApp Files
- Apakah ada SKU VM tertentu yang perlu digunakan untuk menjalankan aplikasi? Apakah MPI akan menjadi persyaratan karena itu akan mengharuskan keluarga mesin yang berbeda seperti seri H?
- Berapa jumlah inti optimal per pekerjaan untuk setiap aplikasi?
- Dapatkah VM spot digunakan? Menggunakan Spot VM di CycleCloud
- Pastikan kuota langganan tersedia untuk memenuhi persyaratan inti untuk aplikasi
Data
- Tentukan di mana di Azure data input akan berada. Ini akan tergantung pada performa aplikasi dan ukuran data.
- Secara lokal pada simpul eksekusi
- Dari berbagi NFS
- Dalam penyimpanan blob
- Menggunakan Azure NetApp Files
- Menentukan apakah ada pasca-pemrosesan yang diperlukan pada data output
- Tentukan di mana data output akan berada setelah pemrosesan selesai
- Apakah perlu disalin di tempat lain?
- Persyaratan arsip/cadangan apa yang ada?
Pengiriman Pekerjaan
- Bagaimana pengguna akan mengirimkan pekerjaan?
- Apakah mereka akan memiliki skrip untuk dijalankan pada VM penjadwal atau apakah akan ada frontend untuk membantu pengunggahan data dan pengiriman pekerjaan?
Pencadangan dan Pemulihan Bencana
- Apakah templat akan digunakan untuk pembuatan kluster? Ini akan membuat pembuatan ulang server CycleCloud jauh lebih cepat dan konsisten di seluruh penyebaran
- Persyaratan apa untuk Pemulihan Bencana yang ada? Apa yang akan terjadi pada bisnis jika wilayah Azure tidak tersedia seperti yang diharapkan?
- Apakah ada SLA aplikasi yang ditentukan oleh bisnis internal?
- Bisakah wilayah lain digunakan sebagai siaga?
- Apakah pekerjaan berjalan lama? Apakah titik pemeriksaan akan bermanfaat?