Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Daftarkan target dengan kelompok sasaran Application Load Balancer Anda
Anda mendaftarkan target Anda dengan grup target. Bila Anda membuat grup target, Anda menentukan jenis targetnya, yang menentukan bagaimana Anda mendaftarkan targetnya. Misalnya, Anda dapat mendaftarkan instance IDs, alamat IP, atau fungsi Lambda. Untuk informasi selengkapnya, lihat Kelompok-kelompok target untuk Application Load Balancers.
Jika permintaan pada target Anda saat ini terdaftar meningkat, Anda dapat mendaftarkan target tambahan untuk menangani permintaan. Ketika target Anda siap untuk menangani permintaan, daftarkan ke grup target Anda. Load balancer mulai routing permintaan ke target segera setelah proses pendaftaran selesai dan target melewati pemeriksaan kesehatan awal.
Jika permintaan pada target terdaftar Anda menurun, atau Anda perlu untuk melayani target, Anda dapat membatalkan pendaftaran dari kelompok target Anda. Load balancer berhenti routing permintaan ke target segera setelah Anda membatalkan pendaftaran. Ketika target siap untuk menerima permintaan, Anda dapat mendaftarkannya dengan kelompok target lagi.
Saat Anda deregristrasi target, load balancer menunggu hingga permintaan dalam penerbangan selesai. Hal ini dikenal sebagaiPengurasan koneksi. Status target adalahdrainingsementara koneksi pengeringan sedang berlangsung.
Ketika Anda membatalkan pendaftaran (deregister) target yang telah terdaftar oleh alamat IP, Anda harus menunggu penundaan pembatalan untuk selesai sebelum Anda dapat mendaftarkan alamat IP yang sama lagi.
Jika Anda mendaftarkan target berdasarkan ID instans, Anda dapat menggunakan load balancer dengan grup Auto Scaling. Setelah Anda melampirkan grup target ke grup Auto Scaling dan skala grup keluar, contoh yang diluncurkan oleh grup Auto Scaling terdaftar dengan grup target. Jika Anda memisahkan grup target dari grup Auto Scaling, maka instans tersebut secara otomatis dihapus dari grup target. Untuk Informasi Selengkapnya, Lihat Memasang load balancer to your Auto Scaling group pada Amazon EC2 Auto Scaling User Guide.
Saat mematikan aplikasi pada target, Anda harus terlebih dahulu membatalkan pendaftaran target dari grup targetnya dan memberikan waktu untuk koneksi yang ada terkuras. Anda dapat memantau status deregistrasi menggunakan perintah describe-target-health CLI, atau dengan menyegarkan tampilan grup target di. Konsol Manajemen AWS Setelah mengonfirmasi target dideregistrasi, Anda dapat melanjutkan dengan menghentikan atau mengakhiri aplikasi. Urutan ini mencegah pengguna mengalami kesalahan 5XX saat aplikasi dihentikan saat masih memproses lalu lintas.
Menargetkan grup keamanan
Saat Anda mendaftarkan instans EC2 sebagai target, Anda harus memastikan keamanan grup agar memungkinkan bagi load balancer untuk mengkomunikasikan dengan instans anda baik pada port pendengar dan port pemeriksaan kesehatan.
| Inbound | ||
|---|---|---|
| Source | Port Range | Comment |
load balancer security group |
instance listener |
Izinkan lalu lintas dari penyeimbang beban pada port pendengar instance |
load balancer security group |
health check |
Izinkan lalu lintas dari penyeimbang beban di port pemeriksaan kesehatan |
Kami juga merekomendasikan Anda untuk mengizinkan inbound ICMP lalu lintas untuk mendukung jalan MTU penemuan. Untuk informasi selengkapnya, lihat Path MTU Discovery di Panduan Pengguna Amazon EC2.
Pengoptimal Target
Pengoptimal target memungkinkan Anda menerapkan konkurensi yang ketat pada target dalam grup target. Ia bekerja dengan bantuan agen yang Anda instal dan konfigurasikan pada target. Agen berfungsi sebagai proxy inline antara penyeimbang beban dan aplikasi Anda. Anda mengonfigurasi agen untuk menerapkan jumlah maksimum permintaan bersamaan yang dapat dikirim penyeimbang beban ke target. Agen melacak jumlah permintaan yang diproses target. Ketika angka jatuh di bawah nilai maksimum yang dikonfigurasi, agen mengirimkan sinyal ke penyeimbang beban yang memberitahukan bahwa target siap untuk memproses permintaan lain.
Untuk mengaktifkan pengoptimal target, Anda menentukan port kontrol target saat membuat grup target. Penyeimbang beban menetapkan saluran kontrol dengan agen di port ini untuk lalu lintas manajemen. Port ini berbeda dengan port tempat load balancer mengirimkan lalu lintas aplikasi. Target yang terdaftar pada kelompok sasaran harus memiliki agen yang menjalankannya.
Catatan: Pengoptimal target hanya dapat diaktifkan selama pembuatan grup target. Port kontrol target tidak dapat dimodifikasi setelah pembuatan.
Agen tersedia sebagai gambar Docker di: public.ecr.aws/aws-elb/target-optimizer/target-control-agent:latest. Anda mengonfigurasi variabel lingkungan berikut saat menjalankan wadah agen:
TARGET_CONTROL_DATA_ADDRESS-
Agen menerima lalu lintas aplikasi dari penyeimbang beban pada soket ini (IP: port). Port di soket ini adalah port lalu lintas aplikasi yang Anda konfigurasikan untuk grup target. Secara default, agen dapat menerima koneksi plaintext dan TLS.
TARGET_CONTROL_CONTROL_ADDRESS-
Agen menerima lalu lintas manajemen dari penyeimbang beban pada soket ini (IP: port). Port di soket adalah port kontrol target yang Anda konfigurasikan untuk grup target.
TARGET_CONTROL_DESTINATION_ADDRESS-
Agen proksi lalu lintas aplikasi ke soket ini (IP: port). Aplikasi Anda harus mendengarkan di soket ini.
- (Opsional)
TARGET_CONTROL_MAX_CONCURRENCY -
Jumlah maksimum permintaan bersamaan yang akan diterima target dari penyeimbang beban. Bisa antara 0-1000. Default-nya adalah 1.
- (Opsional)
TARGET_CONTROL_TLS_CERT_PATH -
Lokasi sertifikat TLS yang diberikan agen kepada penyeimbang beban selama jabat tangan TLS. Secara default, agen menghasilkan sertifikat yang ditandatangani sendiri dalam memori.
- (Opsional)
TARGET_CONTROL_TLS_KEY_PATH -
Lokasi kunci pribadi yang sesuai dengan sertifikat TLS yang diberikan agen kepada penyeimbang beban selama jabat tangan TLS. Secara default, agen menghasilkan kunci pribadi dalam memori.
- (Opsional)
TARGET_CONTROL_TLS_SECURITY_POLICY -
Kebijakan keamanan ELB yang Anda konfigurasikan untuk grup target. Nilai default-nya
ELBSecurityPolicy-2016-08. - (Opsional)
TARGET_CONTROL_PROTOCOL_VERSION -
Protokol di mana penyeimbang beban berkomunikasi dengan agen. Nilai yang mungkin adalah
HTTP1,HTTP2,GRPC. Nilai default-nyaHTTP1. - (Opsional)
RUST_LOG -
Tingkat log dari proses agen. Perangkat lunak agen ditulis dalam Rust. Nilai yang mungkin adalah
debug,info, danerror. Nilai default-nyainfo.
Untuk memodifikasi nilai variabel lingkungan apa pun, Anda harus me-restart agen dengan nilai baru. Anda dapat memantau pengoptimal target dengan metrik berikut:TargetControlRequestCount,,TargetControlRequestRejectCount,TargetControlActiveChannelCount, TargetControlNewChannelCountTargetControlChannelErrorCount, TargetControlWorkQueueLength. TargetControlProcessedBytes Untuk informasi selengkapnya, lihat Metrik pengoptimal target Untuk informasi pemecahan masalah, lihat Mengatasi masalah pengoptimal target
Subnet bersama
Peserta dapat membuat Application Load Balancer di VPC bersama. Peserta tidak dapat mendaftarkan target yang berjalan di subnet yang tidak dibagikan dengan mereka.
Daftarkan target
Setiap grup target harus memiliki setidaknya satu target yang terdaftar di setiap Availability Zone yang diaktifkan untuk penyeimbang beban.
Jenis target dari grup target Anda menentukan bagaimana Anda mendaftarkan target dengan grup target tersebut. Untuk informasi selengkapnya, lihat Tipe target.
Persyaratan dan pertimbangan
-
Suatu instans harus berada di negara
runningsaat Anda mendaftarkannya. -
Instance target harus berada di virtual private cloud (VPC) yang Anda tentukan untuk grup target.
-
Saat mendaftarkan target dengan ID instans untuk grup IPv6 target, target harus memiliki IPv6 alamat utama yang ditetapkan. Untuk mempelajari lebih lanjut, lihat IPv6 alamat di Panduan Pengguna Amazon EC2
-
Saat mendaftarkan target berdasarkan alamat IP untuk grup IPv4 target, alamat IP yang Anda daftarkan harus dari salah satu blok CIDR berikut:
-
Subnet dari kelompok target VPC
-
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)
-
-
Saat mendaftarkan target berdasarkan alamat IP untuk grup IPv6 target, alamat IP yang Anda daftarkan harus berada di dalam blok CIDR VPC atau di dalam blok IPv6 CIDR dari VPC IPv6 peered.
-
Anda tidak dapat mendaftarkan alamat IP Application Load Balancer lain di VPC yang sama. Jika Application Load Balancer lainnya ada di VPC yang mengintip ke VPC load balancer, Anda dapat mendaftarkan alamat IP-nya.
Target deregister
Jika permintaan pada aplikasi Anda menurun, atau jika Anda perlu melayani target Anda, Anda dapat membatalkan pendaftaran target dari grup target Anda. Proses deregisterasi target menghapus itu dari kelompok target Anda, tetapi tidak mempengaruhi target sebaliknya.