The VDI Delusion Book Review

Sitting on a beach in Aruba (sorry, I had to rub that one in), I finished Madden & Company’s take on VDI: The VDI Delusion. The book is from the folks at brianmadden.com, a great resource for all things application and desktop delivery-related.

The book title suggests a bit of animosity towards VDI, but that’s not actually how they feel about VDI. Rather, the delusion isn’t regarding the actual technology of VDI, but the hype surrounding it (and the assumption many have that it’s a solve-all solution).

So the book isn’t necessarily anti-VDI, just anti-hype. They like VDI (and state so several times) in certain situations, but in most situations VDI isn’t warranted nor is it beneficial. And they lay out why, as well as the alternative solutions that are similar to VDI (app streaming, OS streaming, etc.).

It’s not a deep-dive technical book, but it really doesn’t need to be. It talks frankly about the general infrastructure issues that come with VDI, as well as delivering other types of desktop services to users across a multitude of organizations.

It’s good for the technical person (such as myself) who deal in an ancillary way with VDI (I’ve dealt with the network and storage aspects, but have never configured a VDI solution), as well as the sales persons and SE that deal with VDI. In that regard, it has a wide audience.

Brian Drew over at Dell I think summed it up the best:  

For anyone dealing with VDI (who isn’t totally immersed in the realities of it and similar technologies) this is a must-read. It’s quick and easy, and really gets down to the details.

VDI: The Depressing State of Statelessness

Desktop virtualization (VDI) is a huge topic in data center discussions lately. I’ve worked with it somewhat in a limited fashion (such as virtual desktops for instructional courses) as well as dealing with some of the fallout  from infrastructure requirements (HULK NEED IOPS). Just before Christmas, I got a briefing from a colleague who teaches VDI on the current status of VDI, from both a Citrix and VMware perspective, and I can tell you this: VDI is insanely depressing.

Why is it depressing? Because it’s 2012, and yet the current slate of VDI solutions are a convoluted mess. Both Citrix and VMware offer comprehensive solutions (and many opt for both: A VMware base and a Citrix presentation layer). However, the bending-over backwards both companies need to do to work within the Microsoft world is astounding. And it’s not the fault of Citrix or VMware. The fault is entirely that of Microsoft.

Dude, You’re Getting A Dell. Or Else.

This guy represents the antithesis of VDI

Microsoft, for what is likely a variety of reasons, seems to absolutely despise the very concept of VDI and statelessness. They’re just fine and dandy with the opposite of VDI: Dude, you’re getting a Dell. Everyone gets an individual PC, with Windows and Office, and every PC that ships results in Microsoft getting a check. Not bad work if you can get it.

Back In My Day

I had perfect VDI 15 years ago. In 1996, I worked for a company called digitalNATION as a green Unix admin and doing dial-up tech support (Trumpet Winsocket… eghh).

Even today, The Networking Stack That Shall Not Be Named is only mentioned in hushed whispers

Every employee had a NeXT workstation, from the receptionist to the CEO. The NeXT workstations could be run independently, or they could be completely stateless, with my home directory stored on an NFS server. Steve Jobs called it “NFS dialtone”.  I’d sit down at any workstation, log in, and have all my files, email, etc. at my disposal. The profile even knew that I used my mouse left-handed.

Oh, hello. You sexy workstation you.

Everything could be centrally managed. It was a desktop managers dream, and represents everything that an enterprise wishes Windows could be like.

Of course NeXT didn’t really take off and floundered for years until they got bought and took over Apple, and NeXTSTEP became the basis for Mac OS X and iOS. Sadly, with Apple being a consumer company, they never really pursued this marvelous statelessness. It just didn’t make sense at the time for consumer devices, especially given the networking infrastructure in 1997. Even today, it’s still a bit iffy, as the Google Chromebooks have shown.

NeXT wasn’t the only company that had functional statelessness. Sun had it with their Sun Rays (Scott McNealy recently lamented the loss of his stateless Sun Ray), and Oracle also tried a while back. Microsoft has nothing like this, and it doesn’t seem like they have any plans to have it in the near future.

But boy do enterprises want it. So much so that a huge industry has sprung up (at least in the hundreds of millions, possibly billions per year) that essentially attempts to drag Windows Desktops kicking and screaming into something that vaguely resembles stateless.

Enterprises beg and plead for it, and what does Microsoft do? They put out studies on why VDI is more expensive.

Thermonuclear Licensing

The weapon that Microsoft is using in its subtle but undeniable battle against VDI is licensing. Brian Madden (who is the king of all VDI) has a great piece on the absurdity of Microsoft claiming that VDI is 11% more expensive than “Dude You’re Getting A Dell”.  The root cause? Microsoft makes it more expensive with licensing.

The licensing scheme is also quite convoluted, and ever changing. There could probably be a certification based just on MS licensing for VDI, and it’d be a tough one, too.

Microsoft is afraid of killing its twin Golden Geese: Windows and Office.

Windows has a lock on the desktop because of the Win32 API. This has been the dominant way to get applications on the desktop for the past say 20 years. While you can certainly argue about the quality of Microsoft Windows, you can’t argue with its pervasiveness.

But with web applications, HTML5, and the like, Win32 is less significant than it used to be. And by itself, it could be usurped.

But Microsoft has another trick up its sleeve: MS Office. Office has been holding our documents, spreadsheets, and slide presentations hostage for even longer. It’s the ubiquitous format for sending documents, and it would be tough for any organization to eschew it in favor of another format. It’s simply too pervasive. Some document exchanges can be replaced with PDFs and HTML(5), but Office still has the lions share of document exchanges.

As others have, through the years I’ve tried to get rid of Office in favor of other office suites (Apple’s suite, OpenOffice, etc.). All of those suites are capable applications that do exactly what I need them to, but even with the ability to read and write Word/Excel/PowerPoint, the workflow just sucks. There’s too many little details that don’t translate well. All of us who’ve tried have had mangled spreadsheets, weirdly formatted doc files, and PDFs with funkiness. Let’s be clear here, Office doesn’t do anything the other suites can’t do functionally. In fact, it probably does too much which is why it’s such a bloated mess. But everyone uses it, and nothing else gets the formating 100% right. Many get it 95% right, but that extra 5% is a hassle.

That’s the most depressing part. Nothing so far as made a dent in Office’s dominance. So Win32 is relatively safe. So Windows isn’t going anywhere for a while. So VDI is going to be a miserable mess, until Microsoft decides to do something about it. Which they likely won’t.

I need a drink.