Module 2
Virtualizat
ion
Types of
Virtualization
1.Desktop Virtualization
2.Application Virtualization
3.Server Virtualization
4.Storage Virtualization
5.OS Virtualization
Desktop
Virtualization
Desktop Virtualization
Desktop Virtualization
• Desktop Virtualization
in Cloud Computing means running a user's desktop environment
(like Windows or Linux) on a remote server in the cloud instead of a physical local
computer.
• Usersaccess their desktop through the internet using any device (PC, tablet, or
smartphone).
• All files, apps, and settings are stored on the cloud server, not on the local device.
• Also known as Virtual Desktop Infrastructure (VDI).
• Remote desktop virtualization is typically based on a client/server model
Desktop Virtualization
Deployment Models
1. Virtual desktop infrastructure (VDI)
• VDI is a method that uses virtual machines to create and manage desktop
environments.
• In VDI, the operating system runs on a virtual machine located on a
central server in a data center.
• The desktop is sent over the network to the user's device, allowing the
user to use it as if it were on their own computer.
• Each user gets their own virtual machine with its own operating system.
Desktop Virtualization
Deployment Models
1. Virtual desktop infrastructure (VDI)
• The operating system resources operate from a software layer called
a
hypervisor that manages the resource allocation to multiple VMs,
and allows them to run side by side on the same server.
• Users connect to their desktop instances through a connection broker, which
is a software-based gateway that acts as an intermediary between the
user and the server.
Desktop Virtualization
Deployment Models
2. Remote desktop services (RDS)
Here, users remotely access desktops and Windows applications through the
Microsoft Windows Server operating system.
Applications and desktop images are served via Microsoft Remote
Desktop Protocol (RDP) or.(Microsoft Terminal Server)
RDP can be a more cost-effective desktop virtualization because
one instance of Windows Server can support many simultaneous users
It is also known as remote desktop session host (RDSH)
Desktop Virtualization
Deployment Models
3. Desktop-as-a-Service (DaaS)
VMs are hosted on a cloud-based backend by a third-party provider.
DaaS is readily scalable, can be more flexible than on premise solutions,
and generally deploys faster than many other desktop virtualization options.
It provides support for fluctuating workloads and changing storage
demands, usage-based pricing, and the ability to make applications and
data accessible from almost any internet-connected device.
The chief drawback to DaaS is that features and configurations are not
always as customizable as required.
Desktop Virtualization
Figure. Windows Server 2008 R2 VDI.
Desktop Virtualization
Benefits
• Access desktops from anywhere.
• Centralized management and updates.
• Better security – data stays in the cloud.
• Saves hardware costs.
Challenges:
• Requires strong internet connection.
• Latency issues if the server is far.
• Can be expensive for small organizations.
Example: Using Amazon WorkSpaces or Microsoft Azure Virtual Desktop,
employees can work from home with full access to their office desktop.
Application
Virtualization
Application Virtualization
Application Virtualization
ApplicationVirtualization is a technology that allows an application to run on a user’s
device without being directly installed on it.
Theapplication runs on a remote server or virtual environment and is streamed to the user's
device.
The application behaves like it's installed locally, but it's actually running from somewhere
else (like a server)
It
keeps the app separate from the operating system, which helps avoid conflicts with other
apps.
Used in enterprise environments to easily manage and update apps.
Examples: Microsoft App-V (Application Virtualization), VMware ThinApp, Citrix Virtual
Application Virtualization
Application Virtualization
Benefits
1. Simplified management - easier to manage and maintain
applications across an organization, no manual installation is required
2. Scalability – support to all kinds of connected devices, regardless of those
devices’ operating systems or storage space
3.Security – central control over which users can access what applications
Challenges:
• Needs strong network connection
• Some apps may not support virtualization
• Limited access to hardware features (like printers, USB)