

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
<a name="target-group-register-targets"></a>

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](load-balancer-target-groups.md).

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 sebagai*Pengurasan koneksi*. Status target adalah`draining`sementara 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](https://docs.aws.amazon.com/autoscaling/ec2/userguide/attach-load-balancer-asg.html) 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
<a name="target-security-groups"></a>

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.


**Aturan yang disarankan**  

| 
| 
| **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](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/network_mtu.html#path_mtu_discovery) di Panduan *Pengguna Amazon EC2*.

## Pengoptimal Target
<a name="register-targets-target-optimizer"></a>

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-nya ` HTTP1`.

(Opsional) `RUST_LOG`  
Tingkat log dari proses agen. Perangkat lunak agen ditulis dalam Rust. Nilai yang mungkin adalah` debug`,` info`, dan` error`. Nilai default-nya ` info`. 

 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`, `TargetControlNewChannelCount``TargetControlChannelErrorCount`,` TargetControlWorkQueueLength`. `TargetControlProcessedBytes` [Untuk informasi selengkapnya, lihat [Metrik pengoptimal target](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html#target-optimizer-metric-table) Untuk informasi pemecahan masalah, lihat Mengatasi masalah pengoptimal target](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-troubleshooting.html#troubleshoot-target-optimizer) 

## Subnet bersama
<a name="register-targets-shared-subnets"></a>

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
<a name="register-targets"></a>

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](load-balancer-target-groups.md#target-type).

**Persyaratan dan pertimbangan**
+ Suatu instans harus berada di negara `running` saat 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](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html#ipv6-addressing) 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.

------
#### [ Console ]

**Untuk mendaftarkan target**

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

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

1. Pilih nama grup target untuk menampilkan detailnya.

1. Pilih tab**Target**.

1. Pilih **Daftarkan target**.

1. Jika jenis target grup target adalah`instance`, pilih instance yang tersedia, ganti port default jika diperlukan, lalu pilih **Sertakan sebagai tertunda** di bawah ini.

1. Jika jenis target grup target adalah`ip`, untuk setiap alamat IP, pilih jaringan, masukkan alamat IP dan port, dan pilih **Sertakan sebagai tertunda di bawah ini**.

1. Jika jenis target dari grup target adalah`lambda`, pilih fungsi Lambda atau masukkan ARN-nya. Untuk informasi selengkapnya, lihat [Gunakan fungsi Lambda sebagai target](lambda-functions.md).

1. Pilih **Daftarkan target yang tertunda**.

------
#### [ AWS CLI ]

**Untuk mendaftarkan target**  
Gunakan perintah [register-target](https://docs.aws.amazon.com/cli/latest/reference/elbv2/register-targets.html). Contoh berikut mendaftarkan target dengan ID instance. Karena port tidak ditentukan, penyeimbang beban menggunakan port grup target.

```
aws elbv2 register-targets \
    --target-group-arn target-group-arn \
    --targets Id=i-1234567890abcdef0 Id=i-0abcdef1234567890
```

Contoh berikut mendaftarkan target dengan alamat IP. Karena port tidak ditentukan, penyeimbang beban menggunakan port grup target.

```
aws elbv2 register-targets \
    --target-group-arn target-group-arn \
    --targets Id=10.0.50.10 Id=10.0.50.20
```

Contoh berikut mendaftarkan fungsi Lambda sebagai target.

```
aws elbv2 register-targets \
    --target-group-arn target-group-arn \
    --targets Id=lambda-function-arn
```

------
#### [ CloudFormation ]

**Untuk mendaftarkan target**  
Perbarui [AWS::ElasticLoadBalancingV2::TargetGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-targetgroup.html)sumber daya untuk memasukkan target baru. Contoh berikut mendaftarkan dua target dengan ID instance.

```
Resources:
  myTargetGroup:
    Type: 'AWS::ElasticLoadBalancingV2::TargetGroup'
    Properties:
      Name: my-target-group
      Protocol: HTTP
      Port: 80
      TargetType: instance
      VpcId: !Ref myVPC
      Targets:
        - Id: !GetAtt Instance1.InstanceId
          Port: 80
        - Id: !GetAtt Instance2.InstanceId
          Port: 80
```

------

## Target deregister
<a name="deregister-targets"></a>

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.

------
#### [ Console ]

**Untuk membatalkan pendaftaran target**

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

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

1. Pilih nama grup target untuk menampilkan laman detailnya.

1. Pada tab **Target**, pilih target yang akan dihapus.

1. Pilih **Batalkan pendaftaran**.

1. Ketika konfirmasi diminta, pilih **Batalkan Pendaftaran**.

------
#### [ AWS CLI ]

**Untuk membatalkan pendaftaran target**  
Gunakan perintah [Target deregister](https://docs.aws.amazon.com/cli/latest/reference/elbv2/deregister-targets.html). Contoh berikut deregister dua target yang terdaftar oleh ID instance.

```
aws elbv2 deregister-targets \
    --target-group-arn target-group-arn \
    --targets Id=i-1234567890abcdef0 Id=i-0abcdef1234567890
```

------