

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

# Rekomendasi penyeimbangan ulang instans EC2
<a name="rebalance-recommendations"></a>

*Rekomendasi penyeimbangan kembali* instans EC2 adalah sinyal yang memberi tahu Anda saat Instans Spot berada pada risiko interupsi yang tinggi. Sinyal dapat tiba lebih cepat daripada [pemberitahuan interupsi Instans Spot dua menit](spot-instance-termination-notices.md), yang memberi Anda kesempatan untuk mengelola Instans Spot secara proaktif. Anda dapat memutuskan untuk menyeimbangkan kembali beban kerja Anda ke Instans Spot baru atau lama yang tidak berisiko tinggi mengalami interupsi.

Amazon EC2 tidak selalu dapat mengirim sinyal rekomendasi penyeimbangan kembali sebelum pemberitahuan interupsi Instans Spot dua menit. Oleh karena itu, sinyal rekomendasi penyeimbangan kembali dapat tiba bersama dengan pemberitahuan interupsi dua menit.

Rekomendasi penyeimbangan ulang tersedia sebagai EventBridge peristiwa dan sebagai item dalam [metadata instance pada Instans](ec2-instance-metadata.md) Spot. Peristiwa dipancarkan atas dasar upaya terbaik.

**catatan**  
Rekomendasi penyeimbangan kembali hanya didukung untuk Instans Spot yang diluncurkan setelah 5 November 2020 00:00 UTC.

