Interesting post from Brian Madden:
It really underscores how important client side hypervisors will be to propel VDI to the next level. The ability to have datacenter based VDI with a locally cached VM for offline use addresses the many use cases that are currently can only be addressed by a locally installed desktop OS.
Any organization with sensitive data needs to take precautions before moving applications to the cloud. In many cases, regulatory compliance may prevent certain types of applications from moving tot he cloud any time soon.
Understanding that, what about the jurisdictional risks associated with a third party cloud provider essentially managing a portion of your data center? What about provisions of the Patriot Act that might compel your cloud provider to disclose or provide your sensitive data to a law enforcement agency such as the department of Homeland Security.
I’m surprised that a Canadian cloud provider hasn’t emerged that operates outside of the jurisdiction of the Patriot Act. While, such a provider would be certainly be appealing to Canadian organizations that don’t want (or cannot allow) their data to be in the hands of a foreign government, it would also be of interest to American organizations trying to maximize data security while still enjoying some of the benefits of the cloud.
What am I missing?
I’ve been involved with Terminal Services architectures since 1995 with the classic Citrix WinFrame. I even spent some time at Microsoft as the Technical product Lead for Terminal Services in the 1990’s. I’ve always felt that TS was an overlooked technology in most North American enterprises. European enterprises seemed to more readily accept this desktop computing paradigm. It just makes so much sense from a centralized management of computing assets and less touch points.
Then along came Virtual Desktop Infrastructures (VDI) and everybody was excited about the opportunity to centralize desktop computing resources. My initial thoughts were that this is interesting and makes sense for some specific use cases but that TS made sense for more use cases in the average environment. TS provides higher user density on the same server hardware, there were less touch points (with VDI you still have to manage each virtual desktop), there is a rich set of tools to help scale and manage TS infrastructures, and of course the technology was mature and proven in thousands of installations around the world. In reality, TS and VDI are parts of the same spectrum of thin client computing technologies – TS is single multiuser operating system, while VDI is multiple single user operating systems. I was waiting to be vindicated – waiting for the masses that jumped on the VDI train to realize that VDI was just another flavour of TS and that TS made more sense for most users.
I was wrong. VDI is going to leave TS in the dust. Don’t misunderstand; I still believe that TS makes sense for many use cases and that there will continue to be a market for it. The sheer momentum behind virtualization initiatives has propelled VDI into the spot light for most organizations looking at re-architecting their desktop delivery strategies. That momentum might be enough to eclipse TS. After all, the best technology doesn’t always win out in this industry, for instance, <insert you favourite failed technology example here>.
I believe that VDI has one distinct advantage that TS can’t easily provide: It is more “cloud friendly”. Many enterprises currently have applications that can have their workloads dynamically moved within a virtualized pool of computing resources. This works well as long as computing resources are available to meet the peaks. This usually means that for a large portion of the time, the supply of compute power exceeds demand. Essentially, compute power is over provisioned at least some of the time.
However, using cloud services (public or private), can provide just in time computing resources that allow applications to burst into the cloud to meet peak workload requirements.
Think about having the ability to do this with desktop workloads. Sure you could do this with Terminal Services but the inherent TS advantage of higher user density makes the workloads less granular than the equivalent VDI workloads, and more apt to be over provisioned. Essentially, you could establish a policy that would let specified VDI users burst to the cloud as required. This would be perfect for occasional users, or low priority users.
What a great desktop delivery model – provision on demand. Couple this with a client side hypervisor, a streamed desktop, and local caching and you have a solution for the road warrior too.