Unit-I CC
Unit-I CC
Unit-I CC
Load Balancing means the ability to distribute the workload across multiple
computing resources for an overall performance increase.
It represents the ability to transfer any portion of the processing for a system
request to another independent system that will handle it concurrently. E.g.
Web/Database Server.
Cloud computing provide services with the help of internet. No matter where
you access the service, you are directed to the available resources.
The technology used to distribute service requests to resources is referred to
as load balancing.
Load balancing technique can be implemented in hardware or in software. So
with load balancing reliability is increased by using multiple components
instead of single component.
Load Balancing and Virtualization
1) Optimization Technique
2) Increase Resource utilization
3) Lower Latency
4) Reduce response time
5) Avoid System Overload
6) Maximize throughput
7) Increased Reliability
The different network resources that can be load balanced are
as follows:
1.Storage resources
2.Connections through intelligent switches
3.Processing through computer system assignment
4.Access to application instances
5.Network interfaces and services such as DNS, FTP, and HTTP
6.In Load balancing Scheduling algorithms are used to assign
resources
7.The various scheduling algorithm that are in use are round
robin and weighted round robin fastest response time, least
connections and weighted least connections, and custom
assignments.
It is the responsibility of load Balancer to listen for
service request.
When the service request arises then load balancer
uses scheduling algorithm to assign resources for a
particular request.
Load balancer is like a work load manager.
Load balancer generates a Session ticket for a
particular client so that other request from the same
client can be routed to the same resource.
Understanding Machine Imaging
A machine image is a Compute Engine resource that stores all the
configuration, metadata, permissions, and data from multiple disks of a
virtual machine (VM) instance. You can use a machine image in many system
maintenance, backup and recovery, and instance cloning scenarios.
Machine imaging is a process that is used to provide system portability, and
provision and deploy systems in the cloud through capturing the state of
systems using a system image.
A system image makes a copy or a clone of the entire computer system inside
a single file. The image is made by using a program called system imaging
program and can be used later to restore a system image.
For example Amazon Machine Image (AMI) is a system image that is used in
the cloud computing.
The Amazon Web Services uses AMI to store copies of a virtual
machine. An AMI is a file system image that contains an
operating system, all device drivers, and any applications and
state information that the working virtual machine would have.