Аналоги OpenVZ

Docker

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Docker — платформа для автоматизации развертывания, доставки и запуска приложений в легковесных изолированных контейнерах, использующая функциональность ядра Linux (контейнеризация, пространства имён и cgroups) для упаковки приложения вместе с его зависимостями в переносимый образ; в отличие от виртуализации на уровне гипervisora, Docker обеспечивает более быструю загрузку и меньшую накладную нагрузку за счёт совместного использования ядра хост-системы, поддерживает версионирование и распределение образов через реестры, оркестрацию контейнеров и интеграцию с DevOps-процессами, при этом предъявляя требования к совместимости с хост-ядром и ограничения по изоляции по сравнению с полноценными виртуальными машинами.

OpenVZ

Бесплатно
Открытый исходный код
Linux

Сайт: openvz.org

OpenVZ — технология виртуализации на уровне операционной системы для ядра Linux, предназначенная для создания и управления изолированными контейнерами (виртуальными средами, VPS) на одном физическом хосте. Каждому контейнеру предоставляется собственная файловая система, пользователи, процессы, сетевые интерфейсы и набор ресурсов, при этом все контейнеры разделяют одно общее ядро хоста. Такой подход обеспечивает высокую плотность размещения виртуальных сред и эффективное использование аппаратных ресурсов.

Разработка OpenVZ началась в середине 2000-х годов как проект, реализующий контейнерную виртуализацию с механизмами контроля ресурсов и изоляции процессов. Технология включает средства управления лимитами центрального процессора, памяти, вводом-выводом и сетевыми ресурсами, а также поддержку динамической (живой) миграции контейнеров между хостами при соблюдении совместимости ядра. OpenVZ применялась в хостинговых и облачных средах для предоставления виртуализованных VPS с высокой производительностью и низкими накладными расходами по сравнению с полновиртуализированными гипервизорами.

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