Compared with traditional desktop workstations, virtual desktop infrastructure provides a wide array of advantages, including centralized management, improved security and cost savings.
But as colleges and universities pursue those benefits, they must keep users in mind. Ultimately, users will compare the VDI experience to the computing endpoints with which they are familiar. If a VDI solution does not deliver similar performance, users won’t be satisfied.
Storage is a key factor in VDI performance. If the IT staff gets storage right, it’s likely to satisfy users’ demands for performance. As institutions strive to achieve that goal, they should consider the following strategies to maximize user satisfaction and minimize expense.
1. Reduce Storage Requirements
One of the advantages of VDI is its ability to provide a centrally configured set of operating system images and to provision those images to users very quickly. Administrators can define the installed software and configurations once and be confident that instances of that image are the same. Discarding those instances once they are no longer needed provides a great deal of flexibility for administrators as well as opportunities for architects to design cost-effective VDI storage solutions.
Direct-attached storage can be very cost-effective, but at the expense of redundancy and other features. A lack of redundancy may be acceptable, as users can be directed to a different server upon reconnection if one develops a problem.
The choice of hypervisor can greatly influence storage requirements. Choosing a hypervisor that implements copy-on-write (COW) strategies for images is particularly useful for some workloads. Hypervisors designed for COW allow administrators to configure an image once and create many VDI instances from it.
Only the differences from the original image are written to storage. That allows a high degree of caching on the storage server and therefore reduces the number of input-output operations that disk drives must perform.
Another option for reducing VDI storage requirements is to deploy traditional network-attached storage for user files. Disabling disk encryption and search indexing of system drives within the VDI instance will reduce performance requirements.
If encryption is needed, it is far more efficient to deploy it on the VDI storage directly. Depending on regulatory requirements, some institutions can consider disabling the features of anti-virus software that periodically scan on-disk files. That scanning activity can place a significant burden on VDI storage. Of course, scanning files as they are accessed or created is still appropriate.
2. Deploy a Combination of Storage Technologies
The storage patterns exhibited by VDI hypervisors are quite different from those usually seen in traditional enterprise storage. They typically require random access patterns and a high rate of input-output operations per second, a combination of factors that generally runs counter to common enterprise storage designs. Various storage solutions can address those needs. Solid-state drives (SSDs), data deduplication and compression are all features that can help, especially when used in concert with hypervisor caching technologies.
SSDs and caching technologies deployed in each VDI server can greatly reduce the performance required by central storage. In addition, they transform the random access patterns into far more predictable serial patterns. That can reduce the performance requirements and cost of shared storage.
3. Define Success
To ensure a successful VDI deployment, IT leaders should define the agency’s desired outcomes in specific terms. They should clearly express goals, workloads and performance expectations. Rather than being stated in terms of gigabits, terabytes and input-output operations per second (IOPS), those goals should be stated in terms that users see, such as the desired time to start a particular VDI instance, the number of instances that can be started concurrently, the number that can be run concurrently without performance degradation, and desired levels of application performance (such as concurrent website visitors or trans-action throughput). Those specific goals should accurately reflect the desired user experience and not simply synthetic benchmarks derived from marketing literature. A successful deployment will need to withstand these real-world scenarios.
Trust, but Verify
Institutions have a wide variety of VDI solutions to choose from, created by numerous vendors. Choosing the right suite of products requires consideration of far more important factors than the gigabits, terabytes and IOPS provided by the underlying storage technology. What really matters is that the end-to-end solution is responsive and provides sufficient performance to deliver the desired user experience.
IT leaders should ensure that VDI vendors understand those goals by describing them to a high level of detail and establishing a test plan with specific targets that can be objectively verified. Any vendor agreement should specify who will be responsible for various operations and clearly delineate where areas of responsibility intersect. Those measures should be included in the institution’s VDI contracts, and ensure that payment is contingent on the successful achievement of those tests. That will serve a number of purposes: It will ensure the institutional and vendor expectations match, provide clarity about who bears the burden when or if something goes wrong, as well as provide protection if the VDI reality doesn’t match the vendor’s promises.