Virtuozzo — коммерческая платформа виртуализации, сочетающая контейнерную изоляцию (на основе OpenVZ) и аппаратную виртуализацию через KVM. Сотни провайдеров VPS-хостинга в России и странах СНГ используют Virtuozzo как основную платформу управления. Исторически Virtuozzo называлась Parallels Virtuozzo — продукт Parallels, в 2015 году выделенный в отдельную компанию.
Как работает Virtuozzo
Virtuozzo предоставляет два вида виртуальных сред на одной платформе:
- Containers (CT) / OpenVZ-контейнеры — изоляция на уровне ОС. Все CT разделяют ядро хост-системы. Запуск за 1–3 секунды, overhead менее 1–3%, плотность до 200+ контейнеров на один физический сервер. Ограничение: только Linux-гости, нет кастомного ядра.
- Virtual Machines (VM) / KVM — полная виртуализация с отдельным ядром для каждого гостя. Поддержка любой ОС (Windows, BSD, Linux). Overhead 5–15%, плотность 20–80 VM на сервер. Полная изоляция ядра.
Управление — через веб-интерфейс Virtuozzo Automator или REST API. Основные операции: создание сред из шаблонов, live migration между хостами без остановки, создание снапшотов, управление ресурсными лимитами (CPU burst, RAM guarantee vs limit, IOPS limit).
История Virtuozzo
SWsoft Virtuozzo появился в 2000 году — компания разработала первую в мире коммерческую систему контейнерной виртуализации для Linux. В 2005 году ядро Virtuozzo выпущено как open-source проект OpenVZ. В 2008 году SWsoft переименовалась в Parallels. В 2015 году бизнес-направление серверной виртуализации выделено в отдельную компанию Virtuozzo (HQ в США). Virtuozzo 7 (2016) добавил поддержку KVM-виртуальных машин. Virtuozzo 8 (2021) включает поддержку Kubernetes-кластеров и S3-совместимого хранилища.
Virtuozzo vs Proxmox VE
| Параметр | Virtuozzo | Proxmox VE |
|---|---|---|
| Стоимость | Коммерческая лицензия | Open-source (платная поддержка опционально) |
| Контейнеры | OpenVZ (проприетарное ядро) | LXC |
| VM | KVM | KVM + QEMU |
| Управление биллингом | Интеграция с BILLmanager | Через сторонние панели |
Применение в хостинге
Для провайдеров Virtuozzo удобен высокой плотностью контейнеров (100+ CT на сервер), низким overhead и зрелой системой управления ресурсами с burst-моделью. Биллинговые панели BILLmanager и WHMCS интегрированы с Virtuozzo API. Конкурент — Proxmox VE (open-source, популярен среди небольших провайдеров).
Мониторинг и управление ресурсами в Virtuozzo
Virtuozzo предоставляет детальный мониторинг: CPU usage per CT/VM, RAM committed vs used, disk I/O per environment. Ресурсные лимиты гибкие: можно задать «гарантия» (minimum) и «лимит» (maximum), что позволяет реализовать burst-модель — контейнер использует больше ресурсов при наличии свободных на хосте. Мониторинг через Virtuozzo Automator отображает топ нагружающих контейнеров — удобно для выявления «шумных соседей» и перемещения их на другой хост через live migration.
Virtuozzo Storage
Virtuozzo Storage — программно-определяемое распределённое хранилище (SDS), встроенное в платформу. Позволяет объединить локальные диски нескольких хостов в единый отказоустойчивый пул. Replicas (по умолчанию 3) — данные хранятся на 3 узлах одновременно. При отказе одного узла данные остаются доступными. Это даёт конкурентные преимущества перед Proxmox VE с Ceph: Virtuozzo Storage тесно интегрировано с платформой, настройка проще. Цена — часть коммерческой лицензии Virtuozzo Hybrid Infrastructure.