Bagikan melalui


Apa yang dimaksud dengan Azure CycleCloud?

Azure CycleCloud adalah alat yang ramah perusahaan untuk mengatur dan mengelola lingkungan Komputasi Kinerja Tinggi (HPC) di Azure. Dengan CycleCloud, pengguna 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, pengguna dapat membuat berbagai jenis sistem file dan memasangnya ke node kluster komputasi untuk mendukung beban kerja HPC.

Azure CycleCloud ditargetkan untuk administrator HPC dan pengguna yang ingin menyebarkan lingkungan HPC dengan ingat penjadwal tertentu -- penjadwal yang umum digunakan seperti Slurm, PBSPro, LSF, Grid Engine, dan HT-Condor didukung di luar kotak. CycleCloud adalah produk saudara perempuan untuk Azure Batch, yang menyediakan Scheduler as a Service di Azure.

Lihat Komputasi Performa Tinggi (HPC) di Azure untuk informasi tentang bagaimana CycleCloud dibandingkan dengan solusi Azure HPC lainnya.

Mengapa saya harus menggunakan Azure CycleCloud?

Organisasi yang telah mengoperasikan lingkungan HPC untuk sementara waktu biasanya mengakumulasi keahlian bertahun-tahun dan peralatan internal di sekitar penjadwal tertentu, dan merancang ulang atau menyebarkan lingkungan ini di Azure dapat menjadi menakutkan. CycleCloud mengabstraksi blok penyusun Azure dasar seperti VM, set skala, antarmuka jaringan, dan disk. Ini memungkinkan administrator HPC untuk fokus pada yang familier: kluster HPC yang terdiri dari simpul dan penjadwal pilihan yang dapat dikonfigurasi.

CycleCloud menyebarkan plugin penskalaan otomatis di atas penjadwal yang didukung, sehingga pengguna tidak perlu menerapkan fungsi dan rutinitas penskalaan otomatis yang kompleks sendiri, melainkan antarmuka hanya dengan konfigurasi tingkat penjadwal yang mereka kenal.

Dengan format templat yang kaya, deklaratif, CycleCloud menyediakan alat yang kuat untuk membangun lingkungan HPC lengkap di Azure. Pengguna dapat menyebarkan lingkungan yang mencakup server NFS, sistem file paralel, host login, 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 Azure Cost Management.

Peninjau Gambaran Umum

Kemampuan CycleCloud

Scheduler Agnostic
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 yang fleksibel yang dapat memenuhi persyaratan beban kerja dinamis Anda
Sampel sumber daya komputasi
Sumber Daya Skala Otomatis
Secara otomatis menyesuaikan ukuran dan komponen kluster berdasarkan beban pekerjaan, ketersediaan, dan persyaratan waktu
Sampel skala otomatis
Memantau dan Menganalisis
Mengumpulkan dan menganalisis data performa menggunakan alat visualisasi
Sampel monitor
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, menyebarkan penjadwal Anda sendiri, dan dukungan ke manajer 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
Scheduler Agnostic
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 yang fleksibel yang dapat memenuhi persyaratan beban kerja dinamis Anda
Sampel sumber daya komputasi
Sumber Daya Skala Otomatis
Secara otomatis menyesuaikan ukuran dan komponen kluster berdasarkan beban pekerjaan, ketersediaan, dan persyaratan waktu
Sampel skala otomatis
Memantau dan Menganalisis
Mengumpulkan dan menganalisis data performa menggunakan alat visualisasi
Sampel monitor
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, menyebarkan penjadwal Anda sendiri, dan dukungan ke manajer 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 tempat atau di Azure VM. Setelah diinstal, CycleCloud dapat dikonfigurasi untuk menggunakan sumber daya komputasi dan data di langganan Azure yang Disiapkan. CycleCloud menyediakan sejumlah templat kluster resmi untuk penjadwal (PBSPro, LSF, Grid Engine, Slurm, HTCondor), dan filesystems (NFS, BeeGFS). Templat kluster yang disediakan oleh komunitas CycleCloud juga tersedia. Anda dapat menggunakan templat kluster ini tanpa dimodifikasi atau Anda dapat menyesuaikannya untuk kebutuhan spesifik Anda.

Setelah kluster dibuat, kluster secara otomatis dikonfigurasi ke skala otomatis secara default untuk menangani pekerjaan komputasi yang dikirimkan ke penjadwal. Fitur administratif CycleCloud mengatur akses ke kluster CycleCloud untuk pengguna lain di organisasi Anda.

Alat menggunakan templat dan skrip konfigurasi memungkinkan Anda membangun lingkungan HPC yang kompleks dengan cepat, dan mereplikasinya untuk tim terpisah di seluruh organisasi Anda.

Apa itu CycleCloud?

Tidak ada fungsionalitas penjadwalan pekerjaan di CycleCloud. Dengan kata lain, CycleCloud bukan penjadwal, melainkan platform yang memungkinkan pengguna untuk menyebarkan penjadwal mereka sendiri ke Azure. CycleCloud dilengkapi dengan dukungan bawaan untuk sejumlah penjadwal yang umum digunakan (PBSPro, Slurm, IBM LSF, Grid Engine, dan HT Condor), tetapi pengguna CycleCloud sering menerapkan penjadwal mereka sendiri di atas API penskalaan otomatis yang disediakan.

CycleCloud tidak menentukan topologi kluster; penginstalan dilengkapi dengan templat yang dirancang untuk menyiapkan dan menjalankan sistem HPC di Azure dengan cepat, tetapi operator HPC dapat menyesuaikan templat ini untuk menyesuaikan infrastruktur untuk memenuhi kebutuhan mereka. Komunitas Azure HPC menyediakan templat berpendapat yang dioptimalkan untuk berbagai jenis beban kerja dan industri.

Seperti apa Lingkungan yang Disebarkan CycleCloud

Penyebaran CycleCloud

Seluruh sistem CYCLECloud HPC dapat disebarkan pada infrastruktur Azure. CycleCloud sendiri diinstal sebagai server aplikasi pada VM di Azure yang memerlukan akses keluar ke API Penyedia Sumber Daya Azure. CycleCloud kemudian memulai dan mengelola VM yang membentuk sistem HPC - ini biasanya terdiri dari simpul kepala penjadwal HPC dan simpul komputasi, tetapi juga dapat mencakup Network Attached Storage berbasis VM seperti server NFS atau kluster BeeGFS, simpul login, host bastion, dan komponen lain yang diperlukan untuk mendukung infrastruktur HPC. Makeup sistem HPC didefinisikan sepenuhnya melalui templat CycleCloud. Selain itu, lingkungan CYCLECloud HPC dapat menggunakan layanan PaaS lainnya seperti Azure NetApp Files, Azure HPC Cache, dan Azure Active Directory Domain Service.

Langkah berikutnya