Virtual Insider

Blog archive

Which Client Hypervisor Is Better: 1 or 2?

Recently, one of my customers was trying to decide whether or not to use type-1 or type-2 client hypervisor.

For those of that are not familiar with the technology, type-1 is a bare-metal install. You intall a thin software layer (the hypervisor) that then allows you to create virtual machines. It's very similar to VMware ESXi, Citrix XenServer and Microsoft Hyper-V, except instead of installing on server class hardware, you install it on laptops or desktops. Type-2, on the other hand, is installed on top of an operating system. An example is VMware Workstation, Fusion, Microsoft Virtual PC and Parallels.

Before I examine the pros and cons of each, I have to disclose that I am a bit biased towards type-1 client hypervisors. That being said, here's why:

Thin layer of software that abstracts the hardware. This is huge: In any environment you typically have several images that you use to deploy to different hardware profiles. These images are needed because of driver incompatibilities, chipsets, etc. With a type-1 hypervisor abstracting the hardware, you can deploy 1 VM to all hardware profiles.

Restoring user machine is fast. Speed is my second favorite feature. If a user corrupts his OS or for whatever reason it is deemed necessary to rebuild the user’s machine or replace it, it traditionally would take days. With a type-1, it takes minutes: Copy over the VM, run your scripts to configure the apps and printers, and the user is back online.

The ability to offer multiple VMs, with differing permissions. I can provide one that's locked down with no admin rights whatsoever, and another one with full admin rights that they can use for their personal use.

The ability to initiate a kill pill. This one is also huge: I have heard endless times how users lose their laptops with confidential information, etc. Well, if you could remotely initiate a kill pill and wipe it out, that data remains safe.

Performance is excellent with this type of client hypervisor. You should expect performance similar to what you see in its server counterpart.

Of course, with every gem there are cons. With type-1, the biggest con is limited hardware support. In some cases it might not be ideal for graphics-intensive applications (although we have seen significant strides and progress here). What I like about this approach is the hypervisor almost becomes ike a BIOS. Sure, you still patch and update your BIOS from time to time and you will most likely need to patch and update your type-1 client hypervisor from time to time as well. But you have just created another layer of security which makes breaking into the VM a bit harder.

For 98 percent of enterprise users, type-1 client hypervisors are perfect and by the time you are done deploying this to everyone, the issues and challeneges facing the remaining 2 percent will be resolved as well. This approach is perfect for scenarios where companies want to adopt BYOPC or just to provide better overall end point management. My favorite companies for providing this solution are Citrix XenClient, Virtual Computer and mokaFive.

Next time, I'll discuss the pros and cons of type-2 client hypervisors. But for now, I am eager to hear your thoughts on my analysis of type 1.

[Editor's Note: Corrected name of mokaFive.]

Posted by Elias Khnaser on 04/12/2011 at 10:07 AM


Reader Comments:

Tue, Jul 12, 2011 Muhammad

Elias. You mention your top three type-1 hypervisors being xenclient, nxtop and mokafive. I have heard of and tested these three but can't find any more. Are there any other type-1 solutions available that you are aware of?

Thu, Apr 14, 2011 Craig Muirhead Edmonton, AB

Politics, religion and hypervisors are topics to avoid in polite conversation. But I'm pretty passionate about this subject and the reason is based on my experiences running Ubuntu with VirtualBox. I started out doing server virtualization like most of us and for that I see bare metal type-1 being the way to go. But after moving into VDI 2 years ago I am hooked on VirtualBox as it offers a nifty fit in between type-1 & type-2 as it can run on a standard PC device or headless on a server so it manages and acts like bare metal but offers the features of type-2 that VDI requires, USB and display capabilities with vRDP. Run a thinned out Linux/Solaris OS with Vbox on top and it is a pretty nice solution offering the best of both worlds in a very cost effective manner. Plus managing it is easy with the phpvirtualbox for large VM deployments.

Wed, Apr 13, 2011 Jim Stevens

Elias - very nice article, we certainly appreciate the mention. For a clarification on HW compatibility, Virtual Computer's NxTop runs on any PC with VT-x technology, or roughyl 95% of all business PC's (our list is well over 500 platforms). From a patch perspective, NxTop is the only true bare metal Type 1 hypervisor with a management console in the market today. Patching is 100% effective since you create/test a patch on the server and deploy to PC's with our common NxTop foundation. If it worked in the management console, it will work on the client. Centralized management and remote support are two of the most common use cases among our customers.

Wed, Apr 13, 2011 Burt Toma Redwood City, CA

Elias - excellent run down! One thing to note: MokaFive's baremetal solution will address the limited hardware support issue. In fact, we don't have a hardware compatibility list because we expect most hardware that meet minimal spec to work. Looking forward to the type-2 discussion! Burt Toma, MokaFive

Wed, Apr 13, 2011 Elias Khnaser Chicago

1 of the 3 company names is misspelled, should be MokaFive not mikfine. i have asked for an edit. sorry about that. Eli

Tue, Apr 12, 2011 Eric Mounts Southpointe, PA

Elias,I counldn't agree more. I was excitedly awaiting a type-1 from VMWare for Desktops and Notebooks. I understand the driver issue and am hopeful hardware and software companies will better align to make it a reality. Also, I am going to start testing of the 3 you mentioned. Thanks,Eric

Add Your Comment:

Your Name:(optional)
Your Email:(optional)
Your Location:(optional)
Comment:
Please type the letters/numbers you see above