Load Balancing &virtualization
Load Balancing &virtualization
&VIRTUALIZATION
Unit-2
Presented by-
Sushma Shival
Faculty in CSE
Load balancing
Load balancing is a technique to optimize
resource utilization and ensure that no single
resource is overburdened with traffic.
Cloud load balancing is defined as the method of
splitting workloads and computing properties in
a cloud computing.
It is a process of distributing workloads across
multiple computing resources, such as servers,
virtual machines, or containers, to achieve better
performance, availability, and scalability.
It can be implemented at various levels(network
layer, application layer, and database layer)
Load balancing in cloud
How does load balancing work?
Load balancing is carried out via load balancers which are further divided
into:
Virtual Load Balancer: This one is different from the software load balancer in a way that it
performs the deployment of software to the hardware load balancing device but over a
virtual machine.
Software Load Balancer: This form can be commercial or open source, and it must be
installed before its utilization. A software load balancer is more cost-effective than a
hardware load balancer.
Hardware Load Balancer: The hardware load balancer device can take care of huge traffic
volumes, but it is pretty expensive.
Load Balancing Benefits
• helpful for
• handle sudden avoiding
massive failures. It
amounts of spreads large
requests. They
amounts of
usually appear,
for instance, traffic to the
during a available
promotion or servers and
holiday sales. prevents
outages
Scalabilit Avoid
y failures