Виртуализация — это технология, с помощью которой один физический сервер разделяется на множество виртуальных.
В настоящий момент существуют технологии программной (OpenVZ, LXC, Docker) и аппаратной виртуализации (KVM, Xen, VMWare).
В первом случае виртуальный сервер работает в зависимости от ОС физического сервера, во втором — представляет собой полноценный компьютер, использующий виртуальные ресурсы.
Вне зависимости от типа выбранной Вами технологии виртуализации, единственно верным решением для организации виртуализации является выделенный сервер.
Сервер, использующийся для виртуализации, должен обладать достаточным для задачи объёмом оперативной памяти, поскольку каждый виртуальный сервер будет задействовать её в своей работе, как и обычный компьютер.
Помимо оперативной памяти, важно обратить внимание на характеристики процессора. Он должен обладать количеством ядер, необходимым виртуальным серверам.
Выделенный сервер