Различия способов виртуализации: выбираем правильный VPS/VDS
Виртуализация — это способ логически объединить ресурсы, предоставить что-либо в наборе. При этом виртуализировать можно вообще все, но в основном это выделенные сервера. Программное обеспечение для создания таких серверов называется гипервизором или монитором виртуальных машин, а сами выделенные сервера, созданные таким путем, называются виртуальными выделенными серверами (VDS), либо виртуальными частными серверами (VPS), либо виртуальными машинами (VM), в зависимости от способа создания, набора функций, а также возможностей программного обеспечения.
Вообще, различается несколько способов создания VDS/VPS. Первый и самый часто используемый — это сервера под управлением открытого (OpenSource) гипервизора OpenVZ. Сервера, созданные на нем, самые дешевые из всех предложений. Дальше идут гипервизоры KVM и Xen. И уже самыми дорогими являются Hyper-V и VMware.
Здесь мы рассмотрим каждый из гипервизоров. Возможности написаны в виде списка, таким образом можно сравнить гипервизоры.
Вообще, различается несколько способов создания 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
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 рублей)
Похожие публикации
VPS, VDS и Virtual Machines (виртуальные машины, VM)
VPS/VDS, гарантированная память и vSWAP
Где VDS лучше взять?
Error while loading shared libraries на Debian/Ubuntu и VMware Workstation
Настольная виртуализация как способ развертывания программного обеспечения
Нет комментариев