Elastic load balancer(ELB)
Last updated
Last updated
Elastic Load Balancing is the AWS service that automatically distributes incoming application traffic across multiple AWS resources such as Amazon EC2 instances.
This service helps to direct traffic to appropriate AWS EC2 instances with growing demand.
This service enables to properly distribute traffic in a high perfomance, cost-efficient, highly available, automatically scalable manner.
It runs on regional level, making it highly available.
It is automatically scalable with no change in hourly cost.
A load balancer acts as a single point of contact for all incoming web traffic to your Auto Scaling group. This means that as you add or remove Amazon EC2 instances in response to the amount of incoming traffic, these requests route to the load balancer first. Then, the requests spread across multiple resources that will handle them. For example, if you have multiple Amazon EC2 instances, Elastic Load Balancing distributes the workload across the multiple instances so that no single instance has to carry the bulk of it.
Although, Elastic Load Balancing and Amazon EC2 Auto Scaling are separate services, they work together to help ensure that applications running in Amazon EC2 can provide high performance and availability.