You are on page 1of 13

Operating System &

Virtualization

What is virtualization ?
compute is not a simple word
as per our knowledge. we have
limited that up to developing,
processing , structuring the
hardware or software but
beyond that virtualization is a
core part of computing .
The exact meaning of
virtualization is to create virtual
version of a device or resource,
such as a server, storage
device, network or even our
operating system.

From the device level


virtualization to data center
level virtualization , it is in big
demand

Hypervisor
If we are discussing
about virtualization part
we need to discuss
about Hypervisor its a
backbone of
virtualization.

We can say Hypervisor


is a software, firmware
or hardware which
supports to create or run
the virtual machine
If its a software
virtualization or
hardware virtualization
hypervisor helps to
create or run the virtual
machine its classified as
hardware based
hypervisor(native) or
software based
hypervisor(hosted)

Type Of Virtualization

In
In IT
IT field
field virtualization
virtualization is
is term
term it
it will
will take
take incarnation
incarnation for
for
the
the purpose
purpose of
of different
different technology
technology or
or for
for the
the purpose
purpose of
of
different
different field
field ..

Different
Different types
types of
of virtualization
virtualization Technologies
Technologies are
are there
there in
in
our
our information
information technology
technology industry.
industry.

Server
Server or
or Hardware
Hardware virtualization.
virtualization.

Operating
Operating system
system virtualization.
virtualization.

Network
Network Virtualization
Virtualization

Storage
Storage virtualization
virtualization

Data
Data virtualization
virtualization

Application
Application Virtualization
Virtualization

Para
Para virtualization
virtualization

emulators
emulators or
or simulators
simulators

Classification of
virtualization

Server or Hardware virtualization

Operating system virtualization.

Network Virtualization.

Storage virtualization

Data virtualization

Application Virtualization

Para virtualization

emulators or simulators

server or hardware virtualization means the creation


of virtual versions of the machine.
Operating system virtualization hosting of multiple
virtualized environments within a single OS
instance.
Network virtualization is the process of combining
hardware and software network resources and
network functionality into a single, software-based
administrative entity, a virtual network.
Storage virtualization is a type of virtualization
allow to numerous hard drives or similar storage
devices combine into virtual environment.
Data virtualization is related to data management
end user or a application retrieve data and
manipulate data without any background detail it
could be from multiple location or from single
location.
Application Virtualization the type of virtualization
application is running on the remote machine rather
than on the computer where it is being used. User
feels like its installed on the parent system where
he using.
Para Virtualization is a virtualization technique that
presents a software interface to virtual
machines(Xen is an example).
Simulators are the also a type of software
underlying virtualization can emulate the real
enterprise environment in a small desktop or small
machine for example GNS3 which emulate or help to
design enterprise network architecture.

Lets Jump into back bone of


our subject

Operating system and


virtualization

Lets pick two main subjects to understand our subject.


Server or Hardware virtualization.
Operating system virtualization.
Why I am choosing these two because if enterprise is a
solar system hardware and system software
virtualization takes part of sun.

Hardware virtualization
Hardware virtualization is a type of
virtualization its totally depend
upon hardware machine hypervisor
will be included on the hardware
platform

Hardware virtualization is
introduced in 1990 by IBM
under the name logical
partition(LPAR)in mainframe
field.
How ever CPU should support if intel
it have the feature like intel VT and
if AMD will support through AMD VT
for any type of virtualization.
Lets pick a Unix flavor or its server
architecture to elaborate or to
understand what is hardware
virtualization.

Logical Domain

Logical Domains are the best example for Server


or Hardware virtualization this is a product of
Sun microsystem(now Oracle). This type of
virtualization completely depending upon Server
hardware. Only some particular server of sun
can support this type of virtualization.
Logical Domains (LDom) is a technology for
server virtualization that enable users to
allocate system resources, such as memory or
devices into logical groupings in order to create
multiple virtual machines. Each of these virtual
machines can use its own operating system,
have its own resources and also be identified as
a single stand-alone unit within the computer
system. LDom is a free Sun virtualization
technology and is supported on Sun servers
which utilize UltraSPARC T1 or UltraSPARC T2
processors, running at least Solaris 10 11/06 and
the latest server firmware.
Advantage of this kind of virtualization is we can
utilize complete hardware resource and off
course we can reduce the investment to a
enterprise, power utilization, space.
Disadvantage of this virtualization if hardware
gone down complete setup will go down.
Oracle rebranded this LDOM as Oracle VM server
for SPARC.

