Alur kerja dan sumber daya layanan Batch
Dalam gambaran umum komponen inti layanan Azure Batch ini, kami membahas alur kerja tingkat tinggi yang dapat digunakan pengembang Batch untuk membangun solusi komputasi paralel skala besar, bersama dengan sumber daya layanan utama yang digunakan.
Baik Anda sedang mengembangkan layanan atau aplikasi komputasi terdistribusi yang mengeluarkan panggilan API REST langsung atau menggunakan salah satu SDK Batch lainnya, Anda akan menggunakan banyak sumber daya dan fitur yang dibahas di sini.
Tip
Untuk pengenalan tingkat yang lebih tinggi ke layanan Batch, lihat Apa itu Azure Batch?. Lihat juga pembaruan Layanan Batch terbaru.
Alur kerja dasar
Alur kerja tingkat tinggi berikut adalah tipikal dari hampir semua aplikasi dan layanan yang menggunakan layanan Batch untuk memproses beban kerja paralel:
- Unggah file data yang ingin Anda proses ke akun Azure Storage. Batch menyertakan dukungan bawaan untuk mengakses penyimpanan Azure Blob dan tugas Anda dapat mengunduh file-file ini ke node komputasi saat tugas dijalankan.
- Unggah file aplikasi yang akan dijalankan tugas Anda. File-file ini dapat berupa biner atau skrip dan dependensinya serta dijalankan oleh tugas-tugas dalam pekerjaan Anda. Tugas Anda dapat mengunduh file-file ini dari akun Storage atau Anda dapat menggunakan fitur paket aplikasi Batch untuk manajemen dan penerapan aplikasi.
- Buat kumpulan node komputasi. Saat membuat kumpulan, Anda menentukan jumlah node komputasi untuk kumpulan, ukurannya, dan sistem operasi. Saat setiap tugas dalam pekerjaan Anda berjalan, tugas itu ditetapkan untuk dieksekusi pada salah satu node di kumpulan Anda.
- Buat pekerjaan. Pekerjaan mengelola kumpulan tugas. Anda mengaitkan setiap pekerjaan ke kumpulan tertentu tempat tugas pekerjaan itu akan berjalan.
- Tambahkan tugas ke pekerjaan. Setiap tugas menjalankan aplikasi atau skrip yang Anda unggah untuk memproses file data yang diunduh dari akun Storage Anda. Setelah setiap tugas selesai, outputnya dapat diunggah ke Azure Storage.
- Pantau kemajuan pekerjaan dan ambil output tugas dari Azure Storage.
Catatan
Anda memerlukan akun Batch untuk menggunakan layanan Batch. Sebagian besar solusi Batch juga menggunakan akun Azure Storage terkait untuk penyimpanan dan pengambilan file.
Sumber daya layanan Batch
Topik berikut membahas sumber daya Batch yang memungkinkan skenario komputasi terdistribusi Anda.
Langkah berikutnya
- Pelajari tentang API Batch dan alat yang tersedia untuk membangun solusi Batch.
- Pelajari dasar-dasar pengembangan aplikasi berkemampuan Batch menggunakan pustaka klien Batch .NET atau Python. Mulai cepat ini memandu Anda melalui aplikasi sampel yang menggunakan layanan Batch untuk menjalankan beban kerja di beberapa node komputasi dan mencakup penggunaan Azure Storage untuk penahapan dan pengambilan file beban kerja.
- Unduh dan instal Batch Explorer untuk digunakan saat mengembangkan solusi Batch Anda. Gunakan Batch Explorer untuk membantu membuat, melakukan debug, dan memantau aplikasi Azure Batch.
- Lihat sumber daya komunitas termasuk Overflow Stack, repositori Komunitas Batch, dan forum Azure Batch.