Got it

Elastic load balancer and its working

Latest reply: May 16, 2022 09:55:38 141 2 4 0 0

What is ELB:

Elastic Load Balancer (ELB) is a service that automatically distributes incoming traffic across multiple backend Elastic Cloud Servers (ECSs) based on specified forwarding policies. ELB can expand the access handling capability of application systems through traffic distribution and achieve a higher level of fault tolerance and performance. ELB also improves system availability by eliminating single points of failure (SPOFs) (SPOFs).


elb

Features and Advantages of ELB

 

Some of the important features that define how advantageous Elb is are  defined as follows

·         Find instances of Elastic Compute Cloud (EC2) that aren't working well.

·         Spreading instances across healthy channels only.

·         Flexible support for ciphers.

·         SSL (Secure Sockets Layer) certificates are managed from one place.

·         Authentication with a public key is optional.

·         Both IPv4 and IPv6 can be used.

Components of the ELB and their working:

 

The ELB is made up of the following components:         

   

Load balancer:

 Incoming traffic is distributed across backend servers located in one or more availability zones using a load balancer (AZs).


Listener:

This component checks for requests from clients using the protocol and port you define then route such requests to connected backend servers following the listening rules and forwarding policies that you configure. A load balancer can have one or more listeners, which can be configured.

 

Backend server group:

A collection of one or more backend servers that will receive requests routed by the listener and respond accordingly. A backend server group must contain at least one backend server before the group may be created.

 

 Now how do these components work together to perform the load balancing and request forwarding  procedures so the operation of ELB can be summarised as follows:


First, you have to configure the routing rules depending on your scenario and application so that based on which the listener can decide where to route the request.


abc

 

So what happens when A request is being sent to your application from a client is explained below

 

         I.            To process incoming requests, the listeners that you add to your load balancer will make use of the protocols and ports that you define.

 

       II.            The request is sent to the relevant backend server group by the listener, and this behavior is determined by the configuration. If a forwarding policy has been defined for the listener, the listener will evaluate the request according to the forwarding policy. The listener will send the request to the backend server group that has been defined for the forwarding policy if the request is found to be compatible with the forwarding policy.

 

     III.            The load balancing algorithm and the routing rules that you set in the forwarding policy determine which health backend servers in the backend server group receive the request, process the request, and then return a result to the client.

 

    IV.            The load balancing methods that are defined for each backend server group determine how requests are routed through the system. The forwarding policies that are defined for the listener will also determine how requests are routed regardless of whether the listener utilizes HTTP or HTTPS.

 

      V.          Based on the performance of each backend server, you can assign a weight to each of them.

 

 

    VI.     Also included is the ability to configure health checks for a backend server group, which will verify the health of each backend server in the group. When a backend server becomes unresponsive, the load balancer prevents new requests from being sent to that server.

 

Conclusion:

So what a load balancer does is that it distribute the network traffic to improve the application availability It works with auto-scaling to increase or decrease the number of backend servers in case of the need for more resource for any peak time. also, the dedicated load balancers do the routing in both the on-premises and cloud servers to improve the scalability of the hybrid cloud.

 

 

 

 

 

https://support.huaweicloud.com/intl/en-us/productdesc-elb/en-us_topic_0015479966.html

 https://aviatrix.com/learn-center/glossary/elb/



  • x
  • convention:

BAZ
MVE Author Created May 16, 2022 05:43:38

Elasticity is essential for infrastructure
View more
  • x
  • convention:

zaheernew
MVE Author Created May 16, 2022 09:55:38

Useful Info
View more
  • x
  • convention:

Comment

You need to log in to comment to the post Login | Register
Comment

Notice: To protect the legitimate rights and interests of you, the community, and third parties, do not release content that may bring legal risks to all parties, including but are not limited to the following:
  • Politically sensitive content
  • Content concerning pornography, gambling, and drug abuse
  • Content that may disclose or infringe upon others ' commercial secrets, intellectual properties, including trade marks, copyrights, and patents, and personal privacy
Do not share your account and password with others. All operations performed using your account will be regarded as your own actions and all consequences arising therefrom will be borne by you. For details, see " User Agreement."

My Followers

Login and enjoy all the member benefits

Login

Block
Are you sure to block this user?
Users on your blacklist cannot comment on your post,cannot mention you, cannot send you private messages.
Reminder
Please bind your phone number to obtain invitation bonus.
Information Protection Guide
Thanks for using Huawei Enterprise Support Community! We will help you learn how we collect, use, store and share your personal information and the rights you have in accordance with Privacy Policy and User Agreement.