Virtualization: Prepared By: Ankit Sharma Mca Iv-B

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 25

Virtualization

Prepared By :
Ankit Sharma
MCA IV-B
A Scenario
Linkin University and Research center.
70,000 students, 4000 faculties,2000 computer courses
Each student has to make a computer project.
University needs a research lab to test the projects.
According to survey they need 1000 servers.
Budget - $ 200,000
1 server cost - $2000

Server 1 configuration Server 2 configuration

Windows Linux, And So on…


Server 2008, mysql,
Oracle, Apache,
IIS. PHP.
What is Virtualization ?
Virtualization is the creation of a virtual (rather than
actual) version of something, such as an operating
system, a server, a storage device or network resources.

Virtualization is way to run multiple operating


systems and user applications on the same
hardware simultaneously.

E.g., run both Windows and Linux on the same


physical device
How Does Virtualization Work?

Non-Virtualized System Virtualized System

Hypervisor
HyperVisor
Hypervisor (or VMM – Virtual Machine Monitor) is a
software layer that allows several virtual machines to
run on a physical machine
The physical OS and hardware are called the Host
The virtual machine OS and applications are called the
Guest
Scenario continued…

Impact of Virtualization
Before After
Scenario continued…

Server Utilization
Before After

10% Utilization 90% Utilization


Scenario continued…

Benefits
Increase hardware utilization
Reduced costs
Fewer systems
Less power
Less cooling
Lower IT resources
Reduced Infrastructure
Fewer racks
Fewer switches
Types of Virtualization
Hardware Virtualization
This is the most common and is used in IT departments in a company as well
as in the data centers.  The server’s hardware is virtualized thus allowing us to
be able to run different OS and different applications simultaneously on the
same hardware.  This allows us to do server consolidation.  And the benefits
are :

a) Less number of servers required for the same number of applications.


b) Less power consumption.
c) Less maintenance overhead for the IT staff.
d) More resource utilization.
e) Easier (and faster) to add more capacity.
f)  Patch management and upgrades become easier.
g) DRP (Disaster Recovery Planning) becomes easier.  Without any interruption
to the service, one can backup and even migrate entire virtual environments.
Types of hardware virtualization
Full virtualization uses a special kind of software
called a hypervisor. The hypervisor interacts directly
with the physical server's CPU and disk space. It serves
as a platform for the virtual servers' 
operating systems. The hypervisor keeps each virtual
server completely independent and unaware of the
other virtual servers running on the physical machine.
Each guest server runs on its own OS -- you can even
have one guest running on Linux and another on
Windows.
Para-Virtualization
The para-virtualization approach is a little different than the full
virtualization technique, the guest servers in a para-virtualization system
are aware of one another. A para-virtualization hypervisor doesn't need as
much processing power to manage the guest operating systems, because
each OS is already aware of the demands the other operating systems are
placing on the physical server. The entire system works together as a
cohesive unit.
Desktop Virtualization
End user’s computer’s data – their OS, their
applications, their downloads, their preferences etc.
are all stored in a VM in a hosted environment which
could be hosted either by the company’s IT in-house
or hosted in a data center. VMs are then managed in
one single place for all the users in a
department/company and the computing
environment is delivered remotely to the end users.
Application Virtualization
Application virtualization layers replace part of the runtime
environment normally provided by the operating system. The
layer intercepts all file and Registry operations of virtualized
applications and transparently redirects them to a virtualized
location, often a single file. The application never knows that
it's accessing a virtual resource instead of a physical one. Since
the application is now working with one file instead of many
files and registry entries spread throughout the system, it
becomes easy to run the application on a different computer
and previously incompatible applications can be run side-by-
side.
Storage Virtualization
Storage virtualization is a concept and term used within
computer science. Specifically, storage systems may use
virtualization concepts as a tool to enable better functionality
and more advanced features within the storage system.
Why Use Server
Virtualization
CONSOLIDATION
It's common practice to dedicate each server to a single application. If
several applications only use a small amount of processing power, the
network administrator can combine several machines into one
server running multiple virtual environments. For companies that have
hundreds or thousands of servers, the need for physical space can
decrease significantly.

This saves on:

Cost : 10000$ per maintenance cost per machine


Space: Less servers, less space needed
Energy: Savings by upto 80%
Environment: Reduced CO2 emissions due to decrease in number of
servers
REDUNDANCY

Server virtualization provides a way for companies to


practice redundancy without purchasing additional hardware.
Redundancy refers to running the same application on multiple
servers. It's a safety measure -- if a server fails for any reason,
another server running the same application can take its place.

This minimizes any interruption in service. It wouldn't make sense


to build two virtual servers performing the same application on
the same physical server. If the physical server were to crash, both
virtual servers would also fail. In most cases, network
administrators will create redundant virtual servers on different
physical machines.
SEGREGATION

Virtual servers offer programmers isolated, independent


systems in which they can test new applications or operating
systems. Rather than buying a dedicated physical machine, the
network administrator can create a virtual server on an
existing machine. Because each virtual server is independent
in relation to all the other servers, programmers can run
software without worrying about affecting other applications.
LEGACY HARDWARE

Server hardware will eventually become obsolete, and


switching from one system to another can be difficult. In order
to continue offering the services provided by these outdated
systems -- sometimes called legacy systems -- a network
administrator could create a virtual version of the hardware on
modern servers. From an application perspective, nothing has
changed. The programs perform as if they were still running on
the old hardware. This can give the company time to transition
to new processes without worrying about hardware failures,
particularly if the company that produced the legacy hardware
no longer exists and can't fix broken equipment.
MIGRATION

An emerging trend in server virtualization is called migration.


Migration refers to moving a server environment from one place to
another. With the right hardware and software, it's possible to move a
virtual server from one physical machine in a network to another.
Originally, this was possible only if both physical machines ran on the
same hardware, operating system and processor. It's possible now to
migrate virtual servers from one physical machine to another even if
both machines have different processors, but only if the processors
come from the same manufacturer.
Limitations
Limitations of Virtualization
•For servers dedicated to applications with high demands on processing power,
virtualization isn't a good choice.

•It's also unwise to overload a server's CPU by creating too many virtual servers
on one physical machine. The more virtual machines a physical server must
support, the less processing power each server can receive.

•Another limitation is migration. Right now, it's only possible to migrate a virtual
server from one physical machine to another if both physical machines use the
same manufacturer's processor
Thank you

You might also like