OpenVZ — технология виртуализации на уровне операционной системы для ядра Linux, предназначенная для создания и управления изолированными контейнерами (виртуальными средами, VPS) на одном физическом хосте. Каждому контейнеру предоставляется собственная файловая система, пользователи, процессы, сетевые интерфейсы и набор ресурсов, при этом все контейнеры разделяют одно общее ядро хоста. Такой подход обеспечивает высокую плотность размещения виртуальных сред и эффективное использование аппаратных ресурсов.
Разработка OpenVZ началась в середине 2000-х годов как проект, реализующий контейнерную виртуализацию с механизмами контроля ресурсов и изоляции процессов. Технология включает средства управления лимитами центрального процессора, памяти, вводом-выводом и сетевыми ресурсами, а также поддержку динамической (живой) миграции контейнеров между хостами при соблюдении совместимости ядра. OpenVZ применялась в хостинговых и облачных средах для предоставления виртуализованных VPS с высокой производительностью и низкими накладными расходами по сравнению с полновиртуализированными гипервизорами.
- Контейнерная виртуализация — изоляция процессов и файловой системы в рамках одного общего ядра Linux.
- Управление ресурсами — ограничение CPU, памяти, дискового ввода-вывода и сетевых ресурсов для каждого контейнера.
- Живая миграция — перенос работающих контейнеров между хостами с минимальным простоем (при соблюдении условий совместимости).
- Скалируемость и плотность — высокая плотность виртуальных сред на одном сервере за счёт отсутствия отдельного ядра для каждой VM.
- Изоляция безопасности — разграничение пространств пользователей и процессов между контейнерами для уменьшения рисков взаимного влияния.
- Совместимость приложений — возможность запуска большинства Linux-приложений внутри контейнеров без их модификации.
- Инструменты управления — утилиты для создания, копирования, резервного копирования и мониторинга контейнеров.
- Низкие накладные расходы — меньшие расходы на ресурсы по сравнению с гипервизорами, благодаря общему ядру.