Unit 3 Cloud Virtualization Technology
Unit 3 Cloud Virtualization Technology
Introduction to Virtualization
Virtualization in Cloud Computing is making a virtual platform of server operating system
and storage devices. This will help the user by providing multiple machines at the same time it
also allows sharing a single physical instance of resource or an application to multiple users.
Cloud Virtualizations also manage the workload by transforming traditional computing and
make it more scalable, economical and efficient.
Virtualizations in Cloud Computing rapidly integrating the fundamental way of computing. One
of the important features of virtualization is that it allows sharing of applications to multiple
customers and companies.
Cloud Computing can also be known as services and application delivered to help the virtualized
environment. This environment can be either public or private. With the help of virtualization,
the customer can maximize the resources and reduces the physical system which is in need.
Types of Virtualization
Operating System Virtualization
Hardware Virtualization
Server Virtualization
Storage Virtualization
Server Virtualization
In server virtualization in Cloud Computing, the software directly installs on the server system
and use for a single physical server can divide into many servers on the demand basis and
balance the load. Used in server platform as it is flexible to use Virtual Machine rather than
physical machines. In hardware virtualizations, virtual machine software installs in the hardware
system and then it is known as hardware virtualization.
It consists of a hypervisor which use to control and monitor the process, memory, and other
hardware resources. After the completion of hardware virtualization process, the user can install
the different operating system in it and with this platform different application can use.
Storage Virtualization
In storage virtualization in Cloud Computing, a grouping is done of physical storage which is
from multiple network storage devices this is done so it looks like a single storage device.
It can implement with the help of software applications and storage virtualization is done for the
backup and recovery process. It is a sharing of the physical storage from multiple storage
devices.
In virtualization, the server and the software application which are required by the cloud
providers maintain by the third party and in this, the cloud provider please some amount to the
third party. It is done because it will be costly if a new version of an application is released and it
has to be introduced to the customers. It can be also explained in a way that with the help of
Hypervisor which is software the cloud customer can access server. A hypervisor is connectivity
between the server and the virtual environment and distributes the resources between different
virtual environments.
Implementation Levels of Virtualization Structures ("virtualization
hierarchy" or "virtualization layers)
The main function of the software layer for virtualization is to virtualize the physical hardware of a host
machine into virtual resources to be used by the VMs, exclusively. This can be implemented at various
operational levels, as we will discuss shortly. The virtualization software creates the abstraction of VMs
by interposing a virtualization layer at various levels of a computer system. Common virtualization layers
include the instruction set architecture (ISA) level, hardware level, operating system level, library support
level, and application level
i. Security
During the process of virtualization security is one of the important concerns. The security can
be provided with the help of firewalls, which will help to prevent unauthorized access and will
keep the data confidential. Moreover, with the help of firewall and security, the data can protect
from harmful viruses malware and other cyber threats. Encryption process also takes place with
protocols which will protect the data from other threads. So, the customer can virtualize all the
data store and can create a backup on a server in which the data can store.
iii. Economical
Virtualization in Cloud Computing, save the cost for a physical system such as hardware and
servers. It stores all the data in the virtual server, which are quite economical.
It reduces the wastage, decreases the electricity bills along with the maintenance cost. Due to
this, the business can run multiple operating system and apps in a particular server.
The data can store in the cloud it can retrieve anytime and with the help of any device. Moreover,
there is two working server side by side which makes the data accessible every time. Even if a
server crashes with the help of the second server the customer can access the data.
This transfer of data has no limit and can transfer to a long distance with the minimum charge
possible. Additional storage can also provide and the cost will be as low as possible.
Server virtualization
Server virtualization is a partition of physical servers into multiple virtual servers. Here, each
virtual server is running its own operating system and applications. It can be said that
server virtualization in cloud computing is the masking of server resources. The server is
familiar with the identity of individual physical servers. The single physical server is divided into
multiple isolated virtual servers, with the help of software. Today, the companies contain a large
number of servers but don’t use them. This result as, the waste of expensive servers. We can use
server virtualization in IT infrastructure, this can reduce cost by increasing the utilization of
existing servers. Server virtualization generally benefits from small to medium scale
applications.
Server Virtualization allows us to use resources efficiently. With the help of server virtualization,
you can eliminate the major cost of hardware. This virtualization in Cloud Computing can divide
the workload to the multiple servers and all these virtual servers are capable of performing a
dedicated task.
One of the reasons for choosing server virtualization is that a person can move the workload
between virtual machine according to the load.
Server virtualization helps to address issues at a time. This is done with the help of specially
designed software, an administrator which can convert a single physical server into virtual
machines.
The single virtual server acts like an independent physical device which can manage and operate
its own operating system. Earlier the scientists created virtual machines on supercomputers for
decades and now it is an interesting topic.
Lucid is the basic principle of working of the server virtualization. Each virtual server performs
like a unique physical device, which is capable to run its own operating system. Here software
which is specially designed for this purpose is used.
An administrator which is present in the software can convert one physical server into multiple
servers. So these multiple servers are enough to use all the machines processing power.
CPU works with multiple processors that provides the ability to run several complicated tasks
with ease. Here, the virtual server specially dedicates only to a particular task to perform better.
There are many servers which use only a small part of their overall capability.
Para-Virtualization
After the modification, the overall performance is increased as the guest operating system
communicates directly with the hypervisor.
One significant benefit of para-virtualization is reduced overhead because the hypervisor doesn't
need to emulate hardware that the guest OS expects to see. However, it requires modifying the
guest OS kernel, which may not always be feasible or practical, particularly for proprietary or
legacy operating systems.
Full Virtualization
Full virtualizations can emulate the underlying hardware. It is quite similar to Para-
virtualization. Here, machine operation used by the operating system which is further used to
perform input-output or modify the system status.
The unmodified operating system can run on the top of the hypervisor. This is possible because
of the operations, which are emulated in the software and the status codes are returned with what
the real hardware would deliver.
6
A Hypervisor is a layer between the operating system and hardware. The hypervisor is the
reason behind the successful running of multiple operating systems.
It can also perform tasks such as handling queues, dispatching and returning the hardware
request. Host operating system works on the top of the hypervisor, we use it to administer and
manage the virtual machines.
Types of Hypervisor
The hypervisor uses to enable server virtualization in Cloud Computing. There are two types of
hypervisor such as-
The Bare-metal hypervisor is installed directly on the top of the host hardware. It manages all the
hardware resources which are installed inside the tin. The hardware resource is further allocated
to the virtual machine. VMware vSphere ESXi is an example of the bare metal hypervisor.
ii. Type-2
The second type of hypervisor runs directly on the top of the conventional operating system.
Type 2 hypervisor has some architecture limitation. They are quite popular in a nonproduction
environment and VMware Workstation for VirtualBox is the example of type-2.
However, another problem which arises is that the larger the computer network the more
complex a server will be.
We can use the virtual server for web service as web hosting services to the customers at very
low cost. In web hosting, there is no need for a separate computer as a single web server provides
an ample amount of virtual servers which are sufficient enough to handle the whole work.
Server Virtualization allows us to use resources efficiently. With the help of server virtualization,
you can eliminate the major cost of hardware. This virtualization in Cloud Computing can divide
the workload to the multiple servers and all these virtual servers are capable of performing a
dedicated task.
One of the reasons for choosing server virtualization is that a person can move the workload
between virtual machine according to the load.
Server virtualization helps to address issues at a time. This is done with the help of specially
designed software, an administrator which can convert a single physical server into virtual
machines.
The single virtual server acts like an independent physical device which can manage and operate
its own operating system. Earlier the scientists created virtual machines on supercomputers for
decades and now it is an interesting topic.
i. Economical
This is one of the major benefits of server virtualization because it can divide a single server into
multiple virtual servers which eliminate the cost of physical hardware. Moreover, the
applications are no longer in need of their own server as each virtual machine on the server
operates them.
Within minutes, you can perform the provisioning and deployment process. Here, Server
Virtualization allows replicating an existing virtual machine.
If the physical servers are less in amount then it will be easy for them to maintain. In addition,
there are many tools available for making provision and convert services as efficiently as
possible. So, this was all about Server Virtualization in Cloud Computing. Hope you liked our
explanation.
Load balancing
Cloud load balancing is defined as the method of splitting workloads and computing properties
in a cloud computing. It enables enterprise to manage workload demands or application
demands by distributing resources among numerous computers, networks or servers. Cloud
load balancing includes holding the circulation of workload traffic and demands that exist over
the Internet.
As the traffic on the internet growing rapidly, which is about 100% annually of the present
traffic? Hence, the workload on the server growing so fast which leads to the overloading of
servers mainly for popular web server. There are two elementary solutions to overcome the
problem of overloading on the servers-
Our business needs are the driving force behind dynamically mapping the physical resources of
our infrastructure to applications — even as those needs evolve and change. This resource
optimization drives greater flexibility in the organization and results in lower capital and
operational costs. For example, aggregating our x86 servers along with network and storage into
a unified pool of IT resources that can be utilized by the applications when and where they’re
needed.
Decouple our software environment from its underlying hardware to aggregate multiple servers,
storage infrastructure and networks into shared pools of resources. Then dynamically deliver
those resources, securely and reliably, to applications as needed. This pioneering approach lets
our customers use building blocks of inexpensive industry-standard servers to build a self-
optimizing data center and deliver high levels of utilization, availability, automation and
flexibility.