There are many virtualization technologies some of them are free and many are with high price tag. We will limit or study here to just most commonly used types in VPS hosting business.
The main technologies in VPS hosting business are XEN,OpenVZ and KVM. We will give a small review from each type giving their Strong and weak points.
pros: Direct Hardware access (very small overhead)
cons: No Kernel modification for GuesOS, No Windows Support
pros: can install almost any OS , excellent Harddisk access time
cons: bad network speeds in general,no advanced High availability and cloud support
pros: excellent network speeds, support very advanced features to allow cloud computing and high availability, kernel modification and Windows support (full virt with paravirtualized drivers)
cons: Virtualization layer decrease harddisk access speed
pros: Can install any OS
cons: slower due to full virtualization