Grup sasaran untuk Load Balancer Gateway Anda - Penyeimbang Beban Elastis

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

Grup sasaran untuk Load Balancer Gateway Anda

Setiap Grup target digunakan untuk merutekan permintaan untuk satu atau lebih target yang terdaftar. Bila Anda membuat pendengar, Anda menentukan grup target untuk tindakan default-nya. Lalu lintas diteruskan ke grup target yang ditentukan dalam aturan pendengar. Anda dapat membuat kelompok-kelompok target yang berbeda untuk berbagai jenis permintaan.

Anda menentukan pengaturan pemeriksaan kesehatan untuk Load Balancer Gateway Anda berdasarkan per grup target. Setiap kelompok target menggunakan pengaturan pemeriksaan kondisi yang sudah ada, kecuali jika Anda menimpa mereka saat Anda membuat kelompok target atau mengubahnya nanti. Setelah Anda menentukan grup target dalam aturan untuk pendengar, Load Balancer Gateway terus memantau kesehatan semua target yang terdaftar dengan grup target yang berada di Availability Zone yang diaktifkan untuk Load Balancer Gateway. Load Balancer Gateway merutekan permintaan ke target terdaftar yang sehat. Untuk informasi selengkapnya, lihat Pemeriksaan kondisi untuk grup target Anda.

Konfigurasi perutean

Grup target untuk Gateway Load Balancers mendukung protokol dan port berikut:

  • Protokol: GENEVE

  • Pelabuhan: 6081

Jenis target

Bila Anda membuat grup target, Anda menentukan jenis target, yang menentukan bagaimana Anda menentukan target. Setelah Anda membuat grup target, Anda tidak dapat mengubah jenis target.

Status yang mungkin muncul adalah sebagai berikut:

instance

Target ditentukan oleh instans ID.

ip

Target ditentukan oleh alamat IP.

Ketika jenis targetnya adalah ip, Anda dapat menentukan alamat IP dari salah satu blok CIDR berikut:

  • Subnet dari VPC untuk kelompok target

  • 10.0.0.0/8 (RFC 1918)

  • 100.64.0.0/10 (RFC 6598)

  • 172.16.0.0/12 (RFC 1918)

  • 192.168.0.0/16 (RFC 1918)

penting

Anda tidak dapat menentukan alamat IP yang dapat dirutekan publik.

Target-target terdaftar.

Load Balancer Gateway Anda berfungsi sebagai titik kontak tunggal untuk klien, dan mendistribusikan lalu lintas masuk ke seluruh target terdaftar yang sehat. Setiap grup target harus memiliki setidaknya satu target terdaftar di setiap Availability Zone yang diaktifkan untuk Load Balancer Gateway. Anda dapat mendaftarkan setiap target dengan satu atau lebih kelompok target.

Jika permintaan meningkat, Anda dapat mendaftarkan target tambahan dengan satu atau lebih kelompok sasaran untuk menangani permintaan. Load Balancer Gateway mulai merutekan lalu lintas ke target yang baru terdaftar segera setelah proses pendaftaran selesai.

Jika permintaan menurun, atau Anda perlu melayani target Anda, Anda dapat membatalkan pendaftaran target dari kelompok sasaran Anda. Proses deregisterasi target menghapus itu dari kelompok target Anda, tetapi tidak mempengaruhi target sebaliknya. Load Balancer Gateway menghentikan perutean lalu lintas ke target segera setelah dideregistrasi. Target memasuki keadaan draining hingga permintaan dalam penerbangan telah selesai. Anda dapat mendaftarkan target dengan grup target lagi ketika Anda siap untuk itu untuk melanjutkan menerima lalu lintas.

Atribut grup target

Anda dapat menggunakan atribut berikut dengan grup target:

deregistration_delay.timeout_seconds

Jumlah waktu untuk Elastic Load Balancing menunggu sebelum mengubah keadaan target yang dibatalkan dari draining ke unused. Rentangnya adalah 0-3600 detik. Nilai default adalah 300 detik.

stickiness.enabled

Menunjukkan apakah kelengketan aliran yang dapat dikonfigurasi diaktifkan untuk grup target. Nilai yang mungkin adalah true atau false. Default-nya adalah salah. Ketika atribut diatur kefalse, 5_tuple digunakan.

stickiness.type

Menunjukkan jenis kelengketan aliran. Nilai yang mungkin untuk grup target yang terkait dengan Gateway Load Balancers adalah:

  • source_ip_dest_ip

  • source_ip_dest_ip_proto

target_failover.on_deregistration

Menunjukkan bagaimana Load Balancer Gateway menangani alur yang ada saat target dideregistrasi. Nilai yang mungkin adalah rebalance dan no_rebalance. Default-nya adalah no_rebalance. Kedua atribut (target_failover.on_deregistrationdantarget_failover.on_unhealthy) tidak dapat diatur secara independen. Nilai yang Anda tetapkan untuk kedua atribut harus sama.

target_failover.on_unhealthy

Menunjukkan bagaimana Load Balancer Gateway menangani alur yang ada saat target tidak sehat. Nilai yang mungkin adalah rebalance dan no_rebalance. Default-nya adalah no_rebalance. Kedua atribut (target_failover.on_deregistrationdantarget_failover.on_unhealthy) tidak dapat diatur secara independen. Nilai yang Anda tetapkan untuk kedua atribut harus sama.

Penundaan Pembatalan Pendaftaran

Saat Anda membatalkan pendaftaran target, Load Balancer Gateway mengelola aliran ke target tersebut sebagai berikut:

Arus baru

Load Balancer Gateway berhenti mengirimkan aliran baru.

Arus yang ada

