Elastic Load Balancer

Posted By : Nitin Kumar | 08-Jan-2021

What is a load balancer?

A load balancer accepts incoming network traffic from a client-side, and based on some algorithm it distributes the traffic out of it to one or more backend servers:

Features of Elastic load balancer:

 

High availability

Elastic Load Balancing distributes traffic across all the targets that are configured.

 

Health checks

In Elastic Load Balancing, health checks are performed to identify unhealthy targets and stop sending traffic to them. Besides, it sends the traffic only to the remaining healthy targets.

 

Also Read: Integrate AWS Amplify Cognito in Android

 

Types of Elastic Load Balancer

  1. Application Load Balancer
  2. Network Load Balancer
  3. Classic Load Balancer

 

Understanding the Classic Load Balancer

The Classic Load Balancer is a feature-rich balancing that provides high availability, monitoring, and better security for your application stack.

The AWS Classic Load Balancer (CLB) runs at Layer 4 of the OSI model. This indicates that the load balancer routes traffic between clients and backend servers based on IP address and TCP port.

 

Also Read: ECS VS Docker Swarm

 

Understanding the Application Load Balancer

AWS Application Load Balancer operates at Layer 7 of the OSI model. One of the rich features of the application load balancer is Content-based routing. It has the ability to support multiple domains using a single load balancer. Route each path or hostname to a different target group.  Application load balancer allows for multiple services to be hosted behind a single application load balancer.

 

Understanding the Network Load Balancer

Network Load Balancer operates at the connection level (Layer 4), routing connections to targets - EC2, Containers – within VPC based on IP protocol data. As a Network load balancer is capable of handling millions of requests per second while maintaining ultra-low latencies, it is ideal for both TCP and UDP traffic. The Network Load Balances integrates with popular AWS services such as Auto Scaling, Amazon EC2 Container Service (ECS), Amazon CloudFormation, and AWS Certificate Manager (ACM).

 

Avail Our AWS Development Services To Strengthen Your Enterprise Processes

 

We are a 360-degree cloud app development company that provides end-to-end AWS application development services for varied business needs. Our development team is experienced in using and implementing a variety of Amazon Web Services such as AWS Lambda, CloudFront, ElasticSearch, Amazon S3, Amazon EC2, Kinesis, Amazon ECS, and more. For project-related queries, reach us out at [email protected]m.

About Author

Author Image
Nitin Kumar

He has knowledge of linux,docker,Kubernetes,Helm. Also has knowledge of Jenkins,Gitlab (CI/CD tools). Love to work in new technologies and implement it. Always try to do best in any work that is assigned.

Request for Proposal

Name is required

Comment is required

Sending message..