Application Load Balancer
Learn how an application load balancer routes traffic between clients and applications.
We'll cover the following...
Elastic Load Balancers serve as a single point of interaction and are used to distribute incoming traffic across different targets, such as EC2 instances and IP addresses of our servers. An Application Load Balancer operates on the application layer (the seventh layer of the OSI model) and handles HTTP/HTTPS/Web Socket requests.
Target groups in ALB
Target groups are used to define where an Application Load Balancer routes the incoming requests from a client. While creating a target group, we define the type of targets, the protocols, and the ports. ALBs support EC2 instances, IP addresses, and Lambda functions as its target types, HTTP and HTTPS as its protocols, and ports 1-65535. When we create an ALB, we provide listener rules, where we define the conditions that must be met in order for the ALB to send client requests to a specific target group. Once a target group is created, AWS performs various health checks on the targets registered in a target group to ensure they are available to ...