Bagikan melalui


Menyalin aplikasi dan data ke simpul kumpulan

Azure Batch mendukung beberapa cara untuk mendapatkan data dan aplikasi ke simpul komputasi sehingga tersedia untuk digunakan oleh tugas.

Metode yang Anda pilih mungkin bergantung pada cakupan file atau aplikasi Anda. Data dan aplikasi mungkin diperlukan untuk menjalankan seluruh pekerjaan, jadi perlu diinstal pada setiap simpul. Beberapa berkas atau aplikasi mungkin diperlukan hanya untuk tugas tertentu. Sementara yang lain mungkin perlu diinstal untuk pekerjaan itu, tetapi tidak perlu untuk tiap simpul. Batch memiliki alat untuk masing-masing skenario ini.

Menentukan lingkup yang diperlukan dari file

Anda perlu menentukan cakupan file - apakah file diperlukan untuk kumpulan, pekerjaan, atau tugas. File yang tercakup ke kumpulan harus menggunakan paket aplikasi kumpulan, atau tugas mulai. File yang dicakup ke pekerjaan harus menggunakan tugas persiapan kerja. Contoh yang baik dari file yang tercakup di tingkat kumpulan atau pekerjaan adalah aplikasi. Berkas yang tercakup dalam tugas harus menggunakan berkas sumber daya tugas.

File sumber daya tugas mulai kumpulan

Untuk aplikasi atau data yang perlu diinstal pada setiap simpul di kumpulan, gunakan file sumber daya tugas-mulai kumpulan. Gunakan metode ini bersama dengan paket aplikasi atau koleksi file sumber daya tugas-mulai untuk melakukan perintah instal.

Misalnya, Anda dapat menggunakan baris perintah tugas mulai untuk memindahkan atau menginstal aplikasi. Anda juga dapat menentukan daftar file atau kontainer di akun penyimpanan Azure. Untuk informasi selengkapnya, lihat Menambahkan#ResourceFile dalam dokumentasi REST.

Jika setiap pekerjaan yang berjalan di kumpulan menjalankan aplikasi (.exe) yang harus terlebih dahulu diinstal dengan file msi, Anda harus mengatur properti tugas-mulai menunggu berhasil ke benar. Untuk informasi selengkapnya, lihat Menambahkan#StartTask dalam dokumentasi REST.

Referensi paket aplikasi

Untuk aplikasi atau data yang perlu diinstal pada setiap simpul di kumpulan, pertimbangkan untuk menggunakan paket aplikasi. Tidak ada perintah instal yang terkait dengan paket aplikasi, tetapi Anda dapat menggunakan tugas-mulai untuk menjalankan perintah instal apa pun. Jika aplikasi Anda tidak memerlukan instalasi, atau terdiri dari sejumlah besar file, Anda dapat menggunakan metode ini.

Paket aplikasi berguna ketika Anda memiliki sejumlah besar file, karena mereka dapat menggabungkan banyak referensi file ke dalam payload kecil. Jika Anda mencoba memasukkan lebih dari 100 file sumber daya terpisah ke dalam satu tugas, layanan Batch mungkin mengalami keterbatasan sistem internal untuk satu tugas. Paket aplikasi juga berguna ketika Anda memiliki banyak versi yang berbeda dari aplikasi yang sama dan perlu memilih di antara mereka.

Ekstensi

Ekstensi adalah aplikasi kecil yang memfasilitasi konfigurasi dan pengaturan pasca-provisi pada simpul komputasi Batch. Saat membuat kumpulan, Anda dapat memilih ekstensi yang didukung yang akan dipasang di simpul komputasi saat disediakan. Setelah itu, ekstensi dapat melakukan operasi yang dimaksudkan.

File sumber daya tugas persiapan pekerjaan

Untuk aplikasi atau data yang harus diinstal agar pekerjaan berjalan, tetapi tidak perlu diinstal di seluruh kumpulan, pertimbangkan untuk menggunakan file sumber daya tugas persiapan kerja.

Misalnya, jika kumpulan Anda memiliki banyak jenis pekerjaan yang berbeda, dan hanya satu jenis pekerjaan yang membutuhkan file .msi untuk jalan, maka sebaiknya langkah instalasi ditempatkan ke dalam tugas persiapan kerja.

File sumber daya tugas

File sumber daya tugas tepat digunakan saat aplikasi atau data Anda hanya relevan dengan tugas individual.

Misalnya, Anda mungkin memiliki lima tugas, yang masing-masing memproses file yang berbeda dan kemudian menulis output ke penyimpanan blob, sehingga dalam hal ini, file input harus ditentukan pada koleksi file sumber daya tugas karena setiap tugas memiliki file inputnya sendiri.

Cara tambahan untuk memasukkan data ke simpul

Karena Anda memiliki kontrol atas simpul Azure Batch, dan dapat menjalankan executable kustom, Anda dapat menarik data dari sejumlah sumber kustom. Pastikan simpul Batch memiliki konektivitas ke target dan Anda memiliki kredensial ke sumber tersebut pada simpul.

Beberapa contoh cara untuk mentransfer data ke simpul Batch adalah:

  • Mengunduh data dari SQL
  • Mengunduh data dari layanan web/lokasi kustom lainnya
  • Memetakan jaringan berbagi

Penyimpanan Azure

Perlu diingat bahwa penyimpanan blob memiliki target skalabilitas unduhan. Target skalabilitas berbagi file penyimpanan Azure adalah sama dengan untuk satu blob. Ukurannya akan berdampak pada jumlah simpul dan kumpulan yang Anda butuhkan.

Langkah berikutnya