Konfigurasikan pengurasan koneksi untuk Classic Load Balancer Anda - Penyeimbang Beban Elastis

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

Konfigurasikan pengurasan koneksi untuk Classic Load Balancer Anda

Untuk memastikan bahwa Classic Load Balancer berhenti mengirim permintaan ke instans yang tidak terdaftar atau tidak sehat, sambil menjaga koneksi yang ada tetap terbuka, gunakan pengurasan koneksi. Hal ini memungkinkan penyeimbang beban untuk menyelesaikan permintaan dalam penerbangan yang dibuat untuk instans yang tidak terdaftar atau tidak sehat.

Saat mengaktifkan pengurasan koneksi, Anda dapat menentukan waktu maksimum penyeimbang beban untuk menjaga koneksi tetap hidup sebelum melaporkan instance sebagai tidak terdaftar. Nilai batas waktu maksimum dapat diatur antara 1 dan 3.600 detik (defaultnya adalah 300 detik). Ketika batas waktu maksimum tercapai, penyeimbang beban secara paksa menutup koneksi ke instance de-registrasi.

Sementara permintaan dalam penerbangan sedang dilayani, penyeimbang beban melaporkan status instance de-registrasi sebagai. InService: Instance deregistration currently in progress Ketika instans pembatalan pendaftaran selesai melayani semua permintaan dalam penerbangan, atau ketika batas waktu tunggu maksimum tercapai, penyeimbang beban melaporkan status instans sebagai. OutOfService: Instance is not currently registered with the LoadBalancer

Jika sebuah instance menjadi tidak sehat, penyeimbang beban melaporkan status instance sebagaiOutOfService. Jika ada permintaan dalam penerbangan yang dibuat untuk contoh yang tidak sehat, mereka selesai. Batas batas waktu maksimum tidak berlaku untuk koneksi ke instance yang tidak sehat.

Jika instans Anda merupakan bagian dari grup Auto Scaling dan pengurasan koneksi diaktifkan untuk penyeimbang beban Anda, Auto Scaling menunggu permintaan dalam penerbangan selesai, atau batas waktu maksimum berakhir, sebelum menghentikan instans karena peristiwa penskalaan atau penggantian pemeriksaan kesehatan.

Anda dapat menonaktifkan pengurasan koneksi jika Anda ingin penyeimbang beban Anda segera menutup koneksi ke instans yang membatalkan pendaftaran atau menjadi tidak sehat. Ketika pengurasan koneksi dinonaktifkan, setiap permintaan dalam penerbangan yang dibuat untuk instans yang membatalkan pendaftaran atau tidak sehat tidak diselesaikan.

Aktifkan pengeringan koneksi

Anda dapat mengaktifkan pengurasan koneksi untuk penyeimbang beban Anda kapan saja.

Untuk mengaktifkan pengeringan koneksi menggunakan konsol
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Pada panel navigasi, di bawah PENYEIMBANGAN BEBAN, pilih Penyeimbang beban.

  3. Pilih nama penyeimbang beban untuk membuka halaman detailnya.

  4. Pada tab Atribut, pilih Edit.

  5. Pada halaman Edit atribut penyeimbang beban, di bagian Konfigurasi lalu lintas, pilih Aktifkan pengurasan koneksi.

  6. (Opsional) Untuk Timeout (interval pengeringan), masukkan nilai antara 1 dan 3.600 detik. Jika tidak, default 300 detik digunakan.

  7. Pilih Simpan perubahan.

Untuk mengaktifkan pengeringan koneksi menggunakan AWS CLI

Gunakan perintah modify-load-balancer-attributes berikut:

aws elb modify-load-balancer-attributes --load-balancer-name my-loadbalancer --load-balancer-attributes "{\"ConnectionDraining\":{\"Enabled\":true,\"Timeout\":300}}"

Berikut adalah respons contohnya:

{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": true, "Timeout": 300 } }, "LoadBalancerName": "my-loadbalancer" }

Nonaktifkan pengeringan koneksi

Anda dapat menonaktifkan pengurasan koneksi untuk penyeimbang beban Anda kapan saja.

Untuk menonaktifkan pengurasan koneksi menggunakan konsol
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Pada panel navigasi, di bawah PENYEIMBANGAN BEBAN, pilih Penyeimbang beban.

  3. Pilih nama penyeimbang beban untuk membuka halaman detailnya.

  4. Pada tab Atribut, pilih Edit.

  5. Pada halaman Edit atribut penyeimbang beban, di bagian konfigurasi Lalu lintas, batalkan pilihan Aktifkan pengurasan koneksi.

  6. Pilih Simpan perubahan.

Untuk menonaktifkan pengeringan koneksi menggunakan AWS CLI

Gunakan perintah modify-load-balancer-attributes berikut:

aws elb modify-load-balancer-attributes --load-balancer-name my-loadbalancer --load-balancer-attributes "{\"ConnectionDraining\":{\"Enabled\":false}}"

Berikut adalah respons contohnya:

{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 } }, "LoadBalancerName": "my-loadbalancer" }