Algunos programas no ejecutan bien en entornos virtuales, incluyendo firewalls, clientes antivirus e incluso otras herramientas virtuales; algunos VPS proveen fuertes restricciones, pero generalmente son laxas comparadas con las que existen en los servidores de almacenamiento compartido.
Debido a que varios clientes (virtuales) pueden trabajar sobre una sola máquina, un VPS normalmente tiene ciertas limitaciones en cuanto al tiempo de procesamiento, RAM y espacio en el disco.
La virtualización se introdujo por primera vez en la década de 1960 por IBM para impulsar la utilización de grandes sistemas (mainframe caros) dividiéndolos en máquinas virtuales separadas lógicamente que podían ejecutar múltiples aplicaciones y procesos al mismo tiempo.
VMware, KVM, OpenVz, Xen, Citrix, Microsoft, IBM, Red Hat y muchos otros proveedores ofrecen soluciones de virtualización.
[3] Hay varias características y decisiones a tomar en cuenta cuando se conceden licencias de software propietario en entornos virtuales con varios inquilinos: Para gestionar un VPS, los proveedores ofrecen acceso a una interfaz web que permite controlar aspectos como el arranque, reinstalación, direcciones IP y el consumo de recursos.