There are various implementations to desktop virtualization that use slightly different approaches, though the fundamentals are generally the same. Essentially, a virtualization platform running on a server manages instances of a software-based computer that users connect to and use as their workstations.
The essential components of desktop virtualization are:
When a host server is set up for desktop virtualization, the guest systems use the host's physical resources, including disk space, memory, processing power and network connectivity. In doing so, the guests produce a virtual hardware profile that other operating systems can use.
After a user connects to a network to access their desktop, a virtual machine is functionally no different than if the user were sitting at a physical computer. There are a few different ways to implement desktop virtualization, depending on the needs of the organization:
While these methods describe the results of each architectural implementation, there are different ways to deploy the underlying virtualization technology. Each virtual desktop type is suited to different requirements and scenarios.
Regardless of the type of implementation used, virtualized desktops are functionally identical. But in the back end, differences vary across resource usage, costs and licensing considerations.
Virtual Desktop Infrastructure, or VDI, describes the implementation of a dedicated virtualization stack, such as VMware's ESXi or Microsoft's Windows Server Hyper-V. These platforms run on a server in an organization's data centers and manage resources and connections for virtualized systems. Known as hypervisors, these virtualization managers run "close to the metal," so any impact caused by an additional layer between the server hardware and the user software is minimized.
Most IT teams are familiar with Microsoft's Remote Desktop Services, or RDS. With RDS and the Remote Desktop Protocol, organizations can enable remote access to desktop images and applications provisioned on internal servers. As opposed to an actual virtualization model, RDS is a session-based approach that allows users to access desktops via "thin" clients, effectively accomplishing the same approach. Since RDP is built into most enterprise IT solutions, using RDS as a virtualization solution reduces complexity.
Desktop-as-a-Service, or DaaS, is a cloud-based approach to virtualization. Like other cloud services, DaaS solutions are hosted on external servers that users connect to for a desktop environment. Using a DaaS provider for virtualization provides the same benefits as other cloud services, like increased flexibility, decreased complexity and more effective resource management.
There is considerable variance across the different types and architectures of desktop virtualization, so it's worth exploring each to find a solution that maximizes the benefits. Desktop virtualization can provide the following improvements:
Choosing the right deployment model can amplify the advantages of desktop virtualization and potentially provide other benefits, depending on the organization's needs.
Some factors that determine the suitable deployment model include the software an organization is considering for virtualization, compliance requirements, existing infrastructure and budgetary constraints.
For example, the VDI model often poses the highest initial cost, with administration of these setups also requiring specialists. A VDI setup offers the highest level of control and significant performance advantages. It's also the most flexible in terms of platform and software integration.
With Microsoft's RDS, organizations can't provide a Windows 10 desktop experience. Since the tooling required to provide an RDS experience runs on Windows Server, end users are effectively using a desktop experience on a server environment. For smaller organizations, however, RDS can be an affordable alternative, especially since the number of users that can connect is limited only by the server's hardware.
With lower costs than VDI and higher performance than RDS, the DaaS model is a balanced approach to desktop virtualization. As a cloud service, it can also provide an added level of flexibility, such as the ability to scale up and down faster than locally managed platforms. And since virtualization is abstracted away to the provider, hiring a VM specialist isn't necessary.
Desktop virtualization is a valuable technology stack for any business looking to minimize support and security concerns, centralize data and applications or even improve performance. To get the most out of going virtual, make sure you understand the implications for the end users.
More importantly, make sure you have the appropriate infrastructure in place before making the switch. If your teams still use traditional desktops, there's a considerable amount of data backup and transfer required during migration to virtualized desktops. While virtualization can simplify your operations, it's not a transition you want to approach haphazardly.
If you'd like to know more about Veeam's backup solutions for VMware and HyperV, contact us today to request a custom demo.
2022 Data Protection Trends
The largest data protection industry report from 3K+ IT leaders