Virtualization in Cloud Computing Unit IV
Virtualization in Cloud Computing Unit IV
Virtualization in Cloud Computing Unit IV
Virtualization is the "creation of a virtual (rather than actual) version of something, such
as a server, a desktop, a storage device, an operating system or network resources".
The machine on which the virtual machine is going to create is known as Host
Machine and that virtual machine is referred as a Guest Machine
Types of Virtualization:
1. Hardware Virtualization.
2. Operating system Virtualization.
3. Server Virtualization.
4. Storage Virtualization.
1) Hardware Virtualization:
When the virtual machine software or virtual machine manager (VMM) is directly
installed on the hardware system is known as hardware virtualization.
The main job of hypervisor is to control and monitoring the processor, memory and
other hardware resources.
Hardware virtualization is mainly done for the server platforms, because controlling
virtual machines is much easier than controlling a physical server.
Usage:
Operating System Virtualization is mainly used for testing the applications on different
platforms of OS.
3) Server Virtualization:
When the virtual machine software or virtual machine manager (VMM) is directly
installed on the Server system is known as server virtualization.
Usage:
Server virtualization is done because a single physical server can be divided into multiple
servers on the demand basis and for balancing the load.
4) Storage Virtualization:
Storage virtualization is the process of grouping the physical storage from multiple
network storage devices so that it looks like a single storage device.
Usage:
The main usage of Virtualization Technology is to provide the applications with the
standard versions to their cloud users, suppose if the next version of that application is
released, then cloud provider has to provide the latest version to their cloud users and
practically it is possible because it is more expensive.
Conclusion
Mainly Virtualization means, running multiple operating systems on a single machine
but sharing all the hardware resources. And it helps us to provide the pool of IT
resources so that we can share these IT resources in order get benefits in the business.
Pros and cons of Virtualization in Cloud Computing
Cons of Virtualization :
Types of Virtual Machines : You can classify virtual machines into two
types:
1. System Virtual Machine: These types of virtual machines gives us
complete system platform and gives the execution of the complete virtual
operating system. Just like virtual box, system virtual machine is
providing an environment for an OS to be installed completely. We can
see in below image that our hardware of Real Machine is being distributed
between two simulated operating systems by Virtual machine monitor.
And then some programs, processes are going on in that distributed
hardware of simulated machines separately.
1. Compatibility
Virtual machines host their own guest operating systems and applications, using all
the components found in a physical computer (motherboard, VGA card, network card
controller, etc). This allows VMs to be fully compatible with all standard x86
operating systems, applications and device drivers. You can therefore run all the same
software that you would usually use on a standard x86 computer.
2. Isolation
VMs share the physical resources of a computer, yet remain isolated from one
another. This separation is the core reason why virtual machines create a more secure
environment for running applications when compared to a non-virtual system. If, for
example, you’re running four VMs on a server and one of them crashes, the remaining
three will remain unaffected and will still be operational.
3. Encapsulation
A virtual machine acts as a single software package that encapsulates a complete set
of hardware resources, an operating system, and all its applications. This makes VMs
incredibly portable and easy to manage. You can move and copy a VM from one
location to another like any other software file, or save it on any storage medium —
from storage area networks (SANs) to a common USB flash drive.
4. Hardware independence
Virtual machines can be configured with virtual components that are completely
independent of the physical components of the underlying hardware. VMs that reside
on the same server can even run different types of operating systems. Hardware
independence allows you to move virtual machines from one x86 computer to another
without needing to make any changes to the device drivers, operating system or
applications.