AWS Application Load Balancer VS Network Load Balancer

AWS Application Load Balancer VS Network Load Balancer

Application Load Balancer VS Network Load Balancer

Application Load Balancer VS Network Load Balancer

Now what is the difference between an AWS Application Load Balancer and Network Load Balancer ? 

As a short answer the Network Load Balancer is made to manage the load for TCP while the Application ELB is for HTTP/HTTPS protocols.

AWS ELB Comparison Table

Feature Application Load Balancer Network Load Balancer Classic Load Balancer
Protocols HTTP, HTTPS TCP TCP, SSL, HTTP, HTTPS
Platforms VPC VPC EC2-Classic, VPC
Health checks
CloudWatch metrics
Logging
Zonal fail-over
Connection draining (deregistration delay)
Load Balancing to multiple ports on the same instance
WebSockets
IP addresses as targets
Load balancer deletion protection
Path-Based Routing
Host-Based Routing
Native HTTP/2

 

What is the difference between an Application and Network Load Balancer ?

If you read the official AWS documentation for Application Load Balancer and Network Load Balancer you will notice that ALB is referred to as a “level 7” load balancer, while NLB is referred to as a “level 4” load balancer.

 

 


Subscribe to
for video tutorials updates