Apa Itu AWS Batch? - AWS Batch

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

Apa Itu AWS Batch?

AWS Batchmembantu Anda menjalankan beban kerja komputasi batch di. AWS Cloud Komputasi batch adalah cara yang umum bagi developer, ilmuwan, dan insinyur untuk mengakses sejumlah besar sumber daya komputasi, dan AWS Batch menghilangkan pekerjaan berat yang seragam dalam konfigurasi dan pengelolaan infrastruktur yang dibutuhkan, serupa dengan perangkat lunak komputasi batch tradisional. Layanan ini dapat secara efisien menyediakan sumber daya untuk menanggapi tugas yang dikirimkan guna menghilangkan kendala kapasitas, mengurangi biaya komputasi, dan memberikan hasil dengan cepat.

Sebagai layanan terkelola penuh, AWS Batch membantu Anda menjalankan beban kerja komputasi batch dengan skala apa pun. AWS Batch secara otomatis menyediakan sumber daya komputasi dan mengoptimalkan distribusi beban kerja berdasarkan kuantitas dan skala beban kerja. Dengan AWS Batch, Anda tidak perlu menginstal atau mengelola perangkat lunak komputasi batch sehingga Anda dapat memfokuskan waktu untuk menganalisis hasil dan memecahkan masalah.

Komponen AWS Batch

AWS Batch menyederhanakan penjalanan tugas batch di beberapa Availability Zone dalam suatu Wilayah. Anda dapat membuat lingkungan komputasi AWS Batch dalam VPC baru atau yang sudah ada. Setelah lingkungan komputasi berjalan dan dikaitkan dengan antrean tugas, Anda dapat menentukan ketentuan tugas yang menentukan gambar kontainer Docker mana yang akan menjalankan tugas Anda. Gambar kontainer disimpan dan ditarik dari registri kontainer, yang mungkin ada di dalam atau di luar infrastruktur AWS.

Tugas

Unit kerja (seperti skrip shell, file Linux yang dapat dijalankan, atau gambar kontainer Docker) yang Anda kirimkan ke AWS Batch. Unit kerja memiliki nama, dan berjalan sebagai aplikasi dalam kontainer di AWS Fargate atau sumber daya Amazon EC2 di lingkungan komputasi Anda, dengan menggunakan parameter yang Anda tentukan dalam ketentuan tugas. Tugas dapat mereferensikan tugas lain berdasarkan nama atau ID, dan dapat tergantung pada keberhasilan penyelesaian tugas lain. Untuk informasi selengkapnya, lihat Tugas.

Ketentuan Tugas

Ketentuan tugas menentukan cara tugas akan dijalankan. Anda dapat membayangkan ketentuan tugas sebagai cetak biru untuk sumber daya dalam tugas Anda. Anda dapat menyediakan IAM role bagi tugas Anda untuk menyediakan akses ke sumber daya AWS. Anda juga menentukan persyaratan memori dan CPU. Ketentuan tugas juga dapat mengontrol properti kontainer, variabel lingkungan, dan titik pemasangan untuk penyimpanan tetap. Banyak spesifikasi dalam ketentuan tugas dapat diganti dengan menentukan nilai-nilai baru ketika mengirimkan tugas individu. Lihat informasi yang lebih lengkap di Ketentuan tugas

Antrean Tugas

Ketika mengirimkan tugas AWS Batch, Anda mengirimkannya ke antrean tugas tertentu, tempat tugas berada sampai dijadwalkan ke lingkungan komputasi. Anda mengaitkan satu atau beberapa lingkungan komputasi dengan antrean tugas. Anda juga dapat menetapkan nilai prioritas untuk lingkungan komputasi dan bahkan di antrean tugas itu sendiri. Misalnya, Anda dapat memiliki antrean prioritas tinggi yang menjadi tujuan pengiriman tugas sensitif waktu, dan antrean prioritas rendah untuk tugas yang dapat berjalan kapan saja ketika sumber daya komputasi lebih murah.

Lingkungan Komputasi

