0% found this document useful (0 votes)
6 views9 pages

Load Balancing &virtualization

Load balancing is a technique used to optimize resource utilization by distributing workloads across multiple computing resources to enhance performance, availability, and scalability. It can be implemented through software or hardware load balancers and is categorized into types such as HTTP(S), network, and internal load balancing. Benefits include handling high traffic, ensuring fault tolerance, and improving user experience for various sectors like e-commerce, cloud services, and telecommunications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views9 pages

Load Balancing &virtualization

Load balancing is a technique used to optimize resource utilization by distributing workloads across multiple computing resources to enhance performance, availability, and scalability. It can be implemented through software or hardware load balancers and is categorized into types such as HTTP(S), network, and internal load balancing. Benefits include handling high traffic, ensuring fault tolerance, and improving user experience for various sectors like e-commerce, cloud services, and telecommunications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9

LOAD BALANCING

&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 achieved and


managed with a tool or application
that is called a load
balancer(hardware or software).
Its main goal is to spread the
network traffic among different
servers and prevent overloading
Load balancing solutions can
be categorized into two types –
Software-based load
balancers: Software-based load
balancers run on standard
hardware (desktop, PCs) and
standard operating systems.
Hardware-based load
balancer: Hardware-based load
balancers are dedicated boxes
which include Application Specific
Integrated Circuits (ASICs) adapted
for a particular use. It is used for
transport-level load balancing
Types & categories
1. HTTP(S) Load Balancing-- works on Layer 7 is the HTTP load balancing which means
that the load balancing happens between the operational layers and known to be amongst
the most flexible types of load balancing
2. Network Load Balancing--The network load balancer takes up the information from the
network layer and, on that basis, decides where the network traffic should be diverted.
This process is carried out through Layer 4, responsible for handling the TCP/UDP traffic.
Though network load balancing is the fastest of all load balancing, it is not ideal for
handling traffic distribution across the servers.
3. Internal Load Balancing--Internal load balancing is quite similar to network load
balancing, but it is majorly used to balance the infrastructure internally.

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

Flexibilit Redunda • ability to


y ncy maintain
•ability to website on
redirect traffic multiple
from one server servers &
to another ensure
excellent
uptime.
As a Service in Cloud Computing

LBaaS handles the workloads across the servers in a cloud


environment.
It presents the service as a subscription activated on-
demand rather than dividing the workload traffic .
Benefits of LBaaS are:
 smooth scaling of requirements can be done ,to handle
the traffic change without configuring extra on-premise
infrastructure.
 To keep the latency minimum, connection with the
nearest server in the area and maintain the availability
even when the servers are down.
 LBaaS is cost-effective, requires less time and effort, and
utilizes fewer internal resources, which are good for both
maintenance and investment.
Who can benefit from load balancing?
• Websites with high traffic, online retailers, and e-
Websites and E- commerce platforms benefit from load balancing to
ensure fast page loading, minimal downtime, and a
commerce seamless useroffering
experience.
• Companies cloud-based services
rely on this technique to distribute
Cloud Service workloads across servers, ensuring
Providers scalability and fault tolerance for their
• customers.
Large enterprises use load balancing to evenly

Enterprises distribute network traffic across servers,


preventing overloads, optimizing resource
utilization, and maintaining system stability.
• optimize network traffic, improving internet
Internet Service
connectivity for their customers and
Providers (ISPs): efficiently managing the load.
• Critical sectors like healthcare and telecom rely on
Healthcare and load balancing for fault tolerance and high
availability, ensuring that vital services remain
Telecommunications accessible even during peak loads or server
• failures.
companies utilize to handle multiplayer
game traffic, reduce lag, maintain game
Gaming Industry responsiveness, and ensure a smooth
gaming experience.
• to efficiently deliver content to users,
Content Delivery reducing latency and improving the delivery
Networks (CDNs): of multimedia, software updates, and web
content.
Examples of Load
Balancers
 Direct Routing Requesting Dispatching Technique: This
approach of request dispatching is like the one implemented
in IBM’s Net Dispatcher. A real server and load balancer share
the virtual IP address. In this, load balancer takes an interface
constructed with the virtual IP address that accepts request
packets and it directly routes the packet to the selected
servers.
 Dispatcher-Based Load Balancing Cluster: A dispatcher
does smart load balancing by utilizing server availability,
workload, capability and other user-defined criteria to
regulate where to send a TCP/IP request.
 Linux Virtual Load Balancer: It is an open source enhanced
load balancing solution used to build extremely scalable and
available network services such as HTTP, POP3, FTP, SMTP,
media and caching and Voice Over Internet Protocol (VoIP).

You might also like