2. What Is Cloud
Load Balancing?
Load balancing is the method that
allows you to have a proper
balance of the amount of work
being done on different pieces of
device or hardware equipment.
Typically, what happens is that the
load of the devices is balanced
between different servers or
between the CPU and hard drives
in a single cloud server.
3. How Does Cloud Load
Balancing Works?
Load refers to not only the website
traffic but also includes CPU load,
network load and memory capacity
of each server. A load balancing
technique makes sure that each
system in the network has same
amount of work at any instant of
time. This means neither any of them
is excessively over-loaded, nor under-
utilized.
4. Algorithms And Solutions
Some Types Of Load Balancing
Algorithms
STATIC ALGORITHM DYNAMIC ALGORITHM ROUND ROBIN
ALGORITHM
WEIGHTED ROUND ROB
IN ALGORITHM
OPPORTUNISTIC LOAD
BALANCING
ALGORITHM
MINIMUM TO
MINIMUM LOAD
BALANCING
ALGORITHM
Types Of Load Balancing Solutions
• Software Based Load Balancers
• Hardware Based Load Balancers
6. Importance Of Load Balancing
Offers Better
Performance
Helps Maintain
Website Traffic
Can Handle Sudden
Bursts In Traffic
Greater Flexibility
Enhance
Performance
Scalability
Redundancy
Enhance The
Security
7. Major Examples Of Load Balancers
Amazon Web Services (AWS)
elastic load balancing
distributes incoming client
traffic and routes it to
registered targets such as EC2
instances. Elastic Load
balancing supports four types
of load balancers: Application,
Network, Gateway and
Classic. The load balancers
differ in the features offered,
the network layers at which
they operate and supported
communication protocols.
The Cloud Load Balancing
service available on Google
Cloud Platform is built on the
same front-end server
infrastructure that powers
Google. The service offers a
range of load balancers that
vary depending on whether
the customer needs external
or internal load balancing,
global or regional load
balancing, Premium or
Standard network service
tiers, proxy or pass-through
services, among other factors.
Microsoft Azzure offers four
load balancing services. Azure
Traffic Manager is a (OSI
model) layer 7 DNS-based
traffic load balancer for
delivering services across
global Azure regions. Azure
Load Balancer is a layer 4
network load balancer for
routing traffic between VMs.
Azure Application Gateway is
a layer 7 delivery controller
for regional applications.
Azure Front Door is a highly
secure, layer 7 global load
balancer for microservice
8.
9. Problems Faced While
Implementing Load
Balancing
• Complexity: Implementing load balancing in cloud
computing can be complex, especially when
dealing with large-scale systems. It requires careful
planning and configuration to ensure that it works
effectively.
• Cost: Implementing load balancing can add to the
overall cost of cloud computing, especially when
using specialized hardware or software.
• Single Point of Failure: While load balancing helps
to reduce the risk of a single point of failure, it can
also become a single point of failure if not
implemented correctly.
• Security: Load balancing can introduce security
risks if not implemented correctly, such as allowing
unauthorized access or exposing sensitive data.
10. Conclusion Thousands of people have access to a
website at a particular time. This makes it
challenging for the application to manage
the load coming from these requests at the
same time. Cloud load balancing ensures
distributing your site’s traffic to available
servers effectively. It prevents downtime or
machine breakdown issues while ensuring
the applications are available to the client at
all times.