Virtual desktop infrastructure (VDI) technology enables remote management of virtual desktops. VDI deployments can provide you with the entire backend components, including operating systems, hypervisors, desktop image management, storage, layering and networking. You can also use thin client workstations, which come with zero or minimal VDI backend management.
In this post, we’ll explain how VDI software works, and examine offerings by key thin client VDI vendors. We will also show how NetApp Cloud Volumes ONTAP can help make VDI software deployments cost-effective, highly available, and easy to orchestrate.
In this article, you will learn:
VDI is a technology that enables you to deploy desktops to client devices from virtual machines. Using VDI you can centrally manage and store all desktop data while enabling remote access on most devices, including tablets, thin clients, workstations, browsers, and mobile devices. VDI is also sometimes referred to as end-user computing (EUC).
VDI deployments bundle all of the components needed to use desktops and applications along with networking and storage resources. Below you can learn how these components operate to enable virtual desktop functionality.
You can base VDI deployments on a self-contained OS or on a host OS. Most commonly, VDI uses self-contained systems, with each virtual machine (VM) or instance containing its own OS copy.
With self-contained systems, the OS is centrally managed and duplicated as many times as needed to serve desktops. Each desktop it serves can be used on a 1:1 basis, tied to a single user, or a 1:many, available to multiple users. When VMs are deployed, any necessary applications or add-on functionality is included before the desktop is delivered.
With workstation-based deployments, the OS is stored on the workstation and the desktop is delivered only with applications and add-ons. These desktops then rely on the local OS to operate. Previously this method only allowed for 1:1 use but the release of Windows Virtual Desktop (WVD) enables multi-users as well.
Hypervisors are software or hardware used to host and manage your VMs. Some VDI deployments, such as Microsoft RDS and Citrix Virtual Apps can be implemented with any hypervisor. Others, such as VMWare Horizon, require a proprietary hypervisor.
Desktop images are blueprints for what desktops should contain and how they should be set up. Image management involves ensuring that images are up to date, properly licensed, and correctly distributed. Another aspect of image management is sharing images across teams or partnerships.
Storage resources are needed to host machine images and provide working storage for desktops. You can allot storage with either thin or thick provisioning. Thin provisioning uses the minimum amount of storage and expands as needed. Thick provisioning sets aside the amount of storage potentially needed.
Related content: read our customers case studies with VDI storage.
Layers enable IT teams to easily manage sets of applications or utilities. With layers, administrators can deliver desktops from a standardized base image that include functionalities matching different users. Layers enable these customized desktops without requiring the creation of additional images.
VDI technology requires networking to deliver desktops to end users. To keep data and communications secure, you should encrypt these networks using Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols.
One decision you need to make in terms of user experience and resources in VDI is whether to deploy persistent or non-persistent desktops.
Persistent desktops more closely mimic all the functionality of local desktops because these provide customizable workspaces for a single user. With a persistent desktop, users can store data, change configurations, and personalize operations. To enable this functionality, desktops must have dedicated storage. Additionally, if you do not persist VMs, you need to create backups for restoration before the VM is shut down.
Pros of persistent desktops include:
Cons of persistent desktops include:
Non-persistent desktops are generic desktops that are not tied to a specific user. Instead, a randomly available or newly created desktop instance is delivered on demand. These desktops do not save personalization or data, requiring users to export any data they need to save.
Pros of non-persistent desktops include:
Cons of non-persistent desktops include:
Thin clients are workstations with no or minimal local storage and no local OS; essentially monitors and peripherals connected to a network. When implementing VDI, thin clients are often considered because the management and maintenance these devices require is minimal.
If you are using thin clients with your VDI implementation it is important to understand what support different virtualization vendors provide. Understanding this support can help you ensure that your vendor matches your existing hardware or can inform your future hardware purchases.
WVD is the evolution of VDI support from Microsoft’s existing Remote Desktop Services. This service is hosted on Azure and uses the Remote Desktop Protocol (RDP) to deliver desktops using Windows 10 to thin clients.
If using a different OS version, you can also use third-party services, such as IGEL. This service enables thin client use with any Windows OS and can universally convert desktops for VDI.
Amazon WorkSpaces is a subscription service hosted in AWS. This AWS VDI service is available for a variety of platforms, including Windows, Linux, macOS, Android, and iOS. You can use WorkSpaces with both thin and zero clients. However, thin clients do not support most peripherals, including USB storage devices, webcams, and printers.
Citrix supports three categories of thin clients, all based on high-definition experience (HDX) technologies. Support for these are provided directly through Citrix or through Citrix partnerships, such as with IGEL.
VMware Horizon is a VDI platform that you can use on-premises or in the cloud. Depending on the version you use, you can access basic VDI capabilities (with Horizon Standard) or support for advanced capabilities, including thin clients.
To use thin clients, you need either Horizon Advanced or Horizon Enterprise. Advanced provides access to unified workspaces, Remote Desktop Session Host, software as a service (SaaS) integration, and VMWare ThinApp support. Enterprise expands access to support for virtual storage area networks, Linux support, and utilities for health and performance monitoring.
NetApp Cloud Volumes ONTAP, the leading enterprise-grade storage management solution, delivers secure, proven storage management services on AWS, Azure and Google Cloud. Cloud Volumes ONTAP supports up to a capacity of 368TB, and supports various use cases such as file services, databases, DevOps or any other enterprise workload, with a strong set of features including high availability, data protection, storage efficiencies, Kubernetes integration, and more.
To find out more about VDI deployment in the cloud and how Cloud Volumes ONTAP can help you run your VDI environment on cloud resources, download our guidebook on Virtual Desktop Infrastructure in the Cloud. You can also learn about case studies of major companies who turned to Cloud Volumes ONTAP to make their VDI deployments cost-effective, highly available, and easy to orchestrate with the flagship NetApp cloud solution.
NetApp’s Virtual Desktop Service (VDS) is a global control plane for virtual desktop management that functions as an extension of the cloud. VDS supports Remote Desktop Services (RDS) on Azure, AWS, GCP as well as on-premise environments. It also provides native support for Microsoft's Windows Virtual Desktop (WVD) solution in Microsoft Azure. To learn more visit the NetApp VDS solution page.