Load Balancer for Your Server
The load balancer distributes incoming application traffic among multiple instances. It can increase the fault tolerance of your applications and helps make them more highly available.
The load balancer serves as a single point of contact for clients, which increases the availability of your application. You can add and remove instances from your load balancer as your needs change, without disrupting the overall flow of requests to your application.
With load balancing, we create a DNS hostname and route any requests sent to this hostname to a pool of target your instances. You can add as many target instances to your load balancer as you like.
By default, your load balancer handles unencrypted traffic requests (HTTP) through port 80. You can set up HTTPS using a validated SSL/TLS certificate so that your load balancer can also handle encrypted traffic.
When any request is sent to your application, the load balancer sends the request to the healthy instances only.
Increase Application Availability & Performance
The load balancing routes web traffic across your instances so that your websites and applications can accommodate variations in traffic, be better protected from outages, and deliver a seamless experience to your visitors.
Benefits of Load Balancer
Automated health checks
The Load Balancer automatically checks the health of target instances and distributes the traffic to the healthy target instances only.
Create load balancers, add and monitor target instances, and manage certificates in one place.
Build highly available applications and websites by deploying target instances with Load Balancer.
The load balancers scale to support variable web traffic. You can also add target instances manually to protect applications end-to-end from anticipated traffic spikes.
The instance manages all security policies on your behalf to ensure that application access is secured correctly and following the best practices.
Do I Really Need It?
You should use a load balancer when you have a website that has occasional spikes in traffic or hosts content that can create a lot of load on an instance when many visitors are using it at once. For example, if you have an image-heavy website, you can load balance the image requests with the other page requests. That way, your pages load faster and your users are happier.
You can use a load balancer to create a highly available website. High availability refers to how long your website or application stays up over a given time period. If you have ever experienced a site outage, then a load balancer might help you have more uptime. You can use a load balancer to make your application highly available by adding target instances that are distributed across multiple Availability Zones.
Fault tolerance is a related concept. If your site continues to function even after one of your instances or your database fails, it is considered tolerant. A load balancer can help you create a fault-tolerant application or website.
Create Load Balancer for Your Server
|You can create the Load Balancer for your virtual instances hosted in|
|Virginia (USA)||Ohio (USA)||Oregon (USA)||Seoul (South Korea)||Singapore|
|Sydney (Australia)||Tokyo (Japan)||Montreal (Canada)||Frankfurt (Germany)||Ireland|
|London (UK)||Paris (France)|