Implement a Classic Load Balancer for HTTP Traffic on AWS
In this lab, you’ll deploy an Application Load Balancer to distribute HTTP traffic to two EC2 instances that reside in private subnets, and configure route tables to ensure the EC2 instances can communicate through a NAT gateway to reach the Internet. You’ll deploy and configure a Classic Load balancer to distribute HTTP traffic to two EC2 instances that reside in public subnets. This will involve deploying the load balancer, implementing security groups, and configuring health checks. When you are completed with the lab, you will have deployed a secure Classic Load Balancer for HTTP traffic. You’ll also configure route tables to ensure the EC2 instances can communicate through a NAT gateway to reach the Internet.
Terms and conditions apply.
Lab info
Lab author
Challenge
Create a Classic Load Balancer
In this challenge, you’ll create an Application Load Balancer in your VPC and include both EC2 instances in a target group.
Challenge
Configure Security Groups for HTTP Traffic
In this challenge, you’ll configure security groups to allow HTTP traffic flows from the Internet, through the Classic Load Balancer, and ultimately to the ec2-web-a and ec2-web-b instances.
Challenge
Allow HTTP Traffic for the Internet
In this challenge, you will configure the network access control list governing your VPC to allow HTTP traffic from the internet.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.
Recommended prerequisites
- Intermediate TCP/IP knowledge (ability to implement IPv4 addressing, protocols, ports, and well-known services)
- Basic understanding of TCP/IP network management devices (route tables, load balancers, firewalls, gateways)
- Basic aptitude with virtual machines in general and AWS EC2 in particular (ability to deploy, start, stop, and configure VMs)