**Topics**
+ [Menyeimbangkan kembali tindakan yang dapat Anda lakukan](#rebalancing-actions)
+ [Pantau sinyal rekomendasi penyeimbangan kembali](#monitor-rebalance-recommendations)
+ [Layanan yang menggunakan sinyal rekomendasi penyeimbangan kembali](#services-using-rebalance-rec-signal)

## Menyeimbangkan kembali tindakan yang dapat Anda lakukan
<a name="rebalancing-actions"></a>

Berikut adalah beberapa kemungkinan tindakan penyeimbangan ulang yang dapat Anda lakukan:

Pematian terkendali  
Saat Anda menerima sinyal rekomendasi penyeimbangan ulang untuk Instans Spot, Anda dapat memulai prosedur pematian instans Anda, yang mungkin termasuk memastikan bahwa proses telah selesai sebelum menghentikannya. Misalnya, Anda dapat mengunggah log sistem atau aplikasi ke Amazon Simple Storage Service (Amazon S3), Anda dapat mematikan pekerja Amazon SQS, atau Anda dapat menyelesaikan penghapusan pendaftaran dari Sistem Nama Domain (DNS). Anda juga dapat menyimpan pekerjaan Anda di penyimpanan eksternal dan melanjutkannya di lain waktu.

Mencegah pekerjaan baru dijadwalkan  
Saat Anda menerima sinyal rekomendasi penyeimbangan kembali untuk Instans Spot, Anda dapat mencegah pekerjaan baru dijadwalkan pada instans tersebut, sambil terus menggunakan instans tersebut hingga pekerjaan yang dijadwalkan selesai.

Luncurkan instans pengganti baru secara proaktif  
Anda dapat mengonfigurasi grup Auto Scaling, Armada EC2, atau Armada Spot untuk secara otomatis meluncurkan Instans Spot pengganti ketika sinyal rekomendasi penyeimbangan kembali dipancarkan. Untuk informasi selengkapnya, lihat [Menggunakan Penyeimbangan Kembali Kapasitas untuk menangani interupsi Spot Amazon EC2 di](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-capacity-rebalancing.html) Panduan Pengguna *Penskalaan Otomatis Amazon EC2, dan dalam panduan pengguna* ini. [Gunakan Rebalancing Kapasitas di Armada EC2 dan Armada Spot untuk mengganti Instans Spot yang berisiko](ec2-fleet-capacity-rebalance.md)

## Pantau sinyal rekomendasi penyeimbangan kembali
<a name="monitor-rebalance-recommendations"></a>

Anda dapat memantau sinyal rekomendasi penyeimbangan kembali sehingga Anda dapat mengambil tindakan yang ditentukan di bagian sebelumnya ketika sinyal dipancarkan. Sinyal rekomendasi penyeimbangan ulang tersedia sebagai peristiwa yang dikirim ke Amazon EventBridge (sebelumnya dikenal sebagai Amazon CloudWatch Events) dan sebagai metadata instans pada Instans Spot.

**Topics**
+ [Gunakan Amazon EventBridge](#cp-eventbridge)
+ [Gunakan metadata instans](#cp-instance-metadata)

### Gunakan Amazon EventBridge
<a name="cp-eventbridge"></a>

Ketika sinyal rekomendasi penyeimbangan kembali dipancarkan untuk Instans Spot, peristiwa untuk sinyal dikirim ke Amazon. EventBridge Jika EventBridge mendeteksi pola peristiwa yang cocok dengan pola yang ditentukan dalam aturan, EventBridge memanggil target (atau target) yang ditentukan dalam aturan.

Berikut adalah contoh peristiwa untuk sinyal rekomendasi penyeimbangan kembali.

```
{
    "version": "0",
    "id": "{{12345678-1234-1234-1234-123456789012}}",
    "detail-type": "EC2 Instance Rebalance Recommendation",
    "source": "aws.ec2",
    "account": "{{123456789012}}",
    "time": "{{yyyy}}-{{mm}}-{{dd}}T{{hh}}:{{mm}}:{{ss}}Z",
    "region": "{{us-east-2}}",
    "resources": ["arn:aws:ec2:{{us-east-2}}:{{123456789012}}:instance/{{i-1234567890abcdef0}}"],
    "detail": {
        "instance-id": "{{i-1234567890abcdef0}}"
    }
}
```

Bidang berikut membentuk pola peristiwa yang ditentukan dalam aturan:

`"detail-type": "EC2 Instance Rebalance Recommendation"`  
Mengidentifikasi bahwa peristiwa itu adalah peristiwa rekomendasi penyeimbangan kembali

`"source": "aws.ec2"`  
Mengidentifikasi bahwa peristiwa tersebut itu dari Amazon EC2

#### Buat EventBridge aturan
<a name="cp-eventbridge-rule"></a>

Anda dapat menulis EventBridge aturan dan mengotomatiskan tindakan apa yang harus diambil ketika pola acara cocok dengan aturan.

Contoh berikut membuat EventBridge aturan untuk mengirim email, pesan teks, atau pemberitahuan push seluler setiap kali Amazon EC2 memancarkan sinyal rekomendasi penyeimbangan ulang. Sinyal dipancarkan sebagai peristiwa `EC2 Instance Rebalance Recommendation`, yang memicu tindakan yang ditentukan oleh aturan.

Sebelum membuat EventBridge aturan, Anda harus membuat topik Amazon SNS untuk email, pesan teks, atau notifikasi push seluler.

**Untuk membuat EventBridge aturan untuk acara rekomendasi penyeimbangan ulang**

1. Buka EventBridge konsol Amazon di [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Pilih **Buat aturan**.

1. Untuk **Tentukan detail aturan**, lakukan hal berikut:

   1. Masukkan **Nama** untuk aturan tersebut dan, secara opsional, deskripsi.

      Aturan tidak boleh memiliki nama yang sama dengan aturan lain di Wilayah yang sama dan di bus peristiwa yang sama.

   1. Untuk **Bus peristiwa**, pilih **default**. Saat layanan AWS di akun Anda membuat peristiwa, layanan tersebut akan selalu masuk ke bus peristiwa default akun.

   1. Untuk **Tipe aturan**, pilih **Aturan dengan pola peristiwa**.

   1. Pilih **Selanjutnya**.

1. Untuk **Pola peristiwa build**, lakukan hal berikut ini:

   1. Untuk **sumber Acara**, pilih **AWS acara atau acara EventBridge mitra**.

   1. Untuk **Pola peristiwa**, untuk contoh ini Anda akan menentukan pola peristiwa berikut agar cocok dengan peristiwa `EC2 Instance Rebalance Recommendation`, lalu pilih **Simpan**.

      ```
      {
       "source": ["aws.ec2"],
       "detail-type": ["EC2 Instance Rebalance Recommendation"]
      }
      ```

      Untuk menambahkan pola peristiwa, Anda dapat menggunakan templat dengan memilih **formulir pola peristiwa, atau menentukan pola** Anda sendiri dengan memilih **Pola kustom (editor JSON)**, sebagai berikut:

      1. Untuk menggunakan templat untuk membuat pola peristiwa, lakukan hal berikut:

         1. Pilih **Formulir pola peristiwa**.

         1. Untuk **Sumber peristiwa**, pilih **Layanan AWS **.

         1. Untuk **Layanan AWS **, pilih **Armada Spot EC2**.

         1. Untuk **Tipe peristiwa**, pilih **Rekomendasi Penyeimbangan Kembali Instans EC2**.

         1. Untuk menyesuaikan templat, pilih **Edit pola** dan buat perubahan Anda agar sesuai dengan contoh pola peristiwa.

      1. (Alternatif) Untuk menentukan pola peristiwa khusus, lakukan hal berikut:

         1. Pilih **Pola kustom (editor JSON)**.

         1. Dalam kotak **Pola peristiwa**, tambahkan pola peristiwa untuk contoh ini.

   1. Pilih **Selanjutnya**.

1. Untuk **Pilih target**, lakukan hal berikut:

   1. Untuk **Tipe Target**, pilih **Layanan AWS **.

   1. Untuk **Memilih target, pilih** **topik SNS** untuk mengirim email, pesan teks, atau notifikasi push seluler saat peristiwa tersebut terjadi.

   1. Untuk **Topik**, pilih topik yang ada. Anda harus terlebih dahulu membuat topik Amazon SNS menggunakan konsol Amazon SNS. Untuk informasi selengkapnya, lihat [Menggunakan Amazon SNS untuk pesan application-to-person (A2P) di Panduan Pengembang Layanan](https://docs.aws.amazon.com//sns/latest/dg/sns-user-notifications.html) *Pemberitahuan Sederhana Amazon*.

   1. (Opsional) Pada **Pengaturan tambahan**, Anda dapat mengonfigurasi pengaturan tambahan secara opsional. Untuk informasi selengkapnya, lihat [Membuat EventBridge aturan Amazon yang bereaksi terhadap peristiwa](https://docs.aws.amazon.com//eventbridge/latest/userguide/eb-create-rule.html) (langkah 16) di *Panduan EventBridge Pengguna Amazon*.

   1. Pilih **Selanjutnya**.

1. (Opsional) Untuk **Tanda**, Anda dapat secara opsional menetapkan satu atau beberapa tanda ke aturan, lalu pilih **Berikutnya**.

1. Untuk **Tinjau dan buat**, lakukan hal berikut:

   1. Tinjau detail aturan dan modifikasi seperlunya.

   1. Pilih **Buat aturan**.

Untuk informasi selengkapnya, lihat [ EventBridge aturan Amazon](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html) [dan pola EventBridge peristiwa](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) *Amazon di Panduan EventBridge Pengguna Amazon*

### Gunakan metadata instans
<a name="cp-instance-metadata"></a>

Kategori metadata instans `events/recommendations/rebalance` memberikan perkiraan waktu, dalam UTC, kapan sinyal rekomendasi penyeimbangan kembali dipancarkan untuk Instans Spot.

Kami menyarankan Anda untuk memeriksa sinyal rekomendasi penyeimbangan kembali setiap 5 detik agar Anda tidak melewatkan kesempatan untuk menjalankan rekomendasi penyeimbangan kembali.

Jika Instans Spot menerima rekomendasi penyeimbangan kembali, waktu sinyal dipancarkan ada dalam metadata instans. Anda dapat mengambil waktu saat sinyal itu dipancarkan sebagai berikut.

------
#### [ IMDSv2 ]

**Linux**  
Jalankan perintah berikut dari instance Linux Anda.

**IMDSv2**

```
TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
    && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/events/recommendations/rebalance
```

**Windows**  
Jalankan cmdlet berikut dari instance Windows Anda

```
[string]$token = Invoke-RestMethod `
    -Headers @{"X-aws-ec2-metadata-token-ttl-seconds" = "21600"} `
    -Method PUT -Uri http://169.254.169.254/latest/api/token
```

```
Invoke-RestMethod `
    -Headers @{"X-aws-ec2-metadata-token" = $token} `
    -Method GET -Uri http://169.254.169.254/latest/meta-data/events/recommendations/rebalance
```

------
#### [ IMDSv1 ]

**Linux**  
Jalankan perintah berikut dari instance Linux Anda.

```
curl http://169.254.169.254/latest/meta-data/events/recommendations/rebalance
```

**Windows**  
Jalankan cmdlet berikut dari instance Windows Anda.

```
Invoke-RestMethod -Uri http://169.254.169.254/latest/meta-data/events/recommendations/rebalance
```

------

Berikut ini adalah contoh output, yang menunjukkan waktu, dalam UTC, saat sinyal rekomendasi penyeimbangan kembali dipancarkan untuk Instans Spot.

```
{"noticeTime": "2020-10-27T08:22:00Z"}
```

Jika sinyal belum dipancarkan untuk instans itu, `events/recommendations/rebalance` tidak ada dan Anda akan menerima kesalahan HTTP 404 ketika Anda mencoba untuk mengambilnya kembali.

## Layanan yang menggunakan sinyal rekomendasi penyeimbangan kembali
<a name="services-using-rebalance-rec-signal"></a>

Amazon EC2 Auto Scaling, Armada EC2, dan Armada Spot menggunakan sinyal rekomendasi penyeimbangan kembali untuk memudahkan Anda mempertahankan ketersediaan beban kerja dengan secara proaktif menambah armada Anda dengan Instans Spot baru sebelum instans yang berjalan menerima pemberitahuan interupsi Instans Spot dua menit. Anda dapat meminta layanan ini untuk memantau dan secara proaktif merespons perubahan yang memengaruhi ketersediaan Instans Spot Anda. Untuk informasi selengkapnya, lihat berikut ini:
+ [Gunakan Penyeimbangan Kembali Kapasitas untuk menangani interupsi Amazon EC2 Spot](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-capacity-rebalancing.html) di *Panduan Pengguna Amazon EC2 Auto Scaling*
+ [Gunakan Rebalancing Kapasitas di Armada EC2 dan Armada Spot untuk mengganti Instans Spot yang berisiko](ec2-fleet-capacity-rebalance.md)dalam topik Armada EC2 dan Armada Spot di panduan pengguna ini