

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

# Kebijakan penjadwalan saham adil
<a name="job_scheduling"></a>

 AWS Batch Penjadwal mengevaluasi kapan, di mana, dan bagaimana menjalankan pekerjaan yang dikirimkan ke antrian pekerjaan. Jika Anda tidak menentukan kebijakan penjadwalan saat membuat antrean pekerjaan, penjadwal AWS Batch pekerjaan secara default akan menggunakan strategi first-in, first-out (FIFO). Strategi FIFO dapat menyebabkan pekerjaan penting “terjebak” di belakang pekerjaan yang diajukan sebelumnya. Dengan menentukan kebijakan penjadwalan yang berbeda, Anda dapat mengalokasikan sumber daya komputasi sesuai dengan kebutuhan spesifik Anda. 

**catatan**  
Jika Anda ingin menjadwalkan urutan spesifik tempat pekerjaan dijalankan, gunakan `[dependsOn](https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html#Batch-SubmitJob-request-dependsOn)` parameter [SubmitJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html)untuk menentukan dependensi untuk setiap pekerjaan.

Jika Anda membuat kebijakan penjadwalan dan melampirkannya ke antrian pekerjaan, penjadwalan pembagian adil diaktifkan. Jika antrean pekerjaan memiliki kebijakan penjadwalan, kebijakan penjadwalan menentukan urutan pekerjaan yang dijalankan. Untuk informasi selengkapnya, lihat [Gunakan kebijakan penjadwalan berbagi adil untuk menetapkan pengenal berbagi](scheduling-policies.md).

**Topics**
+ [Gunakan pengidentifikasi berbagi untuk mengidentifikasi beban kerja](share-identifiers.md)
+ [Gunakan kebijakan penjadwalan berbagi adil untuk menetapkan pengenal berbagi](scheduling-policies.md)
+ [Gunakan penjadwalan berbagi adil untuk membantu menjadwalkan pekerjaan](fair-share-scheduling.md)
+ [Tutorial: Buat kebijakan penjadwalan berbagi adil](create-scheduling-policy.md)
+ [Referensi: Templat kebijakan penjadwalan berbagi adil](scheduling-policy-template.md)

# Gunakan pengidentifikasi berbagi untuk mengidentifikasi beban kerja
<a name="share-identifiers"></a>

Anda dapat menggunakan pengidentifikasi berbagi untuk menandai pekerjaan dan membedakan antara pengguna dan beban kerja. AWS Batch Penjadwal melacak penggunaan untuk setiap pengidentifikasi berbagi dengan menggunakan `(T * weightFactor)` rumus, di mana *`T`*penggunaan vCPU dari waktu ke waktu. Penjadwal memilih pekerjaan dengan penggunaan terendah dari pengidentifikasi saham. Anda dapat menggunakan pengenal berbagi tanpa mengesampingkannya.

**catatan**  
Pengidentifikasi berbagi unik dalam antrian pekerjaan dan tidak digabungkan di seluruh antrian pekerjaan. 

Anda dapat menetapkan prioritas penjadwalan berbagi adil untuk mengonfigurasi urutan pekerjaan yang dijalankan pada pengenal berbagi. Pekerjaan dengan prioritas penjadwalan yang lebih tinggi dijadwalkan terlebih dahulu. Jika Anda tidak menentukan kebijakan penjadwalan pembagian adil, semua pekerjaan yang dikirimkan ke antrian pekerjaan dijadwalkan dalam urutan FIFO. Saat mengirimkan pekerjaan, Anda tidak dapat menentukan pengenal berbagi atau prioritas penjadwalan berbagi adil.

**catatan**  
Sumber daya komputasi terlampir dialokasikan secara merata di antara semua pengidentifikasi saham kecuali secara eksplisit diganti.

# Gunakan kebijakan penjadwalan berbagi adil untuk menetapkan pengenal berbagi
<a name="scheduling-policies"></a>

Anda dapat menggunakan kebijakan penjadwalan berbagi adil untuk mengonfigurasi cara sumber daya komputasi dalam antrean pekerjaan dialokasikan antara pengguna atau beban kerja. Dengan menggunakan kebijakan penjadwalan berbagi adil, Anda dapat menetapkan pengidentifikasi berbagi yang berbeda ke beban kerja atau pengguna. AWS Batch memberikan setiap pengidentifikasi saham persentase dari total sumber daya yang tersedia selama periode waktu tertentu. 

