The ELB service delivers the ability to balance the load of traffic from our users to either multiple instances or containers within our AWS environment. The service has the ability to automatically distribute incoming application traffic and allow integration with the EC2 Auto Scaling feature for scaling of resources that serve the responses to the traffic to meet user demands.
ELB helps an IT team to tune the instance capacity according to incoming application and network traffic across multiple availability zones within a region. This helps to deliver consistent application performance. ELB supports three types of load balancing that can meet various application requirements:
- Classic Load Balancer
- Application Load Balancer
- Network Load Balancer