As many find out the hard way, just because you bought Citrix Virtual Apps and Desktops, Workspace or VMware Horizon, or Horizon One does not mean installation is as simple as clicking next, next, next, and auto-magically creating a great end-user experience.
- Now more than ever, it’s important to get the end-user experience right, especially when you’re providing a hybrid work environment with remote workers. A recent IDC Analysis linked improved employee experiences to improved business outcomes, including improved customer experiences.
At Whitehat, we’ve compiled our own remote environment checklist when working with virtualization technology. From completing proofs of concepts, assessments, and thousands of desktop and application virtualization projects or from lessons learned managing VDI environments globally, we’ve found seven fundamental reasons why customers do not get what they expect from VDI workspaces and why VDI environments never get past initial small deployments.
- If your end-users aren’t having a good remote desktop experience, start here:
-
1. The VDI hardware is under-resourced for the number and types of desktops it is delivering.
2. Do not understand the server resource requirements for employee use cases to have a great VDI end-user experience
A lack of understanding of the appropriate resources needed for each group of end-users works could be a side issue for problem number one. But as a company focused on delivering great end-user experiences, I felt it necessary to single this issue out. No surprise that companies are made up of people in different roles, doing different things, but all working toward the company’s success. What can be a surprise is that there is not necessarily a one-size-fits-all desktop solution for each end-user use case. Time is needed to understand each use case and make sure each one gets the right number of resources to be productive and successful.3. Lack of virtual desktop expertise
While desktop virtualization can be the foundation of a very successful work-from-home strategy, save a small fortune in support labor managing endpoints and improve data security by keeping everything in the data center. It takes a unique skill set to deploy and manage successfully. VDI environments do not work the same as usual client-server environments in the same way that you would not take care of a single-family home in the same way that you take care of an apartment building. There are commonalities, but the differences are not necessarily intuitive. Winging it with a side of consulting Google does not make for a successful VDI management strategy. If you find yourself here, not comfortable with the knowledge and experience on the team for managing VDI, either outsource that expertise or enter into a co-management agreement, hire a VDI specialist if practical, or determine who on the internal team is going to get the certifications and build the experience necessary to do the job. Anything less is a recipe in frustration. Doing nothing or applying a lot of bubble gum, bottlecaps, and baling wire to the situation to keep the environment glued together is a common approach. Having a bit of a specialty in rescuing dumpster fire VDI environments, if you do not see meaningful, noticeable improvement in your VDI environment in one week with someone focused on it, there is most likely a skills problem. Some environments can be torn down and rebuilt in that time.4. The resource requirements for your applications and app. behavior was/is not fully understood
Applications create productivity gains for end-users and need to be fully understood from a delivery standpoint. Nothing destroys an end-user experience like a poorly written or under-resourced app. Look at how your applications are performing and how they are utilizing server resources. What applications are single-threaded, meaning they can only utilize resources from one CPU core outside of some turbo magic? Which applications are multi-threaded? What resources are they asking for in the environment? Are antivirus/security packet inspection apps bottlenecking app performance? Do they have memory leaks that eventually consume all available resources and require a reboot? Some environments have a few primary applications. Some have 5,000 or more. But they need to be understood so you can resource them properly. Windows 10 consumes 40+/- percent more resources than Windows 7. So, if you did an in-place upgrade and overall performance went down, it may not be Citrix or VMware Horizon’s fault, or your servers, as it commonly the case. It’s the apps. Get an assessment if the time or expertise is not available to do the work. Assessments vary in their scope, looking at the VDI environment specifically or expanded in scope to review and evaluate all the systems VDI relies on to work and deliver a great end-user experience. Ask for a sample deliverable of the final product so you can be sure the final document meets expectations and provides the data you need to correct the environment. Many do not know that they have single-threaded applications in their environment and even less know how to properly resource them, leaving end-users frustrated with the user experience and complaining of lag or slowness. Not knowing the root cause of the problem, IT departments often throw more resources (servers, cores, etc.) at the problem and are perplexed when the complaints are the same after throwing the kitchen sink at the problem. Connect with a VDI Professional and Get Started Today:5. Insufficient resourced or neglected end-user computers/laptops/thin clients
With VDI, it’s possible to put a low-cost, security-hardened device on the end-users’ desk without giving it much thought and calling it a day. The end-user experience happens at the endpoint. Applications and data must jump that last 18″ between the screen and the end-user for any productivity gains to happen. Ignoring the suitability of the computer, monitors, keyboard, mouse, and other peripherals on the desk for the use case is an avoidable mistake. It makes sense to pay attention to what happens with the data and applications after metaphorically leaving the data center for the end-user. Does the endpoint on the end-users’ desk have the capability to do what they need it to do in the daily function of their job? Do they need a webcam or speakers? What about an endpoint with a graphics card to support multiple monitors? Is a headphone jack needed or any special peripherals to execute their work? Understand the resources needed for each use case making sure not to limit end-user productivity with underpowered endpoints, potentially eliminating the very productivity and efficiency gains the applications were put in place to provide. If you need help, sizing assessments give the detail you need to successfully select and deploy endpoints that can meet the needs of all identified use cases.Many think that because they have deployed VDI, they can go with the cheapest endpoint available to realize some cost savings, paying no attention to the use cases that need to be met by the VDI environment for end-users to be successful. There are hundreds of different options that can sit on the desk of an end-user. The most often overlooked component with VDI endpoints is GPU. If end-users need multiple monitors, an endpoint-based GPU is necessary to make that possible.