Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Saat memilih instans Spot Amazon Elastic Compute Cloud (EC2), Anda mungkin dapat mengoptimalkan alur kerja untuk menghemat biaya, terkadang secara signifikan. Untuk informasi selengkapnya, lihat Praktik terbaik untuk Amazon EC2 Spot.
Untuk mengoptimalkan alur kerja Anda guna menghemat biaya, pertimbangkan praktik terbaik Amazon EC2 Spot berikut untuk AWS Batch:
-
Pilih strategi
SPOT_CAPACITY_OPTIMIZED
alokasi — AWS Batch pilih EC2 instans Amazon dari kumpulan kapasitas Amazon Spot terdalam. EC2 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 keluarga yang kompatibel, lalu AWS Batch pilih berdasarkan harga atau ketersediaan. Misalnya, pertimbangkan
c5.24xlarge
sebagai alternatif untukc5.12xlarge
atauc5a
,,c5n
c5d
,m5
, danm5d
keluarga. Untuk informasi selengkapnya, lihat Fleksibel tentang jenis instans dan Availability Zone. -
Kurangi waktu proses atau pos pemeriksaan pekerjaan — 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 instance terjadi. Anda dapat mengatur hingga 10 percobaan ulang otomatis. Sebagai permulaan, kami menyarankan Anda mengatur setidaknya 1-3 percobaan ulang otomatis. Untuk informasi tentang melacak interupsi Amazon EC2 Spot, lihat Dasbor Gangguan Spot
. Untuk AWS Batch, jika Anda mengatur parameter coba lagi, pekerjaan ditempatkan di depan antrian pekerjaan. Artinya, pekerjaan diberi prioritas. Saat Anda membuat definisi pekerjaan atau Anda 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 coba ulang pekerjaan ke kode keluar aplikasi tertentu atau reklamasi instance. Dalam contoh berikut, jika tuan rumah menyebabkan kegagalan, pekerjaan dapat dicoba ulang hingga lima kali. Namun, jika pekerjaan gagal karena alasan yang berbeda, pekerjaan keluar dan status diatur ke
FAILED
."retryStrategy": { "attempts": 5, "evaluateOnExit": [{ "onStatusReason" :"Host EC2*", "action": "RETRY" },{ "onReason" : "*" "action": "EXIT" }] }
-
Gunakan Dasbor Gangguan Spot — Anda dapat menggunakan Dasbor Gangguan Spot untuk melacak interupsi Spot. Aplikasi ini menyediakan metrik pada instans Amazon EC2 Spot yang direklamasi dan Availability Zone tempat instans Spot berada. Untuk informasi selengkapnya, lihat Dasbor Gangguan Spot