Komponen AWS Batch - AWS Batch

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

Komponen AWS Batch

AWS Batch menyederhanakan menjalankan pekerjaan 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. Ini memiliki nama, dan berjalan sebagai aplikasi kontainer di atau EC2 sumber daya AWS Fargate Amazon di lingkungan komputasi Anda, menggunakan parameter yang Anda tentukan dalam definisi pekerjaan. 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 pekerjaan Anda dengan peran IAM untuk menyediakan akses ke AWS sumber daya lain. 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. Untuk informasi selengkapnya, silakan lihat Ketentuan tugas

Antrean tugas

Ketika Anda mengirimkan AWS Batch pekerjaan, Anda mengirimkannya ke antrian pekerjaan tertentu, di mana pekerjaan 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 jenis komputasi yang diinginkan (Fargate atau EC2) pada beberapa tingkat detail. Anda dapat mengatur lingkungan komputasi yang menggunakan jenis EC2 instance tertentu, model tertentu seperti c5.2xlarge ataum5.10xlarge. Sebagai alternatif, Anda dapat memilih untuk menentukan bahwa Anda ingin menggunakan tipe instans terbaru. Anda juga dapat menentukan jumlah v minimum, yang diinginkan, dan maksimum CPUs untuk lingkungan, bersama dengan jumlah yang bersedia Anda bayarkan untuk Instans Spot sebagai persentase dari harga Instans Sesuai Permintaan dan kumpulan target subnet VPC. AWS Batch secara efisien meluncurkan, mengelola, dan mengakhiri jenis komputasi sesuai kebutuhan. Anda juga dapat mengelola lingkungan komputasi Anda sendiri. Dengan demikian, Anda bertanggung jawab untuk menyiapkan dan menskalakan instans di klaster Amazon ECS yang AWS Batch dibuat untuk Anda. Untuk informasi selengkapnya, lihat Menghitung lingkungan untuk AWS Batch.