You are on page 1of 17

APPLICATION AND

SERVER
VIRTUALIZATION
VIRTUAL SYSTEM AND SERVICES

Dr. Muhammad Usman Hashmi


Application Virtualization

• Application virtualization is a process that deceives a standard app into


believing that it interfaces directly with an operating system's capacities when,
in fact, it does not.

• This ruse requires a virtualization layer inserted between the app and the OS

• Used in conjunction with application virtualization is desktop virtualization—the


abstraction of the physical desktop environment and its related app software
from the end-user device that accesses it.
Application Virtualization

• Application (and desktop virtualization) are a Desktop as a


Service (DaaS) managed by a hypervisor (aka virtual machine
monitor or VMM).

• Virtualizing apps means that they run without any dependencies


through another operating system or browser. An example would
be virtualizing Microsoft PowerPoint to run on Ubuntu over an
Opera browser
Server Virtualization

Server virtualization enables you to run multiple virtual machines


simultaneously on a single physical server.

Anything you can do with a physical machine you can do with a


virtual machine. The only difference is that you can’t touch it.

Many computers operate at only 10-15% of their total computing


capacity, leaving IT resources untapped and unusable; with server
virtualization, you can increase utilization to as much as 85%.

That’s intelligent usage of IT recourses!


Server
Virtualization
Server virtualization is the masking of server resources, including
the number and identity of individual physical servers,
processors, and operating systems, from server users.

The server administrator uses a software application to divide


one physical server into multiple isolated virtual environments.

The virtual environments are sometimes called virtual private


servers, but they are also known as guests, instances,
containers, or emulations.
 The following might be good choices for
Server virtualization: Web servers, File servers, Database
Virtualization’s servers, E-mail servers, Applications servers.

Use domain
Server Virtualization’s
Types
• There are three methods to virtualize the server:
o Full virtualization (Hardware Emulation)
o Para-virtualization
o Operating System (OS) virtualization.
• They all share a few common traits.
• The physical server is called the host.
• The virtual servers are called guests.
• The virtual servers behave like physical machines.
• Each system uses a different approach to allocate physical server
resources to virtual server needs.
Server Virtualization’s
Types

1. Full 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' OSs.
• 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.
Server
Virtualization’s
Types

Full virtualization
architecture:
Server Virtualization’s
Types

Full virtualization drawback :


• The drawback with this approach is that we are adding
another heavy layer of software between the operating
system and the hardware, so we will notice slower
performance.
• But if we are consolidating various under-used servers to
save space and energy, this should not be so much of a
concern.
Server Virtualization’s
Types

2. Para-virtualization
• The para-virtualization approach is a little different.
Unlike 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 OSs,
because each OS is already aware of the demands the
other Oss are placing on the physical server.
• The entire system works together as a cohesive unit.
Server
Virtualization’s
Types

• Para-virtualization
architecture:
Server Virtualization’s
Types

3 . Operating System (OS) virtualization


• An OS-level virtualization approach doesn't use any
hypervisor at all.
• Instead, the virtualization capability is part of the host OS,
which performs all the functions of a fully virtualized
hypervisor.
• The biggest limitation of this approach is that all the guest
servers must run the same OS.
• Because all the guest operating systems must be the same,
this is called a homogeneous environment.
Server Virtualization’s
Types

• OS-virtualization architecture:
Which method is
best?
• That largely depends on the network administrator's needs.
• If the administrator's physical servers all run on the same
OS, then an OS-level approach might work best. OS-level
systems tend to be faster and more efficient.
• If the administrator is running servers on several different
OSs, paravirtualization might be a better choice. One
potential drawback for para-virtualization systems is
support, the technique is relatively new and only a few
companies offer para-virtualization software. More
companies support full virtualization.
As server virtualization technology advances, the
need for huge data centers could decline.

Here we can see the obvious need for network


storage which is also a related term in resource
Conclusion optimization of IT infrastructure and talking about
these technologies leads us to cloud computing.

It's not an exaggeration but virtual servers could


lead to a complete revolution in the computing
industry.
Quiz 3 and Assignment 3

You might also like