Bagikan melalui


Ikhtisar API dan alat Batch

Memproses beban kerja paralel dengan Azure Batch biasanya dilakukan secara terprogram dengan menggunakan salah satu API Batch. Aplikasi atau layanan klien Anda dapat menggunakan API Batch untuk berkomunikasi dengan layanan Batch. Dengan API Batch, Anda dapat membuat dan mengelola kumpulan simpul komputasi, baik komputer virtual atau layanan cloud. Lalu Anda dapat menjadwalkan pekerjaan dan tugas agar berjalan pada simpul tersebut.

Anda dapat memproses beban kerja skala besar untuk organisasi Anda secara efisien, atau menyediakan layanan garda depan untuk pelanggan Anda sehingga mereka dapat menjalankan pekerjaan dan tugas--sesuai permintaan, atau sesuai jadwal--pada satu, ratusan, atau bahkan ribuan node. Anda juga dapat menggunakan Azure Batch sebagai bagian dari alur kerja yang lebih besar, terkelola dengan alat seperti Azure Data Factory.

Tip

Untuk mempelajari selengkapnya tentang fitur dan alur kerja yang digunakan di Azure Batch, lihat Alur kerja dan sumber daya layanan Batch.

Akun Azure untuk pengembangan Batch

Saat mengembangkan solusi Batch, Anda menggunakan akun berikut di langganan Azure Anda:

  • Akun Batch: Sumber daya Azure Batch, termasuk pool, node komputasi, pekerjaan, dan tugas, dikaitkan dengan akun Azure Batch. Saat aplikasi Anda membuat permintaan terhadap layanan Batch, ia mengautentikasi permintaan menggunakan nama akun Azure Batch, URL akun, dan baik kunci akses atau token Microsoft Entra. Anda dapat membuat akun Batch di portal Microsoft Azure atau secara terprogram.
  • Akun penyimpanan: Batch menyertakan dukungan bawaan untuk mengerjakan file di Azure Storage. Hampir setiap skenario Batch menggunakan penyimpanan Azure Blob untuk pembuatan tingkat program yang dijalankan tugas Anda dan data yang diprosesnya, serta untuk penyimpanan data output yang dihasilkannya. Setiap akun Batch biasanya dikaitkan dengan akun penyimpanan yang sesuai.

API tingkat layanan dan tingkat manajemen

Azure Batch memiliki dua set API, satu untuk tingkat layanan dan satu untuk tingkat manajemen. Penamaan biasanya serupa, tetapi hasil yang ditampilkan beragam.

Hanya tindakan dari API manajemen yang dilacak di log aktivitas. API tingkat layanan melewati lapisan Manajemen Sumber Daya Azure (management.azure.com) dan tidak dicatat.

Misalnya, API layanan Batch untuk menghapus kumpulan ditargetkan langsung pada akun batch: DELETE {batchUrl}/pools/{poolId}

Sedangkan API manajemen batch untuk menghapus kumpulan ditargetkan pada lapisan management.azure.com: DELETE https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}

API Layanan Batch

Aplikasi dan layanan Anda dapat mengeluarkan panggilan REST API langsung atau menggunakan satu atau beberapa pustaka klien berikut untuk menjalankan dan mengelola beban kerja Azure Batch Anda.

API Referensi API Unduh Tutorial Sampel kode Info selengkapnya
REST Batch REST API Azure - Docs T/A - - Versi yang didukung
.NET Batch Azure SDK untuk .NET - Docs NuGet Tutorial GitHub Catatan rilis
Python Batch Azure SDK untuk Python - Docs PyPI Tutorial GitHub Baca saya
JavaScript Batch Azure SDK untuk JavaScript - Docs npm Tutorial - Baca saya
Java Batch Azure SDK untuk Java - Docs Maven - GitHub Baca saya

API Manajemen Batch

API Azure Resource Manager untuk Batch menyediakan akses terprogram ke akun Batch. Dengan menggunakan API ini, Anda dapat mengelola akun Batch, kuota, paket aplikasi, dan sumber daya lainnya secara terprogram melalui penyedia Microsoft.Batch.

API Referensi API Unduh Tutorial Sampel kode
REST Manajemen Batch REST API Azure - Docs - - GitHub
.NET Manajemen Batch Azure SDK untuk .NET - Docs NuGet Tutorial GitHub
Python Manajemen Batch Azure SDK untuk Python - Docs PyPI - -
JavaScript Manajemen Batch Azure SDK untuk JavaScript - Docs npm - -
Java Manajemen Batch Azure SDK untuk Java - Docs Maven - -

Alat baris perintah Batch

Alat baris perintah ini menyediakan fungsionalitas yang sama seperti layanan Batch dan API Manajemen Batch:

Alat lain untuk pengembangan aplikasi

Alat tambahan ini mungkin berguna untuk pembangunan dan penelusuran kesalahan aplikasi dan layanan Batch Anda.

  • Portal Microsoft Azure: Anda dapat membuat, memantau, dan menghapus kumpulan Batch, pekerjaan, serta tugas di portal Microsoft Azure. Anda dapat melihat informasi status untuk sumber daya ini dan lainnya saat menjalankan pekerjaan Anda, dan bahkan mengunduh file dari simpul komputasi di kumpulan Anda. Misalnya, Anda dapat mengunduh tugas stderr.txt yang gagal saat pemecahan masalah. Anda juga dapat mengunduh file Desktop Jauh (RDP) yang dapat Anda gunakan untuk log masuk ke simpul komputasi.
  • Azure Batch Explorer: Batch Explorer adalah alat klien gratis, kaya fitur, dan mandiri untuk membantu membuat, memperbaiki kesalahan, dan memantau aplikasi Azure Batch. Unduh paket penginstalan untuk Mac, Linux, atau Windows.
  • Azure Storage Ezplorer: Meski bukan sepenuhnya alat Azure Batch, Storage Explorer dapat membantu saat mengembangkan dan menelusuri kesalahan solusi Batch Anda.

Sumber Daya Tambahan:

Langkah berikutnya