

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
<a name="bestpractice6"></a>

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](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-best-practices.html#be-instance-type-flexible).

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 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](allocation-strategies.md).
+ **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 untuk `c5.12xlarge` atau`c5a`,, `c5n``c5d`,`m5`, dan `m5d` keluarga. Untuk informasi selengkapnya, lihat [Fleksibel tentang jenis instans dan Availability Zone](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/spot-best-practices.html#be-instance-type-flexible).
+ **Kurangi waktu proses atau pos pemeriksaan pekerjaan** — Kami menyarankan agar tidak menjalankan pekerjaan yang memakan waktu satu jam atau lebih saat menggunakan instans Spot Amazon EC2 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 Spot Amazon EC2, lihat Dasbor Gangguan Spot.](https://github.com/aws-samples/ec2-spot-interruption-dashboard)

  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](https://docs.aws.amazon.com/goto/aws-cli/batch-2016-08-10/SubmitJob       ).

  ```
  $ 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 Spot Amazon EC2 yang direklamasi dan Availability Zone tempat instans Spot berada. Untuk informasi selengkapnya, lihat [Dasbor Gangguan Spot](https://github.com/aws-samples/ec2-spot-interruption-dashboard) 