Persentase pembagian adil dihitung menggunakan nilai `shareDecaySeconds` dan`shareDistribution`. Anda dapat menambahkan waktu ke analisis pembagian adil dengan menetapkan waktu peluruhan saham ke kebijakan. Menambahkan waktu memberi lebih banyak bobot pada waktu dan lebih sedikit pada bobot yang ditentukan. Anda dapat menyimpan sumber daya komputasi sebagai cadangan untuk pengidentifikasi saham yang tidak aktif dengan menentukan reservasi komputasi. Lihat informasi yang lebih lengkap di [SchedulingPolicyDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_SchedulingPolicyDetail.html).

# Gunakan penjadwalan berbagi adil untuk membantu menjadwalkan pekerjaan
<a name="fair-share-scheduling"></a>

Penjadwalan Fair-share menyediakan serangkaian kontrol untuk membantu menjadwalkan pekerjaan. Untuk informasi selengkapnya tentang parameter kebijakan penjadwalan, lihat [SchedulingPolicyDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_SchedulingPolicyDetail.html). 
+ **Share decay seconds —** Periode waktu (dalam detik) yang digunakan AWS Batch penjadwal untuk menghitung persentase pembagian adil untuk setiap pengidentifikasi saham. Nilai nol menunjukkan bahwa hanya penggunaan saat ini yang diukur. Waktu pembusukan yang lebih lama memberi lebih banyak bobot waktu.
**catatan**  
Periode waktu pembusukan dihitung sebagai: *`shareDecaySeconds + OrderMinutes`*di *`OrderMinutes `*mana waktu dalam urutan dalam menit.
+ **Komputasi reservasi —** Mencegah pekerjaan dalam satu pengidentifikasi saham menggunakan semua sumber daya yang dilampirkan ke antrian pekerjaan. Rasio cadangan `ActiveFairShares` adalah `(computeReservation/100)^ActiveFairShares` di mana jumlah pengidentifikasi saham aktif.
**catatan**  
Jika pengidentifikasi saham memiliki pekerjaan di`SUBMITTED`,,, `PENDING` `RUNNABLE``STARTING`, atau `RUNNING` negara bagian, itu dianggap sebagai pengidentifikasi saham aktif. Setelah periode waktu pembusukan berakhir, pengidentifikasi saham dianggap tidak aktif.
+ **Faktor berat -** Faktor berat untuk pengidentifikasi saham. Nilai default adalah 1. Nilai yang lebih rendah memungkinkan pekerjaan dari pengidentifikasi berbagi berjalan atau memberikan runtime tambahan ke pengidentifikasi berbagi. Misalnya, pekerjaan yang menggunakan pengidentifikasi saham dengan faktor bobot 0,125 (1/8) ditugaskan delapan kali sumber daya komputasi pekerjaan yang menggunakan pengidentifikasi saham dengan faktor bobot 1.
**catatan**  
Anda hanya perlu mendefinisikan atribut ini ketika Anda perlu memperbarui faktor bobot default 1.

Saat antrian pekerjaan aktif dan memproses pekerjaan, Anda dapat meninjau daftar 100 `RUNNABLE` pekerjaan pertama melalui snapshot antrian Job. Lihat informasi yang lebih lengkap di [Lihat antrian pekerjaan di AWS Batch](job_queue_viewing_status.md). 

# Tutorial: Buat kebijakan penjadwalan berbagi adil
<a name="create-scheduling-policy"></a>

Sebelum Anda dapat membuat antrian pekerjaan dengan kebijakan penjadwalan, Anda harus membuat kebijakan penjadwalan. Saat membuat kebijakan penjadwalan pembagian adil, Anda mengaitkan satu atau beberapa pengidentifikasi saham atau awalan pengenal berbagi dengan bobot untuk antrian dan secara opsional menetapkan periode peluruhan dan menghitung reservasi ke kebijakan tersebut.

**Untuk membuat kebijakan penjadwalan pembagian yang adil**