Lingkungan komputasi adalah seperangkat sumber daya komputasi terkelola atau tidak terkelola yang digunakan untuk menjalankan tugas. Dengan lingkungan komputasi terkelola, Anda dapat menentukan tipe komputasi yang diinginkan (Fargate atau EC2) pada beberapa tingkat detail. Anda dapat menyiapkan lingkungan komputasi yang menggunakan tipe instans EC2 tertentu, model tertentu seperti c5.2xlarge atau m5.10xlarge. Sebagai alternatif, Anda dapat memilih untuk menentukan bahwa Anda ingin menggunakan tipe instans terbaru. Anda juga dapat menentukan jumlah vCPUs minimum, yang diinginkan, dan maksimum untuk lingkungan tersebut, bersama dengan jumlah yang bersedia Anda bayar untuk Instans Spot sebagai persentase dari harga Instans Sesuai Permintaan dan set target subnet VPC. AWS Batch Secara efisien meluncurkan, mengelola, dan mengakhiri tipe komputasi sesuai kebutuhan. Anda juga dapat mengelola lingkungan komputasi Anda sendiri. Dengan demikian, Anda bertanggung jawab untuk menyiapkan dan menskalakan instans dalam sebuah klaster Amazon ECS yang AWS Batch buat untuk Anda. Untuk informasi selengkapnya, lihat Lingkungan komputasi.

Memulai

Mulai AWS Batch dengan membuat ketentuan tugas, lingkungan komputasi, dan antrean tugas di konsol AWS Batch.

Wizard penjalanan pertama AWS Batch akan memberi Anda opsi untuk membuat lingkungan komputasi dan antrean tugas serta mengirimkan sampel tugas Hello World. Jika Anda sudah memiliki gambar Docker yang ingin Anda luncurkan di AWS Batch, Anda dapat membuat ketentuan tugas dengan gambar tersebut dan mengirimkannya ke antrean Anda. Untuk informasi selengkapnya, lihat Memulai dengan AWS Batch.

Dasbor

Di AWS Batch dasbor, Anda dapat memantau pekerjaan terbaru, antrian pekerjaan, dan lingkungan komputasi. Secara default, widget dasbor berikut ditampilkan:

  • Ikhtisar pekerjaan — Untuk informasi selengkapnya tentang AWS Batch lowongan kerja, lihatTugas.

  • Ikhtisar antrian pekerjaan — Untuk informasi selengkapnya tentang antrian AWS Batch pekerjaan, lihat. Antrean tugas

  • Ikhtisar lingkungan komputasi — Untuk informasi selengkapnya tentang lingkungan AWS Batch komputasi, lihat. Lingkungan komputasi

Anda dapat menyesuaikan widget yang ditampilkan di halaman Dasbor. Bagian berikut menjelaskan widget tambahan yang dapat Anda instal.

Antrian pekerjaan tunggal

Widget ini menampilkan informasi rinci tentang antrian pekerjaan tunggal.

Untuk menambahkan widget ini, ikuti langkah-langkah ini.

  1. Buka konsol AWS Batch.

  2. Dari bilah navigasi, pilih Wilayah AWS yang Anda inginkan.

  3. Di panel navigasi, pilih Dasbor.

  4. Pilih Tambahkan widget.

  5. Untuk antrian pekerjaan tunggal, pilih Tambah widget.

  6. Untuk antrean Job, pilih antrean pekerjaan yang Anda inginkan.

  7. Untuk status Job, pilih status pekerjaan yang ingin ditampilkan.

  8. (Opsional) Matikan Tampilkan lingkungan komputasi yang terhubung jika Anda tidak ingin menampilkan properti untuk lingkungan komputasi.

  9. Untuk properti Compute environment, pilih properti yang Anda inginkan.

  10. Pilih Tambahkan.

CloudWatch Wawasan Kontainer

Widget ini menampilkan metrik agregat untuk lingkungan AWS Batch komputasi dan pekerjaan. Untuk informasi selengkapnya tentang Wawasan Kontainer ini, silakan lihat AWS Batch CloudWatch Wawasan Kontainer.

Untuk menambahkan widget ini, ikuti langkah-langkah ini.

  1. Buka konsol AWS Batch.

  2. Dari bilah navigasi, pilih Wilayah AWS yang Anda inginkan.

  3. Di panel navigasi, pilih Dasbor.

  4. Pilih Tambahkan widget.

  5. Untuk wawasan Container, pilih Add widget.

  6. Untuk lingkungan Compute, pilih lingkungan komputasi yang Anda inginkan.

  7. Pilih Tambahkan.

Log Job

Widget ini menampilkan log yang berbeda dari pekerjaan Anda di satu lokasi yang nyaman. Untuk informasi selengkapnya tentang log pekerjaan, lihat Log Job.

Untuk menambahkan widget ini, ikuti langkah-langkah ini.

  1. Buka konsol AWS Batch.

  2. Dari bilah navigasi, pilih Wilayah AWS yang Anda inginkan.

  3. Di panel navigasi, pilih Dasbor.

  4. Pilih Tambahkan widget.

  5. Untuk log Job, pilih Add widget.

  6. Untuk Job id, masukkan ID pekerjaan untuk pekerjaan yang Anda inginkan.

  7. Pilih Tambahkan.