Desktop Virtualization Infrastructure (VDI), is a way of accessing desktops running remotely in a data center by using a protocol. There are many vendors in this space providing various solutions. Two important areas where companies deliver different solutions in VDI are network and storage.
In this blog post I would like to talk about the evolution of VDI and share how flash plays an important role in VDI solutions.
I would categorize the evolution of VDI in three different phases:
This was an early stage and basic approach to VDI, which was not broadly adopted by Enterprises. Companies were still getting familiar with the solution and as a result kept VDI to non-critical applications. The adoption was mostly for call center applications virtualizing one application per desktop. At this stage the footprint and configuration of the desktops were pretty small. So running a few desktops (Virtual Machines) in a data center did not consume many resources (computing, storage and network).
In these deployments there were no huge storage IO, throughput or latency demands. Perhaps spinning media storage was good enough to serve the user need and experience.
VDI 1.0 was the first attempt to apply breakthrough virtualization technology to desktop computing, although the average desktop VM costs were similar to those of server workload VMs.
This is the current generation of VDI which started about 2-3 years ago. This phase will likely continue for a few more years. VDI 2.0 should also become the baseline for next-generation VDI. I will share some of my thoughts about it in the next section.
As enterprises evaluated VDI 1.0 and realized the benefits of security, accessibility, flexibility and manageability of VDI over physical desktops, the adoption of VDI became more mainstream and this trend will continue.
With VDI, organizations adopted more types of users alongside many applications. However, this created a problem at the infrastructure layer. Problems like boot storm, desktop patching, fast deployment, and user experience became critical for success. The desktop footprint is bigger than VDI 1.0 generation yet it’s still not exceptionally large from the individual user point of view.
From a storage perspective, thousands of IOPS became a de-facto standard for these desktops and magnetic media couldn’t cope with these new I/O demands. There were attempts to optimize storage performance by using a SAN consisting of 100s of magnetic media. But such solutions are not cost-effective nor efficient as VDI demands different types of IO. There is an adoption of all-flash arrays in this space, which is quite successful, but cost is still a concern.
New architectures helped organizations to adopt hyper-converged solutions (bringing storage and compute together) where flash storage is a default element that enables to address the storage performance needs. Some solutions use flash for caching, while in other solutions the entire storage stack is designed using different types of flash storage based on the application need e.g. VMware All Flash Virtual SAN. Enterprises are now either adopting all flash and/or partial flash deployment using this hyper-converged approach. And I see this trend continuing further in VDI 3.0.
As VDI 2.0 continues to be deployed in enterprises and is more mainstream, high-end workstation virtualization evaluation and proof of concept (POC) have also commenced. There are lot of commonalities that exist between VDI 2.0 and VDI 3.0. Many of VDI 3.0 aspects are backporting to VDI 2.0 and improving user experience. Flash is having a key role in shaping this development.
There are two elements that I see as unique to VDI 3.0 virtualization: all-flash storage deployment for desktop capacity and performance, and the element of “graphics” in addition to the existing compute, network and storage. With the inclusion of graphics, storage is becoming even more critical from a deployment perspective.
These two elements are not only helping users of VDI 2.0 but rather expanding the opportunity to include high-end desktops such as engineering or design workstations. Two years ago, it was beyond imagination to think of virtualizing such monster workstations. However, this is becoming reality. In fact, it is possible do this to a great extent already today using flash. Without flash storage such implementation would not be possible.
Furthermore, storage data services like de-duplication, thin provisioning and compression help keep average desktop costs very competitive even when using all-flash storage deployments.
VDI 3.0 promises to offer to the most challenging desktop use cases acceptable performance and competitive costs.
VDI is going to be deployed more and more to help companies gain cost and management efficiencies, and flash storage will be necessary for its success. At SanDisk®, we have many hardware and software solutions addressing VDI 2.0 and VDI 3.0 needs and we’re thrilled to be part of this wonderful ongoing journey.
Biswapati brings over 12 years of experience in the IT industry. He has been involved with the virtualization industry for more than 8 years and held different roles in Quality Engineering, Performance Benchmarking, Pre-sales Technical and Solution Architecting.At SanDisk, he is responsible for building solutions, reference architecture, deployment guides, best practices for enterprise applications (Tire-I and II) using Enterprise SSD, ULLtraDIMM and Flash-based software products in virtualization platform.Prior to SanDisk, Biswapati was contracting with VMware and was part of VMware Alliances team. During this time he worked closely with many VMware ISV partners in the areas of Desktop, Server, BCDR and Cloud solutions for performance and functional validation of ISV products. Biswapati was a speaker in VMworld 2013 session for “Application performance in VDI environment.He received a Bachelor of Engineering from National Institute of Technology, India.