Desktop Virtualization: What It Is and Why Implement It | Parallels Insights

What is desktop virtualization?

desktop virtualizationDesktop virtualization is a technology that allows the creation and storage of multiple user desktop instances on a single host, residing in a data center or the cloud. It is achieved by using a hypervisor, which resides on top of the host server hardware to manage and allow virtual desktops to utilize the computing power of the underlying server hardware. The hypervisor creates VMs that simulate the user’s desktop environments, which can hold different operating systems, applications, personalized settings, and user data. Users can remotely access as well as operate these desktops from any endpoint device.

Types of Desktop Virtualization

Desktop virtualization has two major deployment models: Hosted Desktop and Client Virtualization.

Hosted Desktop Virtualization

Under this model, a server, which resides in a data center hosts the virtual machines. Users can connect to the server through standard protocols such as Remote Desktop Protocol (RDP) or connection brokers. There are three major variants under Hosted Desktop Virtualization:

1. Virtual Desktop Infrastructure (VDI)

In VDI, the OS runs VMs—which contains the desktop image—on a server within the datacenter. VDI technology leverages a hypervisor to split a server into different desktop images that users can remotely access via their end-devices. VDI provisions a dedicated VM running its own OS to each user within the virtualized environment.

2. Remote Desktop Services (RDS)

RDS—also called Remote Desktop Session Host(RDSH), and formerly Terminal Services—allows users to remotely access shared desktops and Windows applications on Microsoft Windows Server OS. In RDS, users access remote desktops by sharing the hardware, OS (in this case, a Windows Server), apps, and host resources.

3. Desktop-as-a-Service (DaaS)

DaaS’s functionality is similar to that of VDI: users access their desktops and apps from any end-device or platform. However, in VDI, you have to purchase, deploy, and manage all the hardware components yourself. In DaaS, though, you outsource desktop virtualization to the third party to help you develop and operate virtual desktops.

How to choose: VDI vs. RDS vs. DaaS

When it comes to selecting between VDI, RDS, or DaaS, your decision will not only depend on end-user experience, but also business and IT considerations such as capabilities, cost, infrastructure control, geography, and agility.

1. Business capabilities

As an organization, you need to ask yourself whether you have adequate expertise, resources, and the compelling need to mount VDI, RDS, or DaaS. Simply put, would it better if you consumed desktop virtualization as “as a service” or you implemented it as VDI or RDS? If you don’t have adequate personnel to manage VDI or RDS, you could use cloud resources or simply leverage the DaaS option.

2. Cost

Cost is always a primary concern whether you’re implementing VDI, RDS, or DaaS. When it comes to VDI deployment, significant costs result from CAPEX that goes towards setting up the infrastructure, scaling expenses, and periodic maintenance costs. The same applies to RDS. However, with DaaS, you execute all the desktop workloads in the cloud.

As such, DaaS is entirely an OPEX cost-oriented model and more flexible than VDI and RDS. An organization that has a clear IT usage pattern with foreseeable expansion and has enough resources would be better off implementing VDI or on-premises DaaS.

3. Infrastructure control

When it comes to VDI and RDS deployments, your IT admins have absolute control in terms of updating the infrastructure, including securing network services. As such, VDI and RDS are the most appropriate solutions in cases where an organization wants to have complete control over the infrastructure, such as heavily regulated industries.

DaaS deployment, on the other hand, takes away infrastructure control from the organization to a cloud vendor. While the DaaS option has faster update cycles and potential for more use cases, it may not be the best option in a heavily regulated industry.

4. Geography

When comparing VDI vs. RDS vs. DaaS, an organization must determine the location of its data and where its users reside. DaaS deployments make sense if you want to support multiple users in different places. Also, it makes sense to use DaaS option if your data already resides in the public cloud.

With RDS and VDI, you need a deployment that is close to the supported location. Proximity to the site is vital because it would translate into lower network latency. If the data center is miles away from users, RDS and VDI deployments may hurt the end-user experience.

5. Agility and elasticity

If you need a desktop virtualization solution that is easier to set up and run, then DaaS is your go-to solution. For example, if you would like to accommodate seasonal or contract workers on your infrastructure, it makes sense to select DaaS over RDS and VDI that takes time to set up.

The table below compares VDI, RDS, and DaaS under business capabilities, cost, infrastructure control, geography, and agility:

Feature/Desktop virtualization

VDI

RDS

DaaS

