The Different Types of Virtualization in Cloud Computing - Explained
The Different Types of Virtualization in Cloud Computing - Explained
The Different Types of Virtualization in Cloud Computing - Explained
Computing – Explained
Hardware Virtualization
Hardware virtualization also knows as hardware-assisted virtualization
or server virtualization runs on the concept that an individual
independent segment of hardware or a physical server, may be made
up of multiple smaller hardware segments or servers, essentially
consolidating multiple physical servers into virtual servers that run on
a single primary physical server. Each small server can host a virtual
machine, but the entire cluster of servers is treated as a single device
by any process requesting the hardware. The hardware resource
allotment is done by the hypervisor. The main advantages include
increased processing power as a result of maximized hardware
utilization and application uptime.
Subtypes:
Full Virtualization – Guest software does not require any modifications
since the underlying hardware is fully simulated.
Emulation Virtualization – The virtual machine simulates the hardware
and becomes independent of it. The guest operating system does not
require any modifications.
Paravirtualization – the hardware is not simulated and the guest
software run their own isolated domains.
Software Virtualization
Software Virtualization involves the creation an operation of multiple
virtual environments on the host machine. It creates a computer
system complete with hardware that lets the guest operating system to
run. For example, it lets you run Android OS on a host machine
natively using a Microsoft Windows OS, utilizing the same hardware
as the host machine does.
Subtypes:
Operating System Virtualization – hosting multiple OS on the native
OS
Application Virtualization – hosting individual applications in a virtual
environment separate from the native OS
Service Virtualization – hosting specific processes and services
related to a particular application
Memory Virtualization
Physical memory across different servers is aggregated into a single
virtualized memory pool. It provides the benefit of an enlarged
contiguous working memory. You may already be familiar with this, as
some OS such as Microsoft Windows OS allows a portion of your
storage disk to serve as an extension of your RAM.
Subtypes:
Application-level control – Applications access the memory pool
directly
Operating system level control – Access to the memory pool is
provided through an operating system
Storage Virtualization
Multiple physical storage devices are grouped together, which then
appear as a single storage device. This provides various advantages
such as homogenization of storage across storage devices of multiple
capacity and speeds, reduced downtime, load balancing and better
optimization of performance and speed. Partitioning your hard drive
into multiple partitions is an example of this virtualization.
Subtypes:
Block Virtualization – Multiple storage devices are consolidated into
one
File Virtualization – Storage system grants access to files that are
stored over multiple hosts
Data Virtualization
It lets you easily manipulate data, as the data is presented as an
abstract layer completely independent of data structure and database
systems. Decreases data input and formatting errors.
Network Virtualization
In network virtualization, multiple sub-networks can be created on the
same physical network, which may or may not is authorized to
communicate with each other. This enables restriction of file
movement across networks and enhances security, and allows better
monitoring and identification of data usage which lets the network
administrator’s scale up the network appropriately. It also increases
reliability as a disruption in one network doesn’t affect other networks,
and the diagnosis is easier.
Subtypes:
XEN
KVM
OpenVZ
Conclusion
Virtualization lets you easily outsource your hardware and eliminate
any energy costs associated with its operation. Although it may not
work for everyone, however the efficiency, security and cost
advantages are considerable for you to consider employing it as part
of your operations. But whatever type of virtualization you may need,
always look for service providers that provide straightforward tools to
manage your resources and monitor usage, so that you don’t have to
spend a lot of time managing your virtual servers and virtualization
can indeed be efficient for you.
Posted in Hosting
No Comments