Load balancing automatically distributes your incoming traffic across multiple targets, such as EC2 instances, containers, and IP addresses, in one or more Availability Zones. In this lab, we configure an Application Load Balancer to distribute network traffic to two EC2 instances. We then enable stickiness, so that once a server is contacted, the user is always sent to that server. This ensures our legacy application continues to work despite not supporting distributed logins. By the end of this lab, the user will understand how to create an Application Load Balancer and enable sticky sessions.
Successfully complete this lab by achieving the following learning objectives:
- Observe the Provided EC2 Website and Create a Second Server
Observe the website configured on the existing EC2 server. Using the bootstrap script provided, boot another EC2 server.
- Create an Application Load Balancer
Create a load balancer called LegacyALB with a target group called TargetGroup, add the two EC2 servers as targets, and observe how the load balancing works in your web browser.
- Enable Sticky Sessions
Configure the load balancer to use stickiness, and observe how the load balancer now only directs the user to a single EC2 server (as expected).