What is Elastic Load Balancing? (original) (raw)

Elastic Load Balancing automatically distributes your incoming traffic across multiple targets, such as EC2 instances, containers, and IP addresses, in one or more Availability Zones. It monitors the health of its registered targets, and routes traffic only to the healthy targets. Elastic Load Balancing scales your load balancer capacity automatically in response to changes in incoming traffic.

Load balancer benefits

A load balancer distributes workloads across multiple compute resources, such as virtual servers. Using a load balancer increases the availability and fault tolerance of your applications.

You can add and remove compute resources from your load balancer as your needs change, without disrupting the overall flow of requests to your applications.

You can configure health checks, which monitor the health of the compute resources, so that the load balancer sends requests only to the healthy ones. You can also offload the work of encryption and decryption to your load balancer so that your compute resources can focus on their main work.

Features of Elastic Load Balancing

Elastic Load Balancing supports multiple load balancer types. You can select the type of load balancer that best suits your needs. For more information, see Elastic Load Balancing features.

For more information about the current generation load balancers, see the following documentation:

Classic Load Balancers are the previous generation of load balancers from Elastic Load Balancing. We recommend that you migrate to a current generation load balancer. For more information, see Migrate your Classic Load Balancer.

Accessing Elastic Load Balancing

You can create, access, and manage your load balancers using any of the following interfaces:

Elastic Load Balancing works with the following services to improve the availability and scalability of your applications.

Pricing

With your load balancer, you pay only for what you use. For more information, see Elastic Load Balancing pricing.