Bagikan melalui


Apa itu Azure CycleCloud?

Azure CycleCloud adalah alat yang ramah perusahaan untuk mengatur dan mengelola lingkungan Komputasi Performa Tinggi (HPC) di Azure. Dengan CycleCloud, Anda dapat menyediakan infrastruktur untuk sistem HPC, menyebarkan penjadwal HPC yang sudah dikenal, dan secara otomatis menskalakan infrastruktur untuk menjalankan pekerjaan secara efisien dalam skala apa pun. Melalui CycleCloud, Anda dapat membuat berbagai jenis sistem file dan memasangnya ke node kluster komputasi untuk mendukung beban kerja HPC.

Admin dan pengguna HPC yang ingin menyiapkan lingkungan HPC dengan penjadwal tertentu menggunakan Azure CycleCloud. Ini mendukung penjadwal populer seperti Slurm, PBSPro, LSF, Grid Engine, dan HT-Condor. CycleCloud adalah produk saudara untuk Azure Batch, yang menyediakan Scheduler as a Service di Azure.

Untuk informasi tentang bagaimana CycleCloud dibandingkan dengan solusi Azure HPC lainnya, lihat Komputasi Performa Tinggi (HPC) di Azure.

Mengapa menggunakan Azure CycleCloud?

Organisasi dengan lingkungan HPC yang sudah lama berdiri sering membangun keahlian mendalam dan alat kustom untuk penjadwal tertentu. Memindahkan atau mendesain ulang pengaturan ini di Azure dapat terasa luar biasa. CycleCloud menyederhanakan blok penyusun dasar Azure seperti mesin virtual (VM), kumpulan skala, antarmuka jaringan, dan disk. Penyederhanaan ini memungkinkan administrator HPC fokus pada apa yang familier: kluster HPC yang mencakup simpul dan penjadwal yang dapat mereka konfigurasi sesuai keinginan.

CycleCloud menambahkan plugin autoscaling ke penjadwal yang didukung. Dengan fitur ini, pengguna tidak perlu membangun rutinitas autoscaling yang kompleks. Mereka hanya bekerja dengan pengaturan penjadwal yang sudah mereka ketahui.

Dengan format templat deklaratif yang kaya, CycleCloud menyediakan alat yang kuat untuk membangun lingkungan HPC lengkap di Azure. Pengguna dapat menyebarkan lingkungan yang mencakup server NFS, sistem file paralel, host autentikasi, server lisensi, dan layanan direktori - pada dasarnya semua komponen yang diperlukan dalam sistem HPC - melalui satu bidang manajemen.

CycleCloud terintegrasi dengan layanan Azure seperti Azure Monitor dan alat Microsoft Cost Management.

Pengantar Gambaran Umum

Kemampuan CycleCloud

Kemampuan Gambar
Agnostik Penjadwal
Gunakan penjadwal HPC standar seperti Slurm, PBS Pro, LSF, Grid Engine, dan HTCondor, atau perluas plugin penskalaan otomatis CycleCloud untuk bekerja dengan penjadwal Anda sendiri
Sampel penjadwal
Mengelola Sumber Daya Komputasi
Mengelola komputer virtual dan set skala untuk menyediakan sekumpulan sumber daya komputasi fleksibel yang memenuhi persyaratan beban kerja dinamis Anda
Sampel sumber daya komputasi
Penskalaan Otomatis Sumber Daya
Menyesuaikan ukuran dan komponen kluster secara otomatis berdasarkan beban pekerjaan, ketersediaan, dan persyaratan waktu
Contoh penskalaan otomatis
Memantau dan Menganalisis
Mengumpulkan dan menganalisis data performa menggunakan alat visualisasi
Monitor sampel
Kluster Templat
Menggunakan templat CycleCloud untuk berbagi topologi kluster dengan komunitas
Sampel templat
Menyesuaikan dan Memperluas Fungsionalitas
Gunakan RESTful API yang komprehensif untuk menyesuaikan dan memperluas fungsionalitas, mengimplementasikan penjadwal Anda sendiri, dan mendukung pengelola beban kerja yang ada.
Sampel REST
Mengintegrasikan ke dalam Alur Kerja yang Ada
Mengintegrasikan ke dalam alur kerja dan alat yang ada menggunakan CLI bawaan
Sampel CLI
Kemampuan Gambar
Agnostik Penjadwal
Gunakan penjadwal HPC standar seperti Slurm, PBS Pro, LSF, Grid Engine, dan HTCondor, atau perluas plugin penskalaan otomatis CycleCloud untuk bekerja dengan penjadwal Anda sendiri
Sampel penjadwal
Mengelola Sumber Daya Komputasi
Mengelola komputer virtual dan set skala untuk menyediakan sekumpulan sumber daya komputasi fleksibel yang memenuhi persyaratan beban kerja dinamis Anda
Sampel sumber daya komputasi
Penskalaan Otomatis Sumber Daya
Menyesuaikan ukuran dan komponen kluster secara otomatis berdasarkan beban pekerjaan, ketersediaan, dan persyaratan waktu
Contoh penskalaan otomatis
Memantau dan Menganalisis
Mengumpulkan dan menganalisis data performa menggunakan alat visualisasi
Monitor sampel
Kluster Templat
Menggunakan templat CycleCloud untuk berbagi topologi kluster dengan komunitas
Sampel templat
Menyesuaikan dan Memperluas Fungsionalitas
Gunakan RESTful API yang komprehensif untuk menyesuaikan dan memperluas fungsionalitas, mengimplementasikan penjadwal Anda sendiri, dan mendukung pengelola beban kerja yang ada.
Sampel REST
Mengintegrasikan ke dalam Alur Kerja yang Ada
Mengintegrasikan ke dalam alur kerja dan alat yang ada menggunakan CLI bawaan
Sampel CLI