Operating system
virtualization

Operating system virtualization


refers to the use ofsoftwareto
allow systemhardwareto run
multiple instances of different
operating systemsconcurrently,
allowing you to run different
applicationsrequiring different
operating systems on one
computer system. The operating
systems do not interfere with
each other or the various
applications. Not to be confused
with operating system-level
virtualization, which is a type of
server virtualization.
Operating system virtualization
also known as software
virtualization. Here we will install
software on the host operating
system to make a soft hypervisor
which help us to build, run
multiple guest machines.
Whole system virtualization like
vmware esx good example for

Virtualization in
operating systems

As we already discussed operating systems will


support to create guest machines. We will look in
to some operating systems with its power of
virtualization and third party software which we
can install on the host machine for virtualization
support.
We are familiar with operating systems like
windows, Linux, BSD, Oracle Solaris these
operating systems will support to create guest
machines.
LXC(LinuX Containers) is one Linux level operating
systems virtualization for running multiple
isolated linux systems on a single control host
machine.
OpenVZ is an operating system-level virtualization
technology based on the Linux kernel and
operating system.
Linux-VServer is a virtual private server
implementation done by adding operating systemlevel virtualization capabilities to the Linux kernel.
Kernel-based Virtual Machine (KVM) is a Linux
kernel virtualization infrastructure. KVM currently
supports native virtualization using Intel VT or
AMD-V. A wide variety of guest operating systems
work with KVM, including many flavours of Linux,
BSD, Solaris, and Windows etc. KVM is included
with Debian, OpenSuse and other Linux
distributions.

Software magic and operating system in


Virtualization

Oracle Solaris also a kind of operating


system which is ruling in our enterprise.
Zones and Containers are the
virtualization concept in the Solaris
operating system .Containers concept was
there in from Solaris 9 zones concept was
first released in Feb 2004 for Solaris 10
Windows Server operating system
supports the virtualization by Hper-V . To
install the Hyper-V role, Windows Server
2008, Windows Server 2008 R2 Standard,
Enterprise or Datacenter edition, Windows
Server 2012 Standard or Datacenter
edition, or Windows 8(or 8.1) Pro or
Enterprise edition is required. Hyper-V is
only supported on x86-64 variants of
Windows.
Operating system Level virtulization will
help us to use 90 % of our resource and
reduce the size of our Datacenter.
Disadvantage is if the Host operating
system got crashed all machines will go
down.

Software and
virtualization
There are lot of software's that we can
install in our desktops and laptops to
install other flavor operating system like
in windows XP we need to install solaris,
Linux and free BSD means we can take
help of this software's.
Vmware work station from Vmware,
Virtual Box from Oracle, Virtual PC from
Microsoft are the some softwares to
install in our desktops for the guest
machines.
Advantage of this kind softwares is that
we can do experiment on installation,
testing of operating systems and
softwares and even remote server
installation and configuration as well.
Lot of Simulators are there to Simulate
our real enterprise level or datacenter
level architecture Like oracle storage
appliance simulator which simulate our
oracle zfs storage and GNS3 simulators
to simulate our Routers and Switches
Vmware simulators etc.

Future Of
virtualization
Our Enterprise now booming with cloud concept and
virtualization concept as well.
One of the future in virtualization is Nested Virtualization
its a kind of technology that is primarily used for cloning
existing multi-tier applications from the data center into
the cloud. Amazon, Google are the some of the company
started working and implementing on the cloud concept
and nested virtualization.
By Full fledge Cloud implementation ,Physical machine and
OS concept will be reduce into 10%. Now a day OS
clustering and load balancing concept offered us 99%
uptime and 1% downtime but our future cloud based,
cluster based virtualization will vanish this one percentage
with low cost, less power conception and less end to end
resources. That means future virtualization will give
hundred percentage guarantee for our valuable data in the
form of speed, security and availability.

You might also like