Load Balancer Gateway menangani alur yang ada berdasarkan protokol:

  • TCP: Aliran yang ada ditutup jika tidak aktif selama lebih dari 350 detik.

  • Protokol lainnya: Arus yang ada ditutup jika tidak aktif selama lebih dari 120 detik.

Untuk membantu menguras aliran yang ada, Anda dapat mengaktifkan penyeimbangan kembali aliran untuk grup target Anda. Untuk informasi selengkapnya, lihat Kegagalan target.

Target yang dideregistrasi menunjukkan bahwa itu draining sampai batas waktu berakhir. Setelah batas waktu tunda deregistrasi berakhir, target bertransisi ke status. unused

Untuk memperbarui nilai penundaan deregistrasi menggunakan konsol
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Pada panel navigasi, di bawah Penyeimbangan Beban, pilih Grup Target.

  3. Pilih nama grup opsi untuk menampilkan halaman detailnya.

  4. Pada halaman Detail grup, pada bagian Atribut, pilih Edit.

  5. Pada laman Edit atribut, mengubah nilaiPenundaan Deregistrasiseperlunya.

  6. Pilih Simpan perubahan.

Untuk memperbarui nilai penundaan deregistrasi menggunakan AWS CLI

Penggunaan perintah ubah-atribut-grup-target.

Kegagalan target

Dengan failover target, Anda menentukan cara Load Balancer Gateway menangani arus lalu lintas yang ada setelah target menjadi tidak sehat atau ketika target dideregistrasi. Secara default, Load Balancer Gateway terus mengirim aliran yang ada ke target yang sama, bahkan jika target telah gagal atau dideregistrasi. Anda dapat mengelola alur ini dengan mengulangi mereka (rebalance) atau membiarkannya di status default (no_rebalance).

Tidak ada penyeimbangan kembali:

Load Balancer Gateway terus mengirimkan aliran yang ada ke target yang gagal atau terkuras. Namun, arus baru dikirim ke target yang sehat. Ini adalah perilaku default.

Menyeimbangkan kembali:

Load Balancer Gateway mengulangi alur yang ada dan mengirimkannya ke target sehat setelah batas waktu tunda deregistrasi.

Untuk target yang dideregistrasi, waktu minimum untuk failover akan bergantung pada penundaan deregistrasi. Target tidak ditandai sebagai dideregistrasi sampai penundaan deregistrasi selesai.

Untuk target yang tidak sehat, waktu minimum untuk failover akan tergantung pada konfigurasi pemeriksaan kesehatan kelompok target (ambang waktu interval). Ini adalah waktu minimum sebelum target ditandai sebagai tidak sehat. Setelah waktu ini, Load Balancer Gateway dapat memakan waktu beberapa menit karena waktu propagasi tambahan dan backoff transmisi ulang TCP sebelum mengalihkan aliran baru ke target yang sehat.

Untuk memperbarui nilai failover target menggunakan konsol
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Pada panel navigasi, di bawah Penyeimbangan Beban, pilih Grup Target.

  3. Pilih nama grup opsi untuk menampilkan halaman detailnya.

  4. Pada halaman Detail grup, pada bagian Atribut, pilih Edit.

  5. Pada halaman Edit atribut, ubah nilai failover Target sesuai kebutuhan.

  6. Pilih Simpan perubahan.

Untuk memperbarui nilai failover target menggunakan AWS CLI

Gunakan perintah modify-target-group-attributes, dengan pasangan nilai kunci berikut:

  • Kunci = target_failover.on_deregistration dan Nilai = no_rebalance (default) atau rebalance

  • Kunci = target_failover.on_unhealthy dan Nilai = no_rebalance (default) atau rebalance

catatan

Kedua atribut (target_failover.on_deregistrationdantarget_failover.on_unhealthy) harus memiliki nilai yang sama.

Kelengketan aliran

Secara default, Load Balancer Gateway mempertahankan kelengketan aliran ke perangkat target tertentu menggunakan 5-tuple (untuk aliran TCP/UDP). 5-tuple mencakup IP sumber, port sumber, IP tujuan, port tujuan, dan protokol transport. Anda dapat menggunakan atribut stickiness type untuk memodifikasi default (5-tuple) dan memilih 3-tuple (IP sumber, IP tujuan, dan protokol transport) atau 2-tuple (IP sumber dan IP tujuan).

Pertimbangan kelengketan aliran
  • Kelengketan aliran dikonfigurasi dan diterapkan pada tingkat grup target, dan ini berlaku untuk semua lalu lintas yang masuk ke grup target.

  • Kelengketan aliran 2-tupel dan 3-tupel tidak didukung saat AWS Transit Gateway mode alat dihidupkan. Untuk menggunakan mode alat pada Anda AWS Transit Gateway, gunakan kelengketan aliran 5 tupel pada Load Balancer Gateway Anda

  • Kelengketan aliran dapat menyebabkan distribusi koneksi dan aliran yang tidak merata, yang dapat memengaruhi ketersediaan target. Disarankan agar Anda menghentikan atau menguras semua aliran yang ada sebelum memodifikasi tipe lengket dari grup target.

Untuk memperbarui kelengketan aliran menggunakan konsol
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Pada panel navigasi, di bawah Penyeimbangan Beban, pilih Grup Target.

  3. Pilih nama grup opsi untuk menampilkan halaman detailnya.

  4. Pada halaman Detail grup, pada bagian Atribut, pilih Edit.

  5. Pada halaman Edit atribut, ubah nilai lengket Flow sesuai kebutuhan.

  6. Pilih Simpan perubahan.

Untuk mengaktifkan atau memodifikasi kelengketan aliran menggunakan AWS CLI

Gunakan perintah modify-target-group-attributes dengan atribut dan target group. stickiness.enabled stickiness.type