Bagaimana cara menggunakan Azure CycleCloud?

Azure CycleCloud adalah aplikasi web yang dapat diinstal yang dapat Anda jalankan di lokal atau di Azure VM. Setelah diinstal, Anda dapat mengonfigurasi CycleCloud untuk menggunakan sumber daya komputasi dan data di langganan Azure yang disiapkan. CycleCloud menyediakan banyak templat kluster resmi untuk penjadwal (PBSPro, LSF, Grid Engine, Slurm, HTCondor) dan sistem file. Komunitas CycleCloud juga menyediakan templat kluster. Anda dapat menggunakan templat kluster ini tanpa dimodifikasi atau menyesuaikannya untuk kebutuhan spesifik Anda.

Saat Anda membuat kluster, kluster akan menskalakan otomatis untuk menangani pekerjaan komputasi yang Anda kirim ke penjadwal. Fitur administratif CycleCloud mengatur akses ke kluster CycleCloud untuk pengguna lain di organisasi Anda.

Dengan alat yang mencakup templat dan skrip konfigurasi, Anda dapat dengan cepat membangun lingkungan HPC yang kompleks dan mereplikasi pengaturan ini untuk tim yang berbeda di seluruh organisasi Anda.

Apa yang bukan CycleCloud

CycleCloud tidak menyertakan fungsionalitas penjadwalan pekerjaan. Dengan kata lain, CycleCloud bukan penjadwal. Sebagai gantinya, ini adalah platform yang memungkinkan Anda menyebarkan dan mengelola sumber daya HPC Azure. CycleCloud memiliki dukungan bawaan untuk beberapa penjadwal yang umum digunakan, termasuk PBSPro, Slurm, IBM LSF, Grid Engine, dan HTCondor. Namun, CycleCloud juga dapat menerapkan penjadwal mereka sendiri di atas API penskalaan otomatis yang disediakan.

CycleCloud tidak mengunci Anda ke dalam topologi kluster tertentu. Ini termasuk templat yang membantu Anda dengan cepat meluncurkan sistem HPC di Azure, dan Anda dapat menyesuaikan templat ini agar sesuai dengan kebutuhan Anda. Komunitas Azure HPC menyediakan templat yang dioptimalkan untuk berbagai jenis beban kerja dan industri.

Seperti apa lingkungan yang dideploy oleh CycleCloud

Penyebaran CycleCloud

Anda dapat menyebarkan seluruh sistem CycleCloud HPC pada infrastruktur Azure. Anda menginstal CycleCloud sebagai server aplikasi pada VM di Azure yang memerlukan akses keluar ke API Penyedia Sumber Daya Azure. CycleCloud memulai dan mengelola VM yang membentuk sistem HPC Anda. VM ini biasanya mencakup node kepala penjadwal dan simpul komputasi. Anda juga dapat menambahkan komponen lain seperti server NFS, node autentikasi, atau host bastion, tergantung pada kebutuhan Anda. Anda dapat menentukan penyiapan lengkap di templat CycleCloud. Anda juga dapat terhubung ke layanan Azure seperti NetApp Files atau Microsoft Entra ID Services.

Langkah selanjutnya