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
- Application Load Balancer
- Network Load Balancer
- 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.
Cookies are important to the proper functioning of a site. To improve your experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click Agree and Proceed to accept cookies and go directly to the site or click on View Cookie Settings to see detailed descriptions of the types of cookies and choose whether to accept certain cookies while on the site.
About Author
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.