LESSON in ELECTIVE 3

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Virtualization 2.

0 – Overview

Virtualization is a technology that helps us to install different Operating Systems on a


hardware. They are completely separated and independent from each other. In
Wikipedia, you can find the definition as – “In computing, virtualization is a broad term
that refers to the abstraction of computer resources.
Virtualization hides the physical characteristics of computing resources from their users,
their applications or end users. This includes making a single physical resource (such
as a server, an operating system, an application or a storage device) appear to function
as multiple virtual resources. It can also include making multiple physical resources
(such as storage devices or servers) appear as a single virtual resource...”
Virtualization is often −

 The creation of many virtual resources from one physical resource.


 The creation of one virtual resource from one or more physical resource.
Types of Virtualization
Today the term virtualization is widely applied to a number of concepts, some of which
are described below −

 Server Virtualization
 Client & Desktop Virtualization
 Services and Applications Virtualization
 Network Virtualization
 Storage Virtualization
Let us now discuss each of these in detail.
Server Virtualization
It is virtualizing your server infrastructure where you do not have to use any more
physical servers for different purposes.
Client & Desktop Virtualization
This is similar to server virtualization, but this time is on the user’s site where you
virtualize their desktops. We change their desktops with thin clients and by utilizing the
datacenter resources.

Services and Applications Virtualization


The virtualization technology isolates applications from the underlying operating system
and from other applications, in order to increase compatibility and manageability. For
example – Docker can be used for that purpose.
Network Virtualization
It is a part of virtualization infrastructure, which is used especially if you are going to
visualize your servers. It helps you in creating multiple switching, Vlans, NAT-ing, etc.
The following illustration shows the VMware schema −
Storage Virtualization
This is widely used in datacenters where you have a big storage and it helps you to
create, delete, allocated storage to different hardware. This allocation is done through
network connection. The leader on storage is SAN. A schematic illustration is given
below −

Understanding Different Types of Hypervisors


A hypervisor is a thin software layer that intercepts operating system calls to the
hardware. It is also called as the Virtual Machine Monitor (VMM). It creates a virtual
platform on the host computer, on top of which multiple guest operating systems are
executed and monitored.
Hypervisors are two types −

 Native of Bare Metal Hypervisor and


 Hosted Hypervisor
Let us now discuss both of these in detail.
Native or Bare Metal Hypervisor
Native hypervisors are software systems that run directly on the host's hardware to
control the hardware and to monitor the Guest Operating Systems. The guest
operating system runs on a separate level above the hypervisor. All of them have a
Virtual Machine Manager.
Examples of this virtual machine architecture are Oracle VM, Microsoft Hyper-V,
VMWare ESX and Xen.

Hosted Hypervisor
Hosted hypervisors are designed to run within a traditional operating system. In other
words, a hosted hypervisor adds a distinct software layer on top of the host operating
system. While, the guest operating system becomes a third software level above the
hardware.
A well-known example of a hosted hypervisor is Oracle VM VirtualBox. Others
include VMWare Server and Workstation, Microsoft Virtual PC, KVM,
QEMU and Parallels.
Understanding Local Virtualization and Cloud
Virtualization is one of the fundamental technologies that makes cloud-computing work.
However, virtualization is not cloud computing. Cloud computing is a service that
different providers offer to you based on some costs.
In enterprise networks, virtualization and cloud computing are often used together to
build a public or private cloud infrastructure. In small businesses, each technology will
be deployed separately to gain measurable benefits. In different ways, virtualization and
cloud computing can help you keep your equipment spending to a minimum and get the
best possible use from the equipment you already have.
As mentioned before, virtualization software allows one physical server to run several
individual computing environments. In practice, it is like getting multiple servers for each
physical server you buy. This technology is fundamental to cloud computing. Cloud
providers have large data centers full of servers to power their cloud offerings, but they
are not able to devote a single server to each customer. Thus, they virtually partition the
data on the server, enabling each client to work with a separate “virtual” instance (which
can be a private network, servers farm, etc.) of the same software.
Small businesses are most likely to adopt cloud computing by subscribing to a cloud-
based service. The largest providers of cloud computing are Microsoft with
Azure and Amazon.
The following illustration is provided by Microsoft where you can understand how
utilizing extra infrastructure for your business without the need to spend extra money
helps. You can have the on-premises base infrastructure, while on cloud you can have
all your services, which are based on Virtualized technology.

You might also like