Implementing virtualized desktops across your enterprise environment can provide users with a high-definition desktop experience while helping to improve security and reduce costs. While the potential benefits are compelling, implementing an effective virtual desktop environment requires more than installing and configuring software.
In planning your virtualized desktop deployment, it’s important to look beyond the potential cost savings and make decisions in the context of an actual business case. That means carefully considering your goals, computing needs, resources, and many other factors.
While no single strategy can cover every possible need or scenario, a sound implementation plan should take into consideration potential risk factors and adhere to best practice methods and procedures for optimum performance and return on investment.
Define business needs.
Virtual desktop deployment projects can rapidly expand in scope and complexity. That’s why it’s important to be clear about why you want to move to desktop virtualization. Understanding which capabilities and which performance requirements are most critical will help ensure you choose the optimum mix of infrastructure for your unique business needs. If you’re starting with just a few applications, determining performance and infrastructure requirements is easier because you’re not transferring every desktop to the cloud, but rather just a few applications to certain end users. You can use this initial scoping exercise to begin capacity planning. What are your current processing and storage needs? How many users will you be extending desktop services to? What will your virtual environment look like in a year or two years?
Create a server plan.
Servers are at the core of your virtualized desktop infrastructure, so it’s vital that I/O, memory, and other resources are available to support the processing requirement of desktop users. This requires having a clear understanding of the capabilities and limitations of your existing server environment. What applications and workloads run on which servers? What level of performance and availability do these workloads require? One drawback with creating multiple virtual machines from a single piece of hardware is that if that hardware fails, the entire configuration can be compromised. One remedy is to distribute virtual desktops across several servers so that a failure in one server won’t shut down all users. A more advanced approach is to implement a server cluster for virtual desktops, which spreads workload processing across all servers and can transfer the load to other servers in event of a fault.
Implement access controls.
Although virtual desktops can provide users with a more flexible experience, it’s critical to closely manage which users are allowed access to specific applications and data. The more connections linking to a single device, the greater the risk of data exposure or compromise. The challenge is creating policies that aren’t overly restrictive. Ideally you want users to be able to maintain control of their devices while making sure operational flexibility does not undermine existing security policies and controls. Also, be sure to sure you include virtual desktop servers and endpoint data storage in your overall backup and disaster recovery plan.
Check compatibility.
Make sure the hardware you select is compatible with the software you intend to virtualize. Many virtualization packages will support a standard set of hardware regardless of where that software resides. This will help ensure you have a standard hardware design template for each virtual machine, helping to reduce the time and effort in managing different driver versions across your virtualized environment. Consider what components are needed for a successful scale-up. IT teams often overlook the components needed to scale up to a virtualized environment, including host hardware, storage, networks, and hypervisor.
Allocate sufficient resources.
Virtualization increases the hardware requirements for your environment. So in the process of scoping out your ideal virtual system configuration, it’s important to makes sure you have sufficient storage and processing power for your virtual machines and software. This means your host servers must first have enough resources to support your virtualization software of choice, plus the operating system and software used within the virtual machines. How many users do you anticipate using the service at the same time? Is your network infrastructure capable of supporting this new client-server communication load? An inadequately powered virtual machine or server diminishes the benefits of desktop virtualization.
Train users.
The shift to desktop virtualization will alter the way users manage their endpoint devices, so training is often an integral part of the deployment effort. The resource sharing capabilities that virtualization enables can presents a number of issues that will need to be addressed. Which users will have control? What new skills will be required? Training doesn’t need to be extensive since the desktop user experience should not change substantially. However, users should be aware of changes to their access controls and rights concerning their desktop privileges.
With the right virtual desktop deployment strategy, you’ll be able to reap several important benefits:
Better productivity.
Virtualized components can be configured and implemented quickly, reducing the time and complexity involved with provisioning new servers, storage or other resources. Fewer physical components also reduces the time and expense needed for ongoing management and support.
Lower costs.
The ability to create virtual versions of computers allows you to significantly reduce hardware costs. Less hardware to install reduces space requirements along with power and cooling expenses, allowing you to reinvest this savings into more strategic initiatives.
Enhanced data protection.
Virtualization helps simplify data protection processes. With consistent and automated data backups, meeting your recovery time objectives becomes a more reliable process.
Improved scalability.
A core benefit of a virtualized environment is the ability to quickly configure the infrastructure to meet shifting business requirements. Virtual desktop machines can be rapidly reconfigured to enhance their “hardware” performance capabilities ‘on-the-fly”.
Better disaster recovery.
Automated failover capabilities inherent in most virtualization platforms helps improve recovery so that if a disaster hits, your infrastructure is already preconfigured with the proper backup and recovery steps to ensure systems are brought back online quickly and securely.
Charting a path to success
Making the right decisions about how to best leverage virtualized infrastructure can be confusing. It often involves tradeoffs with significant strategic impact. Your best bet: Don’t go it alone. Work with an experienced virtualized expert whose core focus is improving your technology and optimizing your return on investment. Implementing an effective, smooth-running virtualized desktop environment can be challenging and time-intensive, but when done correctly, the effort will pay dividends far beyond the initial investment.