Load Balancer Deploy
- ELB is used to balance network traffic load
- It load balances following- EC2 instances
 - containers
 - IP addresses
 
- It load balances in multiple Availability Zones
- Every load balancer is name as per DNS in format – {Balancer-name}.{region}-elb.amazonaws.com
- Health monitoring of all nodes is done to prevent sending data to unhealthy nodes
- Unhealthy nodes are detected, stopped sending data and wait till it turns healthy
- Ports supported by ELB, are in range – 1-65535
- Protocols supported by ELB, are- HTTP
 - HTTPS
 - TCP
 - SSL (Secure TCP)
 
- Listener are configured on balancer to accept
requests- Configuration involves specifying protocol and port number for listener and protocol and port number of nodes to send requests, to
 
- AWS has 3 types of load balancers in ELB, which
are- Application Load Balancers
 - Network Load Balancers
 - Classic Load Balancers
 
- Application Load Balancer - Works on application layer or Layer 7
 - Protocols supported are – HTTP/1.1, and HTTP/2
 - Has WebSockets support
 - Supports routing of request like routing of HTTP requests based on path/headers
 - Used for offloading SSL/TLS
 
- Network Load Balancer - Works on network layer or layer 4
 - Offers good routing performance like million request/second
 - Supports static IP
 
- Classic Load Balancer - Is the legacy AWS load balancer
 - Works on layer 7 with support for layer 4 also
 - Layer 7 support limited to X-Forwarded
 - Protocols supported for layer 4 – TCP, TCP+SSL
 - Protocols supported for layer 7 – HTTP 1.1, HTTPS 1.1
 
- Steps for enabling ELB- Define Load Balancer
 - Assign and configure Security Groups
 - Configure Health Check for load balancer
 - Add EC2 Instances
 

Following can be done
- user goes to domian like – example.com
- request is processed by CloudFront, who sends it ELB
- ELB sends it to EC2 instance running software application
- EC2 sends response
- user views the response
AWS Certified Advanced Networking Specialty Free Practice TestTake a Quiz
		