3
I am currently investigating how to set up virtualization on my laptop but I am having trouble finding a good source of information about what different virtualization technology is good at and how it works.
There are a number of products on the market including:
- Xen
- KVM
- VMWare
- Virtual Box
- OpenVZ
- Hyper V
What are the main differences between these in terms of how they work and what they are used for?
As far as I can tell there are some major variables that differentiate the various products:
- Cost
- Operating System Support
- Performance
- Hardware support (i.e. graphics, usb)
- Extra features (such as snapshots)
There is also other technology that seems to be commonly referred to in discussions about virtualization, but never explained how everything fits in.
- QEMU
It would be good to get an explanation of virtualization principles how those relate to the available products out there.
- Virtualization
- Virtual Machine
- Hypervisor
- Paravirtualization
- Hardware Virtualization
This question is worded pretty badly so I'll be changing it in time, I just wanted to be able to throw down ideas here while they are in my head. There really wasn't anything out there that explained the concepts and tied everything together so that readers can make an informed decision about what technology they use.
Thanks Wil. I'll leave this question open to get some more feedback. It would be good to see some comparisons between the products in terms of what technology they use and how their features differ. I've been able to find a lot of material on individual topics regarding virtualization but nothing that ties it all together well; on that front I am still searching. – Daniel – 2011-04-26T12:11:55.813