I used virtual box before to test OS installation on my own personal computer. I'm not sure if it's suitable for actual virtualization on live servers. I mostly hear about Xen for that. Is virtualbox at the same level (production environment virtualization)? and what other alternatives are there, other than Xen?
|
feedback
|
|
One notable thing that I feel has been left out is that VirtualBox is an entirely different class of virtualization. VirtualBox falls under the category of "workstation virtualization" (also known as Desktop virtualization) which is fine and dandy, but it doesn't really compare to Microsoft's Hyper-V or VMWare's ESXi. Hyper-V, ESXi, KVM, and Xen are all hypervisors - they are tiny OS's that do one thing: run VMs. You don't really interact with them after setting them up. (You can, and should regularly, but it is not the primary machine you interact with. Just make sure it's updated, etc.) VirtualBox is much more similar to VMWare Server or Microsoft's Virtual PC. That is not to say you can't do anything within VirtualBox that you can't do in, say, Xen, but it's not the goal. Given all that, though, I would personally not recommend VirtualBox for a production environment - not a lot of trust there, since you have to run a full OS below it (rather than the slimmed down, small footprint hypervisors mentioned earlier). I do love it, though, for testing a server on my workstation and then deploying it to the ESXi cluster we have once I've ensured it meets all the requirements. (whew, that was a big post. yay virutalization class in college!) | |||||||
feedback
|
|
The Gold Standard for server virtualization is VMWare VSphere (ESXi). Microsoft's Hyper-V Server is a close second. Both are free (as in beer) for their basic editions. VirtualBox is great for testing, but it lacks many of the enterprise features available in VMWare of Hyper-V. Similarly Xen is a great platform, but lacks some of the flexibility you get from the two options I mention above. | |||||||||
feedback
|
|
I wonder why nobody mentioned KVM - it is a type 1 hypervisor, has been around for years now, and it performs really well. The management utilities can provide all the enterprisey features | |||||||||||||||
feedback
|
|
As voretaq7 mentions, VMWare Mircrosft Hyper-V packages are good choices for indutrial strength virtualization packages. But at the same time, I personally am using VirtualBox in our production enviromnet as a secondary Active Directory/DNS server and has been working pretty solid thus far. It's great for those that are teetering on Virtualization, but not quite sold on the idea. Those industrial strength, however, are a little more involve in setting up (not by much) and are great once you have decided to bring virtualization into your enviroment. VirtualBox is nice because its supported across almost all OS's and can bring up a VM on almost PC that is capable in terms of hardware. | |||
|
feedback
|
|
As Voretaq says, generally no Virtualbox, and other type 2 hypervisors, are not production environment ready. Most virtualization implementations that you will be using at an enterprise level have more features then just being able to virtualize. There are basic features you want, such as cloning VMs, template creation, etc. There are enterprise features such as (using VMware terminology for these ideas) High Availability (HA), VM migration across hosts (vMotion), Dynamic Resource Scheduling (DRS), Fault Tolerance (FT), storage vMotion, and SAN bootable. All of these features are there to help minimize your downtime, which isn't acceptable for a production environment. | |||
|
feedback
|