DEV Community

Shyam Prakash Mishra
Shyam Prakash Mishra

Posted on

What is Elastic Load Balancing (ELB) ?

Elastic Load Balancing (ELB) is a load-balancing service provided for Amazon Web Services (AWS) deployments. In which Elastic Load Balancing automatically divide incoming application traffic and scales process to meet traffic demands by organizations. Elastic load balancing is a technique which turn on the division of incoming service requests between multiple servers, ports or nodes. It is used within organizations, company or big city and with the help of cloud computing environments to provide balanced and scalable request handling and management services. An application or software that provides these services is known as an elastic load balancer.

Elastic Load Balancing helps technical and information technology teams to adjust capacity of system according to incoming network traffic and and demands of data . Users enable Elastic Load Balancing within multiple availability zone or single availability zones to balance and maintain efficiency of application performance. Initially load balancing divides the amount of works among multiple computers so that users and organizations, get served faster. It also offers enhanced features including:

1.Distributing instances among healthy channels only.
2.Flexible and enhanced cipher support.
3.User manageable public authentication key.
4.Support for both IPv4 and IPv6 servers.
5.Centralized and focused management of Secure Sockets Layer (SSL) certificates.
6.Identification of unhealthy Elastic Compute Cloud (EC2) instances.

SECURITY
Elastic Load Balancing support applications in an Amazon Virtual Cloud for stronger and safe network security. An technical group can specify whether it wants an internet-based or internal load balancer. The other option enables a developer to set path of data through an ELB using private IP addresses. A developer can also route traffic between different types of application by using multiple internet-based or internal load balancers; this approach allows technical teams to use a security group along with private IP addresses while exposing only the web-based systems and its public IP addresses.

Image description

HIGH AVAILABILITY
One of the most well known service that depends on Elastic Load Balancing is Amazon's EC2 instances, as Elastic Load Balancing performs a health checking to ensure that an instance is continuously running before sending traffic to it. When an instance fails to send or store data or is unhealthy, it send traffic to the remaining healthy EC2 instances. If all EC2 instances in a particular availability zone are unhealthy then Elastic Load Balancing route traffic to other availability zones until the previous instances restore its healthy state.

Types of load balancers
Elastic Load Balancing have two different types of load balancer , which helps in scaling and making flexible cloud computing capacity. The Application Load Balancer helps in advanced traffic routing from other services or servers at the application level, while the Classic Load Balancer distribute applications or network traffic across EC2 instances.
Other cloud providers also offer tools for maintaining load balance workloads. Scalebased load balancer offers an ELB solution for real-time application, which makes the ability to scale the MySQL relational database management system easy (RDBMS) without requiring personal infrastructure changes or requiring services offline.

LinkedIn: https://www.linkedin.com/in/shyam-prakash-mishra

Top comments (2)

Collapse
 
ankitmrmishra profile image
ANKIT MISHRA

Great Blog Shyam, keep bringing on more blogs❤️

Collapse
 
shyam1409 profile image
Shyam Prakash Mishra

Dhanyawad biradar