Для того, чтобы разделить физический сервер на несколько виртуальных серверов, хостинг-провайдеры используют различные программные средства — технологии виртуализации. Помимо создания и управления виртуальными машинами на сервере гипервизор обеспечивает параллельное функционирование нескольких операционных систем, изоляцию их друг от друга, защиту и безопасность, а также эффективное распределение ресурсов между ними.
Одной из наиболее популярных технологий виртуализации является VMware, разработанная одноимённой компанией. Вкратце рассмотрим наиболее популярный пакет программных продуктов, предлагаемый компанией VMware для создания VPS — платформу vSphere, а также её ключевые компоненты — приложение vCenter Server и гипервизор ESX/ESXi:
VMware vSphere – это платформа виртуализации промышленного уровня, «сердце» современных программных центров обработки данных, как её называют разработчики. Она позволяет виртуализировать всю имеющуюся аппаратную структуру, даже если та состоит из множества серверов и устройств хранения данных, а также отвечает за эффективное распределение ресурсов во избежание перегрузки и простоя физических машин.
VMware vCenter Server – это приложение-диспетчер, используемое для построения, мониторинга и централизованного управления виртуальной облачной инфраструктурой и её компонентами (в т.ч. средами vSphere, кластерами, хостами ESXi и пр.). Помимо широкого функционала ПО предоставляет возможности оптимизации и автоматизации большинства рутинных задач.
VMware ESX/ESXi – это bare-metal гипервизор, который устанавливается непосредственно на физический сервер и служит для создания виртуальных машин и эффективного распределения аппаратных ресурсов между ними. Несколько гипервизоров можно собрать в кластер, что крайне удобно для динамического масштабирования. В общем и целом, ESXi позволяет консолидировать несколько серверов на меньшем количестве физических машин. Существует бесплатная версия гипервизора ESXi, которая, разумеется, имеет некоторые ограничения по сравнения с коммерческим вариантом.