View a markdown version of this page

Slurm REST API di AWS PCS - AWS PCS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Slurm REST API di AWS PCS

AWS PCS menyediakan dukungan terkelola untuk REST API asli Slurm melaluislurmrestd, memberikan antarmuka HTTP untuk interaksi cluster terprogram. Anda dapat mengirimkan pekerjaan, memantau status cluster, dan mengelola sumber daya melalui permintaan HTTP standar tanpa memerlukan akses shell langsung ke cluster Anda.

Kasus penggunaan umum

Slurm REST API mendukung berbagai skenario integrasi:

  • Integrasi Aplikasi Web: Bangun frontend khusus dan aplikasi web yang mengirimkan dan mengelola pekerjaan secara langsung.

  • Integrasi Notebook Jupyter: Memungkinkan peneliti mengirimkan pekerjaan dari lingkungan notebook tanpa meninggalkan alur kerja pengembangan mereka.

  • Integrasi Solusi Mitra: Hubungkan alat HPC pihak ketiga dan manajer alur kerja ke cluster AWS PCS Anda.

  • Manajemen Cluster Terprogram: Mengotomatiskan alur kerja pengiriman pekerjaan, pemantauan, dan manajemen sumber daya.

  • Alur Kerja Komputasi Penelitian: Mendukung lingkungan penelitian akademik dan perusahaan yang memerlukan manajemen pekerjaan. API-driven

Persyaratan dan pembatasan

Sebelum menggunakan Slurm REST API, tinjau detail berikut:

  • Cluster Anda harus menggunakan Slurm versi 25.05 atau lebih tinggi.

  • Titik akhir API hanya dapat diakses melalui alamat IP pribadi dalam VPC cluster Anda.

  • Grup keamanan cluster Anda harus mengizinkan lalu lintas HTTP pada port 6820.

  • Otentikasi memerlukan token JWT dengan klaim identitas pengguna tertentu.

Batasan saat ini meliputi:

  • Token yang dihasilkan oleh scontrol token tidak didukung.

  • X-SLURM-USER-NAMEpeniruan header tidak tersedia.

  • Beberapa fungsi memerlukan akuntansi Slurm untuk diaktifkan.

  • Tidak kompatibel dengan mekanisme plugin filter Slurm CLI.

  • Koneksi ke titik akhir REST API tidak dienkripsi dengan TLS.