Различия способов виртуализации: выбираем правильный VPS/VDS

Виртуализация — это способ логически объединить ресурсы, предоставить что-либо в наборе. При этом виртуализировать можно вообще все, но в основном это выделенные сервера. Программное обеспечение для создания таких серверов называется гипервизором или монитором виртуальных машин, а сами выделенные сервера, созданные таким путем, называются виртуальными выделенными серверами (VDS), либо виртуальными частными серверами (VPS), либо виртуальными машинами (VM), в зависимости от способа создания, набора функций, а также возможностей программного обеспечения.
Вообще, различается несколько способов создания VDS/VPS. Первый и самый часто используемый — это сервера под управлением открытого (OpenSource) гипервизора OpenVZ. Сервера, созданные на нем, самые дешевые из всех предложений. Дальше идут гипервизоры KVM и Xen. И уже самыми дорогими являются Hyper-V и VMware.
Здесь мы рассмотрим каждый из гипервизоров. Возможности написаны в виде списка, таким образом можно сравнить гипервизоры.

1. OpenVZ


  • Работает на уровне операционной системы (Linux)
  • Использует общее с операционной системой ядро
  • Сами сервера являются контейнерами, а не полноценными серверами
  • Основан на измененном ядре Linux
  • Невозможно произвести важные операции (например, синхронизировать время самостоятельно), так как используются некоторые файлы реальной системы
  • В настоящее время в большинстве случаев заменен на LXC
  • Использует библиотеку libvirt
  • Эмулирует устройства
  • Не поддерживает Windows
  • Самый дешевый и доступный из всех (от 90 рублей)

2. LXC (LinuX Containers)


  • LXC контейнеры, запущенные под управлением Proxmox VE
  • Работает на уровне операционной системы (Linux)
  • НЕ использует контейнеры
  • Основан на cgoups
  • Можно менять время и дату в отличие от OpenVZ
  • Использует библиотеку libvirt
  • Оптимизирован лучше, чем OpenVZ
  • Эмулирует устройства
  • Не поддерживает Windows
Самый дешевый и доступный из всех (от 200 рублей)

3. KVM (Kernel Based Virtual Machine)


  • Работает на уровне операционной системы (Linux)
  • Имеет собственное ядро, основанное на QEMU
  • Требует аппаратной поддержки виртуализации (AMD-v/VT-x)
  • Каждый сервер — фактически полноценная VM
  • Не зависит от изменений операционной системы на хостинге
  • Поддерживает все известные ОС
  • Эмулирует устройства
  • Сильнее нагружает сервер, чем OpenVZ и LXC
  • Дороже, чем OpenVZ и LXC (от 500 рублей)

4. Hyper-V


  • Bare Metal гипервизор (то есть работает независимо от операционной системы), но есть также и на самой ОС
  • Базируется на слегка измененном ядре Windows
  • Способен создавать виртуальные устройства, а не эмулировать их
  • Нагружает систему в зависимости от количества VM
  • Каждый сервер — полноценная VM
  • Поддерживает много сетевых интерфейсов
  • Поддерживает все известные ОС
  • Дороже, чем предыдущие гипервизоры (от 900 рублей)

5. VMware vSphere


  • Bare Metal гипервизор
  • Работает самостоятельно
  • Способен создавать виртуальные устройства и делать их «горячую» замену (кроме дисков, памяти и процессора)
  • Способен добавлять память и процессор, а также диск без перезагрузки VM
  • Способен запускать суб-гипервизоры
  • Каждый сервер — полноценная VM
  • Поддерживает много сетевых интерфейсов
  • Поддерживает все известные ОС
  • Дороже, чем предыдущие гипервизоры (от 1000 рублей)
Поделиться: