EC2rekomendasi penyeimbangan ulang contoh - Amazon Elastic Compute Cloud

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

EC2rekomendasi penyeimbangan ulang contoh

Rekomendasi penyeimbangan ulang EC2 instans adalah sinyal yang memberi tahu Anda saat Instans Spot berisiko tinggi mengalami gangguan. Sinyal dapat tiba lebih cepat daripada pemberitahuan interupsi Instans Spot dua menit, 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 selama 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 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

Menyeimbangkan kembali tindakan yang dapat Anda lakukan

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 SQS Amazon, atau Anda dapat menyelesaikan deregistrasi dari Domain Name System (). 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, EC2 Armada, atau Armada Spot untuk secara otomatis meluncurkan Instans Spot pengganti saat sinyal rekomendasi penyeimbangan kembali dipancarkan. Untuk informasi selengkapnya, lihat Menggunakan Penyeimbangan Kembali Kapasitas untuk menangani interupsi Amazon EC2 Spot di Panduan Pengguna Penskalaan EC2 Otomatis Amazon, dan dalam panduan pengguna ini. Gunakan Rebalancing Kapasitas di EC2 Armada dan Armada Spot untuk mengganti Instans Spot yang berisiko

Pantau sinyal rekomendasi penyeimbangan kembali

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.

Pantau sinyal rekomendasi penyeimbangan kembali:

Gunakan Amazon EventBridge

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-ddThh:mm:ssZ", "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 acara tersebut berasal dari Amazon EC2

Buat EventBridge aturan

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 SNS topik Amazon untuk email, pesan teks, atau pemberitahuan push seluler.

Untuk membuat EventBridge aturan untuk acara rekomendasi penyeimbangan ulang
  1. Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/.

  2. Pilih Buat aturan.

  3. 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.

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

    3. Untuk Tipe aturan, pilih Aturan dengan pola peristiwa.

    4. Pilih Selanjutnya.

  4. Untuk Pola peristiwa build, lakukan hal berikut ini:

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

    2. 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 acara, Anda dapat menggunakan template dengan memilih formulir pola acara, atau menentukan pola Anda sendiri dengan memilih Pola kustom (JSONeditor), sebagai berikut:

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

        1. Pilih Formulir pola peristiwa.

        2. Untuk Sumber peristiwa, pilih Layanan AWS .

        3. Untuk AWS Layanan, pilih Armada EC2 Spot.

        4. Untuk jenis Acara, pilih Rekomendasi Penyeimbangan Ulang EC2 Instance.

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

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

        1. Pilih Pola kustom (JSONeditor).

        2. Dalam kotak Pola peristiwa, tambahkan pola peristiwa untuk contoh ini.

    3. Pilih Selanjutnya.

  5. Untuk Pilih target, lakukan hal berikut:

    1. Untuk Tipe Target, pilih Layanan AWS .

    2. Untuk Pilih target, pilih SNStopik untuk mengirim email, pesan teks, atau pemberitahuan push seluler saat peristiwa terjadi.

    3. Untuk Topik, pilih topik yang ada. Pertama-tama Anda harus membuat SNS topik Amazon menggunakan SNS konsol Amazon. Untuk informasi selengkapnya, lihat Menggunakan Amazon SNS untuk pesan application-to-person (A2P) di Panduan Pengembang Layanan Pemberitahuan Sederhana Amazon.

    4. (Opsional) Pada Pengaturan tambahan, Anda dapat mengonfigurasi pengaturan tambahan secara opsional. Untuk informasi selengkapnya, lihat Membuat EventBridge aturan Amazon yang bereaksi terhadap peristiwa (langkah 16) di Panduan EventBridge Pengguna Amazon.

    5. Pilih Selanjutnya.

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

  7. Untuk Tinjau dan buat, lakukan hal berikut:

    1. Tinjau detail aturan dan modifikasi seperlunya.

    2. Pilih Buat aturan.

Untuk informasi selengkapnya, lihat EventBridge aturan Amazon dan pola EventBridge peristiwa Amazon di Panduan EventBridge Pengguna Amazon

Gunakan metadata instans

Kategori metadata instance events/recommendations/rebalance memberikan perkiraan waktu, diUTC, ketika sinyal rekomendasi penyeimbangan kembali dipancarkan untuk Instance 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.

cURL

IMDSv2

[ec2-user ~]$ 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

IMDSv1

[ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/events/recommendations/rebalance
PowerShell
PS C:\> Invoke-RestMethod -uri http://169.254.169.254/latest/meta-data/events/recommendations/rebalance

Berikut ini adalah contoh output, yang menunjukkan waktu, diUTC, bahwa sinyal rekomendasi penyeimbangan kembali dipancarkan untuk Instans Spot.

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

Jika sinyal belum dipancarkan misalnya, tidak events/recommendations/rebalance ada dan Anda menerima kesalahan HTTP 404 saat Anda mencoba mengambilnya.

Layanan yang menggunakan sinyal rekomendasi penyeimbangan kembali

Amazon EC2 Auto Scaling, EC2 Fleet, dan Spot Fleet menggunakan sinyal rekomendasi penyeimbangan ulang untuk memudahkan Anda mempertahankan ketersediaan beban kerja dengan secara proaktif menambah armada Anda dengan Instans Spot baru sebelum instans berjalan menerima pemberitahuan interupsi Instans Spot selama 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: