Elastic Load Balancer
Hands-On
Demo

In this demo, we will:
- Create a VPC with two public subnets
- Launch two EC2 instances with a basic web server
- Create a security group for the EC2 instances
- Create an Application Load Balancer
- Configure the ALB target group
- Test the load balancer
- Clean up resources
Agenda

Demo Overview

Create VPC
ELB-Demo-VPC

VPC Settings






Create VPC workflow

Launch an EC2 instance
ELB-Demo-Instance-1



Key pair

Network settings







#!/bin/bash
yum update -y
yum install -y httpd
systemctl start httpd
systemctl enable httpd
echo "<h1>Hello from $(hostname -f)</h1>" > /var/www/html/index.html
User data

Launch 2nd instance
ELB-Demo-Instance-2











Network settings



#!/bin/bash
yum update -y
yum install -y httpd
systemctl start httpd
systemctl enable httpd
echo "<h1>Hello from $(hostname -f)</h1>" > /var/www/html/index.html
User data

Create load balancer

Application Load Balancer

ELB-Demo-ALB

Network mapping

Create security group
ELB-Demo-ALB-SG
Allow HTTP traffic from anywhere

Inbound rules

Outbound rules

Create security group

Select Security groups

Create target group

ELB-Demo-TG
Target Group Settings








Register targets



Review targets

Listeners and routing





Summary

Create load balancer

Modify EC2 Security Group to Allow Incoming Traffic from ALB



Add inbound rule

Final Result
Test

Copy ALB DNS Name

Paste in Browser with http:// prefixed

Refresh a few times
Notice the hostname changing
Clean Up

Delete load balancer


Delete Target Group


Terminate (delete) EC2 instances


Delete security group


Delete VPC

🙏
Thanks
for
Watching
Elastic Load Balancer - Hands-On Demo
By Deepak Dubey
Elastic Load Balancer - Hands-On Demo
Elastic Load Balancer - Hands-On Demo
- 219