Desktop and Application Virtualization 19-03-25
Desktop and Application Virtualization 19-03-25
Server Virtualization
Storage Virtualization
Network Virtualization
OS-level Virtualization
Desktop Virtualization
Application Virtualization
2
Outline
Desktop Virtualization
What is Desktop virtualization
Benefits of Desktop Virtualization
How does Desktop Virtualization work?
Types of Desktop Virtualization?
Desktop Virtualization vs. Server Virtualization
Application Virtualization
What is Application virtualization
How does Application Virtualization work?
Benefits of Application Virtualization
Application and desktop virtualization
Application Virtualization vs. Server Virtualization
3 Summary
Desktop Virtualization
What is Desktop virtualization
Benefits of Desktop Virtualization
How does Desktop Virtualization work?
Types of Desktop Virtualization?
Desktop Virtualization vs. Server Virtualization
Application Virtualization
What is Application virtualization
How does Application Virtualization work?
Benefits of Application Virtualization
Application and desktop virtualization
Application Virtualization vs. Server Virtualization
4 Summary
Introduction
What is Desktop Virtualization
Desktop virtualization is a method of simulating a user
workstation so it can be accessed from a remotely connected
devices like desktop laptop, tablet, or smartphone to access
enterprise resources without regard to the device or operating
system employed by the remote user.
Although the term desktop virtualization strictly refers to the
ability to remotely access a desktop environment, generally the
desktop environment is stored in a remote server or a data
center that provides a high-availability infrastructure and ensures
the accessibility and persistence of the data.
Desktop virtualization servers which typically execute on virtual
machines (VMs) either at on-premises data centers or in
the public cloud.
5
Desktop Virtualization Architecture
Host OS
Hardware
Wos Linux
USER
Server
7
Desktop Virtualization
8
Benefits of Desktop virtualization
•Resource Utilization
• Remote Workforce Enablement
• Security
9
Resource Utilization:
Since IT resources for desktop virtualization are
concentrated in a data center, resources are pooled
for efficiency.
The need to push OS and application updates to end-
user devices is eliminated, and virtually any desktop,
laptop, tablet, or smartphone can be used to access
virtualized desktop applications.
IT organizations can thus deploy less powerful and
less expensive client devices since they are basically
only used for input and output.
10
Remote Workforce Enablement
Since each virtual desktop resides in central
servers, new user desktops can be provisioned in
minutes and become instantly available for new
users to access.
Since all applications are served to the client over
a network, users have the ability to access their
business applications virtually anywhere there is
internet connectivity.
11
Security
Desktop virtualization enables centralized security
control, with hardware security needs limited to
virtualization servers, and an emphasis on identity and
access management with role-based permissions that
limit users only to those applications and data they are
authorized to access.
Additionally, if an employee leaves an organization
there is no need to remove applications and data from
user devices; any data on the user device is ephemeral
by design and does not persist when a virtual desktop
session ends.
12
How does Desktop Virtualization
work?
Remote desktop virtualization is typically based on a client/server model,
where the organization’s chosen operating system and applications run on a
server located either in the cloud or in a data center.
In this model all interactions with users occur on a local device of the user’s
choosing.
13
Types of Desktop Virtualization?
Virtual desktop infrastructure (VDI), VDI simulates the familiar desktop
computing model as virtual desktop sessions that run on VMs either in on-
premises data center or in the cloud. Organizations who adopt this model
manage the desktop virtualization server as they would any other
application server on-premises.
Remote desktop services (RDS), is often used where a limited number of
applications need be virtualized, rather than a full Windows, Mac, or Linux
desktop. In this model applications are streamed to the local device which
runs its own OS. Because only applications are virtualized RDS systems can
offer a higher density of users per VM.
Desktop-as-a-Service (DaaS). DaaS shifts the burden of providing desktop
virtualization to service providers, which greatly alleviates the IT burden in
providing virtual desktops. Organizations that wish to move IT expenses
from capital expense to operational expenses will appreciate the
predictable monthly costs that DaaS providers base their business model
14 on.
How to choose: VDI vs. RDS vs.
DaaS
VDI is a popular choice because it offers a virtualized version of a familiar
computing model—physical desktop computing. But implementing VDI requires
you to manage all aspects of the infrastructure yourself, including the hardware,
operating systems and applications, and hypervisor and associated software. This
can be challenging if your VDI experience and expertise is limited. Purchasing all
infrastructure components can require a larger upfront investment.
RDS/RDSH can be a solid choice if it supports the specific applications you need to
run and your end users only need access to those applications, not full Windows
desktops. RDS offers greater end-user density per server than VDI, and systems are
usually cheaper and more scalable than full VDI environments. Your staff does need
the requisite skill set and experience to administer and manage RDS/RDSH
technology, however.
DaaS is currently gaining in popularity as IT teams grow more comfortable with
shared desktops and shared applications. Overall, it tends to be the most cost-
effective option. It’s also the easiest to administer, requiring little in-house
expertise in managing infrastructure or VDI. It’s readily scalable and involves
operating expenditures rather than capital expenditures, a more affordable cost
structure for many businesses.
15
Desktop Virtualization vs. Server
Virtualization
In server virtualization, a server OS and its applications are
abstracted into a VM from the underlying hardware by a
hypervisor. Multiple VMs can run on a single server, each with its
own OS, applications, and all the application dependencies
required to execute as if it were running on bare metal.
Desktop virtualization abstracts client software (OS and
applications) from a physical thin client which connects to
applications and data remotely, typically via the internet. This
abstraction enables users to utilize any number of devices to
access their virtual desktop. Desktop virtualization can greatly
increase an organization’s need for bandwidth, depending on the
number of concurrent users during peak.
16
Desktop Virtualization-Vendors
Citrix Xen App and Desktop virtualization
VMware Horizon
Oracle Virtual Desktop
Azure VDI
17
Summary
18
Desktop Virtualization
What is Desktop virtualization
Benefits of Desktop Virtualization
How does Desktop Virtualization work?
Types of Desktop Virtualization?
Desktop Virtualization vs. Server Virtualization
Application Virtualization
What is Application virtualization
How does Application Virtualization work?
Benefits of Application Virtualization
Application and desktop virtualization
Application Virtualization vs. Server Virtualization
19 Summary
Introduction
Application Virtualization
Application virtualization is software technology that
encapsulates application software from the
underlying operating system on which it is executed.
20
What is Application Virtualization
Application virtualization is technology that allows users to access
and use an application from a separate computer than the one on
which the application is installed.
Using application virtualization software, IT admins can set up
remote applications on a server and deliver the apps to an end
user’s computer.
For the user, the experience of the virtualized app is the same as
using the installed app on a physical machine.
App virtualization requires a virtualization layer inserted between
the app and the OS. This layer, or framework, must run an app's
subsets virtually and without impacting the subjacent OS.
The virtualization layer replaces a portion of the runtime
environment typically supplied by the OS, transparently diverting
files and registry log changes to a single executable file
21
How does application virtualization
work?
The most common way to virtualize
applications is the server-based
approach. This means an IT
administrator implements remote
applications on a server inside an
organization’s datacenter or via a
hosting service.
The IT admin then uses application
virtualization software to deliver
the applications to a user’s desktop
or other connected device.
The user can then access and use
the application as though it were
locally installed on their machine,
and the user’s actions are conveyed
back to the server to be executed
22
Benefits of Application
Virtualization
Simplified management
Scalability
Security
23
Simplified management
Application virtualization makes it much easier for IT to
manage and maintain applications across an
organization.
Rather than manually installing applications to every
users’ machine, app virtualization lets IT admins install an
app once on a central server and then deploy the app as
needed on user devices.
In addition to saving installation time, this also makes it
simpler to update or patch applications because IT only
has to do so on a single server
24
Scalability
Application virtualization lets IT admins deploy virtual applications
to all kinds of connected devices, regardless of those devices’
operating systems or storage space.
This allows thin client provisioning, where users access an
application on a low-cost machine while centralized servers handle
all the computing power necessary to run that application.
As a result, the organization spends less on computing hardware
because employees only require basic machines to access the apps
they need for work.
App virtualization also allows users to access applications that
normally would not work on their machines’ operating system,
because the app is actually running on the centralized server. This is
commonly used to virtually run a Windows application on a Linux
operating system
25
Security
Application virtualization software gives IT admins central
control over which users can access what applications.
If a user’s app permissions within an organization change,
the IT admin can simply remove that user’s access to an
application. Without app virtualization, the IT admin would
have to physically uninstall the app from the user’s device.
This central control over app access is especially important if
a user’s device is lost or stolen, because the IT admin can
revoke remote access to sensitive data without having to
track down the missing device.
26
When should use application
virtualization
Streamline hardware: Large companies with many employees can
eliminate the need to provide desktop devices for everyone by
delivering applications to any connected device.
Application mobility: Enterprise applications are accessible from
anywhere and any device, including tablets and smartphones.
Secure remote access capabilities: Users can securely access the
applications needed to complete tasks on any network. This makes app
virtualization an ideal solution for remote workforces.
Critical applications: For instance, a hospital using ERP software can
deploy the app to shared devices without having to invest in additional
infrastructure.
Deploying in-house applications: App virtualization makes it easy for
developers to deliver and update in-house applications.
27
What is the difference between
Application and desktop virtualization?
28
Desktop vs Application virtualization
29
Overview of Desktop and
Application Virtualization
Tight dependency between
Virtualization breaks dependencies
the layers
between the layers
Application
Application Virtualization
Isolate the application from OS and hardware
Operating System
Desktop Virtualization
Isolate hardware from OS, application and user
state
Hardware
31
Summary
Desktop virtualization
Application virtualization
32
Thank you
33