Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan praktik terbaik Amazon EC2 Spot untuk AWS Batch
Saat memilih instans Spot Amazon Elastic Compute Cloud (EC2), kemungkinan besar Anda dapat mengoptimalkan alur kerja untuk menghemat biaya, terkadang secara signifikan. Untuk informasi selengkapnya, lihat Praktik terbaik untuk Amazon EC2 Spot.
Untuk mengoptimalkan alur kerja guna menghemat biaya, pertimbangkan praktik terbaik Amazon EC2 Spot berikut untuk: AWS Batch
-
Pilih strategi al
SPOT_CAPACITY_OPTIMIZEDokasi — pilih AWS Batch instans Amazon EC2 dari kumpulan kapasitas Amazon EC2 Spot terdalam. Jika Anda khawatir tentang gangguan, ini adalah pilihan yang cocok. Untuk informasi selengkapnya, lihat Strategi alokasi tipe instans untuk AWS Batch. -
Diversifikasi jenis instans — Untuk mendiversifikasi jenis instans Anda, pertimbangkan ukuran dan rangkaian yang kompatibel, lalu biarkan AWS Batch memilih berdasarkan harga atau ketersediaan. Misalnya, pertimbangkan
c5.24xlargesebagai alternatif untukc5.12xlargeatauc5a,c5n,c5d,m5, danm5dkeluarga. Untuk informasi selengkapnya, lihat Fleksibel tentang jenis instans dan Zona Ketersediaan. -
Kurangi runtime pekerjaan atau pos pemeriksaan — Kami menyarankan agar tidak menjalankan pekerjaan yang memakan waktu satu jam atau lebih saat menggunakan instans Amazon EC2 Spot untuk menghindari gangguan. Jika Anda membagi atau memeriksa pekerjaan Anda menjadi bagian-bagian yang lebih kecil yang terdiri dari 30 menit atau kurang, Anda dapat secara signifikan mengurangi kemungkinan gangguan.
-
Gunakan percobaan ulang otomatis — Untuk menghindari gangguan pada AWS Batch pekerjaan, atur percobaan ulang otomatis untuk pekerjaan. Pekerjaan batch dapat terganggu karena salah satu alasan berikut: kode keluar bukan nol dikembalikan, kesalahan layanan terjadi, atau reklamasi instans terjadi. Anda dapat mengatur hingga 10 percobaan ulang otomatis. Sebagai permulaan, kami sarankan Anda mengatur setidaknya 1-3 percobaan ulang otomatis. Untuk informasi tentang pelacakan gangguan Amazon EC2 Spot, lihat Dasbor Interup
si Spot. Untuk AWS Batch, jika Anda menyetel parameter coba ulang, pekerjaan ditempatkan di bagian depan antrian pekerjaan. Artinya, pekerjaan diberi prioritas. Saat Anda membuat definisi pekerjaan atau mengirimkan pekerjaan di AWS CLI, Anda dapat mengonfigurasi strategi coba lagi. Untuk informasi selengkapnya, lihat submit-job.
$aws batch submit-job --job-name MyJob \ --job-queue MyJQ \ --job-definition MyJD \ --retry-strategy attempts=2 -
Gunakan percobaan ulang khusus — Anda dapat mengonfigurasi strategi percobaan ulang pekerjaan ke kode keluar aplikasi tertentu atau reklamasi instans. Dalam contoh berikut, jika host menyebabkan kegagalan, pekerjaan dapat dicoba ulang hingga lima kali. Namun, jika pekerjaan gagal karena alasan yang berbeda, pekerjaan akan keluar dan statusnya disetel ke
FAILED."retryStrategy": { "attempts": 5, "evaluateOnExit": [{ "onStatusReason" :"Host EC2*", "action": "RETRY" },{ "onReason" : "*", "action": "EXIT" }] } -
Gunakan Dasbor Interupsi Spot - Anda dapat menggunakan Dasbor Interupsi Spot untuk melacak interupsi Spot. Aplikasi ini menyediakan metrik pada instans Amazon EC2 Spot yang direklamasi dan Zona Ketersediaan tempat instans Spot berada. Untuk informasi selengkapnya, lihat Dasbor Gangguan Spot