Business capabilities

  • Great for organizations that want to build
    their own infrastructures
  • Adequate staffing is required to set up,
    configure, and manage infrastructure
  • Great for organizations that want to
    develop their own infrastructures
  • Adequate staffing is needed to set up,
    configure, and maintain infrastructure
  • Great for organizations that want to
    consume desktop virtualization “as a
    service.”

Cost

  • Great for organizations that want a purely
    CAPEX cost model
  • Involves fixed workload VM expenses
  • Great for organizations that want a purely
    CAPEX cost model
  • Involves fixed server expenses
  • Great for organizations that want to use a
    purely OPEX cost model
  • Involves pay-as-you-go pricing schemes for
    VMs

Infrastructure control

  • Great for organizations that want to have
    absolute control on their IT infrastructure
  • Great for organizations that want to have
    complete control over their IT
    infrastructure
  • Great for organizations that want more use
    cases and update cycles

Geography

  • Suitable for local regions or co-location
    data centers that are close to users’ data
  • Ideal for local areas or co-location data
    centers that are close to users’ data
  • Suitable for dispersed data centers that
    reside in the public cloud

Agility and elasticity

  • Suitable for organizations that want to set
    up their infrastructures in moderate time
  • Great for organizations that want to set up
    their infrastructures in moderate time
  • Great for organizations that want to set up
    their infrastructures quickly

Client Virtualization

In Client virtualization, you install a hypervisor on a client device to allow you to run multiple OSes. Client virtualization eliminates the need for users to have their own dedicated hardware and software. Client virtualization deployment has two variants:

1. Presentation virtualization

Presentation virtualization provides a web-based portal through which users leverage to interact with published desktops and apps. Organizations can use this approach to deliver apps or desktops from a shared server.

2. Application virtualization

Application virtualization allows apps to run on other platforms. For example, you can run Windows apps on Linux. You can use Application virtualization to simplify OS migration by creating portable software. You can then transfer applications between computers without having to install them.

What are the benefits of desktop virtualization?

Depending on the deployment model you choose, virtualized desktops offer many benefits. However, six prominent ones stand out:

Is desktop virtualization the new revolution?

Thanks to desktop virtualization, each user gets a VM with a dedicated instance of Windows Operating System (OS) and associated applications grouped in the form of a desktop environment. Virtual desktops increase the accessibility and availability of businesses due to their high availability and remote access. Moreover, the administration of virtual desktops becomes hassle-free due to the centralized nature of client-server hosting. Virtual desktops are cost-effective solutions as you invest only in the processing power of the server instead of standalone workstations. Every desktop running as a virtual machine is isolated from each other in terms of user data, applications, and OS, which ensures privacy and security. Most desktop virtualization solutions offer a single interface for administrators to manage and personalize desktops. These infrastructures are known as Virtual Desktop Infrastructure (VDI).

Implementing desktop virtualization with Parallels RAS

Every organization takes a leap of faith when they entrust any vendor to extend their personal desktop experience with virtual machines. But not every vendor provides everything in a single basket with simplicity. If not chosen properly, your virtual desktop solution can turn into an expensive and complicated setup.  

Parallels ® Remote Application Server (RAS) is a complete, easy to deploy, and cost-effective solution that offers both application and desktop delivery under a single license. In addition, it alleviates the need for installing any supporting component and tricky licensing (as opposed to many of its competitors). 

By deploying Parallels RAS, IT staff can create virtual desktops on top of any standard hypervisor, such as Microsoft Hyper-V, VMware ESXi, Citrix Hypervisor, and Scale Computing HC3. Parallels RAS also supports linked-clone technology that accelerates the on-demand deployment of VMs utilizing master images.  

Parallels RAS reduces the risk of data security breaches with features like Multi-Factor Authentication, data encryption, and access filtering. Overall, Parallels RAS virtual desktop facilitates bring-your-own-device (BYOD) and choose-your-own-device (CYOD) models, which are a very user-friendly approach.  

Last but not least, you can deploy the Parallels RAS solution in cloud platforms, such as Azure and AWS, in minutes and start creating virtual desktops with ease.

Try your 30-day evaluation period of Parallels RAS solution and see the benefits for yourself!


References

TechTarget | https://searchvirtualdesktop.techtarget.com/definition/virtual-desktop

Webopedia | https://www.webopedia.com/TERM/D/desktop_virtualization.html

Techopedia | https://www.techopedia.com/definition/601/desktop-virtualization

opensource.com | https://opensource.com/resources/virtualization

Forbes | https://www.forbes.com/2010/01/12/desktop-virtualization-software-business-intelligence-hochmuth.html#76258d87e758

Parallels | https://www.parallels.com/products/ras/capabilities/vdi-solutions/