VPS (Parallels) or VM (VMware ESX)
Ever heard someone use the term VM or VPS? About the only thing they have in common is the V in their name.
A VPS (commonly OpenVZ or Parallels Containers) is a Virtual Private Server and usually runs on what is referred to as a “host node” or the main hardware node. VPS systems allow you to dynamically adjust resources without a restart.
A VM (commonly VMware ESX) is a fully paravirtualized system which all hardware is also virtualized. Many operating systems seem to work the best with paravirtualized systems as the hardware is presented as regular physical hardware.
- Full Paravirtualazation
- Virutualizes at the hardware level- most compatible
- Industry Standard
- Can run Windows/Linux/Suse/Novell/OSX all on the same host
- Cannot dynamically scale resources, VM’s must be rebooted to apply new allocations
- Slightly slower than software-level virtualization
- Cost, expensive
- OS level virtualization
- Fast provisioning
- Dynamic resource allocation, no reboots
- Tighter control of space and inode allocations
- Burstable RAM settings
- Only Linux or Windows VPS systems may exist on a single hardware node
- Price, although cheaper than vmware, still pricey. OpenVZ is a safe free version.
There are many different solutions to virtualizing or “chopping” up the resources for a single, large host system. Our winner was Parallels for their ease of installation, dynamic resource allocation and faster performance. Also keep in mind that if you are virtualizing systems make sure to have a good backup plan and spare parts or on-site warranty. One large host system may provide 20-50 virtual systems. An outage is now multiplied by the systems you have running on top of your hardware node.