0% found this document useful (0 votes)
103 views

What Is Elastic Load Balancing

Elastic Load Balancing distributes incoming traffic across multiple backend resources like EC2 instances and containers. It provides automatic scaling of the load balancer as traffic changes and increases availability and fault tolerance of applications. Load balancers support health checks of backend resources and can offload encryption tasks. There are three types of load balancers to choose from based on application needs.

Uploaded by

Akhil Mangla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
103 views

What Is Elastic Load Balancing

Elastic Load Balancing distributes incoming traffic across multiple backend resources like EC2 instances and containers. It provides automatic scaling of the load balancer as traffic changes and increases availability and fault tolerance of applications. Load balancers support health checks of backend resources and can offload encryption tasks. There are three types of load balancers to choose from based on application needs.

Uploaded by

Akhil Mangla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

What Is Elastic Load Balancing?

Elastic Load Balancing distributes incoming application or network traffic across multiple
targets, such as Amazon EC2 instances, containers, and IP addresses, in multiple
Availability Zones. Elastic Load Balancing scales your load balancer as traffic to your
application changes over time, and can scale to the vast majority of workloads
automatically.

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 are used to monitor the health of the compute
resources so that the load balancer can send 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 three types of load balancers: Application Load
Balancers, Network Load Balancers, and Classic Load Balancers. You can select a load
balancer based on your application needs. For more information, see Comparison of
Elastic Load Balancing Products.

For more information about using each load balancer, see the User Guide for
Application Load Balancers, the User Guide for Network Load Balancers, and the User
Guide for Classic Load Balancers.

Accessing Elastic Load Balancing

You can create, access, and manage your load balancers using any of the following
interfaces:
 AWS Management Console— Provides a web interface that you can use to
access Elastic Load Balancing.
 AWS Command Line Interface (AWS CLI) — Provides commands for a broad
set of AWS services, including Elastic Load Balancing, and is supported on
Windows, Mac, and Linux. For more information, see AWS Command Line
Interface.
 AWS SDKs — Provides language-specific APIs and takes care of many of the
connection details, such as calculating signatures, handling request retries, and
error handling. For more information, see AWS SDKs.
 Query API— Provides low-level API actions that you call using HTTPS requests.
Using the Query API is the most direct way to access Elastic Load Balancing, but
it requires that your application handle low-level details such as generating the
hash to sign the request, and error handling. For more information, see the
following:
o Application Load Balancers and Network Load Balancers — API version
2015-12-01
o Classic Load Balancers — API version 2012-06-01

Related Services

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

 Amazon EC2 — Virtual servers that run your applications in the cloud. You can
configure your load balancer to route traffic to your EC2 instances. For more
information, see the Amazon EC2 User Guide for Linux Instances or the Amazon
EC2 User Guide for Windows Instances.
 Amazon ECS — Enables you to run, stop, and manage Docker containers on a
cluster of EC2 instances. You can configure your load balancer to route traffic to
your containers. For more information, see the Amazon Elastic Container Service
Developer Guide.
 Auto Scaling — Ensures that you are running your desired number of instances,
even if an instance fails, and enables you to automatically increase or decrease
the number of instances as the demand on your instances changes. If you
enable Auto Scaling with Elastic Load Balancing, instances that are launched by
Auto Scaling are automatically registered with the load balancer, and instances
that are terminated by Auto Scaling are automatically de-registered from the load
balancer. For more information, see the Amazon EC2 Auto Scaling User Guide.
 Amazon CloudWatch — Enables you to monitor your load balancer and take
action as needed. For more information, see the Amazon CloudWatch User
Guide.
 Route 53 — Provides a reliable and cost-effective way to route visitors to
websites by translating domain names (such aswww.example.com) into the numeric
IP addresses (such as 192.0.2.1) that computers use to connect to each other.
AWS assigns URLs to your resources, such as load balancers. However, you
might want a URL that is easy for users to remember.

You might also like