1. Buka AWS Batch konsol di [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. Dari bilah navigasi, pilih Wilayah untuk digunakan.

1. **Di panel navigasi, pilih **Kebijakan penjadwalan, Buat**.**

1. Untuk **Nama**, masukkan nama unik untuk kebijakan penjadwalan Anda. Hingga 128 huruf (huruf besar dan huruf kecil), angka, tanda hubung, dan garis bawah diperbolehkan.

1. (Opsional) Untuk **detik peluruhan Bagikan**, masukkan nilai integer untuk waktu peluruhan saham kebijakan penjadwalan saham adil. Waktu peluruhan saham yang lebih lama akan menggunakan penggunaan sumber daya komputasi yang jauh lebih banyak dalam waktu yang lebih lama saat menjadwalkan pekerjaan. Ini dapat memungkinkan pekerjaan yang menggunakan pengidentifikasi berbagi untuk sementara menggunakan lebih banyak sumber daya komputasi daripada bobot yang diizinkan oleh pengidentifikasi berbagi itu jika pengidentifikasi berbagi itu baru-baru ini tidak menggunakan sumber daya komputasi.

1. (Opsional) Untuk **reservasi Compute**, masukkan nilai integer untuk reservasi komputasi kebijakan penjadwalan saham adil. Reservasi komputasi akan menyimpan beberapa v CPUs sebagai cadangan untuk digunakan untuk pengidentifikasi saham yang saat ini tidak aktif.

   Rasio cadangan *ActiveFairShares*adalah `(computeReservation/100)^ActiveFairShares` di mana jumlah pengidentifikasi saham aktif.

   Misalnya, `computeReservation` nilai 50 menunjukkan bahwa AWS Batch harus mencadangkan 50% dari VCPU maksimum yang tersedia jika hanya ada satu pengidentifikasi saham, 25% jika ada dua pengidentifikasi saham, dan 12,5% jika ada tiga pengidentifikasi saham. `computeReservation`Nilai 25 menunjukkan bahwa AWS Batch harus mencadangkan 25% dari VCPU maksimum yang tersedia jika hanya ada satu pengidentifikasi saham, 6,25% jika ada dua pengidentifikasi saham, dan 1,56% jika ada tiga pengidentifikasi saham.

1. Di bagian **Bagikan atribut**, Anda dapat menentukan pengenal berbagi dan bobot untuk setiap pengenal saham untuk dikaitkan dengan kebijakan penjadwalan pembagian adil.

   1. Pilih **Tambahkan pengenal berbagi**.

   1. Untuk **pengenal Bagikan**, tentukan pengenal berbagi. Jika string diakhiri dengan '\$1', ini menjadi awalan pengidentifikasi berbagi yang digunakan untuk mencocokkan pengidentifikasi berbagi untuk pekerjaan. Semua pengidentifikasi berbagi dan awalan pengenal berbagi dalam kebijakan penjadwalan harus unik dan tidak dapat tumpang tindih. Misalnya, Anda tidak dapat memiliki awalan pengenal berbagi 'userA\$1' dan pengidentifikasi berbagi 'userA1' dalam kebijakan penjadwalan berbagi adil yang sama.

   1. Untuk **faktor Berat**, tentukan bobot relatif untuk pengidentifikasi saham. Nilai defaultnya adalah 1.0. Nilai yang lebih rendah memiliki prioritas yang lebih tinggi untuk sumber daya komputasi. Jika awalan pengenal berbagi digunakan, pekerjaan dengan pengidentifikasi berbagi yang dimulai dengan awalan akan berbagi faktor bobot. Ini secara efektif meningkatkan faktor bobot untuk pekerjaan tersebut, menurunkan prioritas individu mereka tetapi mempertahankan faktor bobot yang sama untuk awalan pengidentifikasi saham.

1. (Opsional) Di **tag** bagian, Anda dapat menentukan kunci dan nilai untuk setiap tag untuk dikaitkan dengan kebijakan penjadwalan. Untuk informasi selengkapnya, lihat [Tandai AWS Batch sumber daya Anda](using-tags.md).

1. Pilih **Kirim** untuk menyelesaikan dan membuat kebijakan penjadwalan Anda.

# Referensi: Templat kebijakan penjadwalan berbagi adil
<a name="scheduling-policy-template"></a>

Templat kebijakan penjadwalan berbagi adil kosong ditunjukkan di bawah ini. Anda dapat menggunakan template ini untuk membuat kebijakan penjadwalan Anda yang kemudian dapat disimpan ke file dan digunakan dengan AWS CLI `--cli-input-json` opsi. Untuk informasi selengkapnya tentang parameter ini, lihat [CreateSchedulingPolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateSchedulingPolicy.html)di *Referensi AWS Batch API*.

**catatan**  
Anda dapat membuat template antrian pekerjaan dengan AWS CLI perintah berikut.  

```
$ aws batch create-scheduling-policy --generate-cli-skeleton
```

```
{
    "name": "",
    "fairsharePolicy": {
        "shareDecaySeconds": 0,
        "computeReservation": 0,
        "shareDistribution": [
            {
                "shareIdentifier": "",
                "weightFactor": 0.0
            }
        ]
    },
    "tags": {
        "KeyName": ""
    }
}
```