Виртуализацией называют способы превращения объектов или ресурсов, которые имитируются или эмулируются в ПО в идентичные по функционалу соответствующие физически-реализованные объекты.
Более широко об этом вам расскажут специализированные технические статьи, которых очень много в Интернете.
В данный момент хозяева веб-проектов могут выбирать между тремя различными видами виртуализации: виртуализацией на уровне ОС, паравиртуализацией и полной виртуализацией. Каждая из них характеризуется своими положительными и отрицательными моментами.
Самым простым видом можно назвать виртуализацию на уровне ОС. Она обеспечит наличие личного пространства с личной ОС. Правда, при этом нужно понимать, что каждый VDS-сервер будет осуществлять работу, использую ядро единственной ОС, а это, в свою очередь обусловливает то, что у вас ограничены возможности выбора ОС, которые могут быть установлены для личного использования. Этим видом виртуализации стоит пользоваться только в случае работы с проектами, которые нетребовательны к ресурсу.
Выбирая паравиртуализацию, вы выбираете более существенную свободу. Начнем с того, что в этом случае гипервизор осуществляет равномерное распределение всех ресурсов системы. Второе – это то, что каждой персональной ОС используется личное модифицированное ядро. Проще говоря, вы все еще ограничены с выбором ОС, но контроль системы приближается к уровню контроля на физических выделенных серверах. Необходимо учитывать, что гипервизором несколько снижается уровень производительности, если сравнивать с первой схемой. Паравиртуализацию стоит выбрать, если у вас не слишком требовательный веб-проект, к примеру сайт с многопоточным ПО или игровой сервер.
При выборе полной виртуализации вы обеспечиваете максимум контроля над системой и получаете возможность установки любой ОС, если заданные параметры «железа» позволяют сделать это. Эта виртуализация используется для любых масштабных и невероятно сложных веб-проектов, которым необходим полный контроль ПО.
Теперь несколько слов об используемых технологиях виртуализации:
1. Для операционной системы Linux используются технологии XEN и OpenVZ.
2. Для ОС Windows используется технология WindowsVPS.
3. Технология KVM VPS предназначена для полного контроля системы. Ее отличают гибкие настройки, а сама она напоминает физический выделенный сервер.