Elastic Load Balancing Services List
Elastic Load Balancing or also known as Load Balancer is one of the sub-services of AWS's EC2 Service.
Elastic Load Balancing automatically distributes incoming application traffic across multiple targets, such as EC2 instances (Servers), IP addresses, and others. Within one or more Availability Zones, the Load Balancer will monitor the health of the target group, and direct traffic only to healthy target groups. Elastic Load Balancing scales the load balancer capacity automatically in response to changes in incoming traffic.
Load Balancer also functions as a reverse-proxy where each request by the user will not go directly to the server but will pass through the load balancer first, after which the request is forwarded to the server. So this is a fairly safe step to protect our server (not exposing its IP).
Load Balancer
The image below is an illustration of how each request by the user. For example here using https://arkademi.com. Users will pass through the load balancer first, then the load balancer will direct requests from users to the existing target group.

Listener
The following image is one of the listener that is registered into 1 load balancer. Each listener has an If & Then condition. In the following case, if you access the host arkademi.com it will be forwarded to v2-frontend-tg (target group).

Target Group
There are 2 registered targets in the example image below, which have an IP Address and have a healthy status. Because the 2 IPs have a healthy status, each user request will be accepted by the load balancer and then will be forwarded to the target group based on the current load balancer behavior, namely Round-Robin (dividing the same load to each server).
