OpenVZ — это реализация технологии виртуализации на уровне операционной системы, которая базируется на ядре Linux. OpenVZ позволяет на одном физическом сервере запускать множество изолированных копий операционной системы, называемых Виртуальные Частные Серверы (Virtual Private Server, VPS) .
Поскольку OpenVZ базируется на ядре Linux, в отличие от виртуальных машин (напр. VMware) или паравиртуализационных технологий (например Xen), в роли «гостевых» систем могут выступать только дистрибутивы GNU/Linux.
Виртуализация на уровне операционной системы в OpenVZ даёт лучшую производительность, масштабируемость, плотность размещения, динамическое управление ресурсами, а также лёгкость в администрировании, чем у альтернативных решений. Согласно сайту OpenVZ, накладные расходы на виртуализацию очень малы, и падение производительности составляет всего 1-3 %, по сравнению с обычными Linux-системами.
Различные хостинг-компании могут по-разному называть виртуальный выделенный сервер, но в сущности все эти названия явлются одним и тем же:
Масштабируемость
Ввиду того, что OpenVZ использует одно ядро для всех VPS, система является столь же масштабируемой, как обычное ядро Linux, то есть поддерживает до 4096 процессоров и до 64 ГБ оперативной памяти. Единственная виртуальная среда может быть расширена до размеров всего физического сервера, то есть использовать все доступное процессорное время и память.
Можно использовать OpenVZ с единственной виртуальной средой на сервере. Данный подход позволяет VPS полностью использовать все аппаратные ресурсы сервера с практически «родной» производительностью, и пользоваться дополнительными преимуществами: независимость VPS от «железа», подсистему управления ресурсами, «живую» миграцию.
Плотность
OpenVZ способна размещать сотни виртуальных сред на современном аппаратном обеспечении. Основными ограничивающими факторами являются лишь объём ОЗУ и скорость процессора.
Массовое управление
Владелец физического сервера с OpenVZ (root) может видеть все процессы и файлы всех VPS. Эта особенность делает возможным массовое управление, в отличие от других технологии виртуализации (напр. VMware или Xen), где виртуальные сервера являются отдельными сущностями, которыми невозможно напрямую управлять с хост-системы.
Безопасность
Возможно использование отдельных VPS для каждого сетевого сервиса (напр. таких, как веб-сервер, почтовый сервер, DNS сервер и т.д). В случае, если хакер находит и использует уязвимость в одном из приложений, чтобы попасть на вашу систему, всё, что он сможет поломать, это тот самый сервис с уязвимостью — все остальные сервисы находятся в отдельных изолированных VPS, к которым он не имеет доступа.
Консолидация серверов
В наше время большинство серверов недоиспользуются (простаивают). Используя OpenVZ, такие сервера могут быть консолидированы (объединены) путём их переноса внутрь виртуальных сред. Таким образом, увеличивается загрузка серверов, уменьшается занимаемое ими место (за счёт сокращения количества машин), и экономится электричество.
Хостинг
Виртуализация на уровне ОС - это единственный тип виртуализации, который могут себе позволить хостинг-компании, чтобы продавать недорогие виртуальные серверы для своих клиентов. Заметьте при этом, что эти дешёвые VPS имеют полный рутовый доступ, а значит, владелец VPS может переинсталлировать всё, что угодно, и даже использовать такие возможности, как собственный брандмауэр.
Разработка и тестирование ПО
Обычно разработчикам и тестировщикам программного обеспечения под GNU/Linux требуется доступ ко множеству различных дистрибутивов, и у них часто возникает необходимость переинсталляции дистрибутивов с нуля. Используя OpenVZ, они могут получить всё это на одном сервере, без необходимости перезагрузок и с «родной» производительностью. Новую «машину» можно создать за минуту. Клонирование VPS тоже очень просто - нужно всего лишь скопировать файлы VPS, а также её конфигурационный файл.
Образование
Каждый студент может получить VPS с рутовым доступом. Можно играть с разными дистрибутивами GNU/Linux. Новая VPS создаётся всего за минуту. Не требуется большое количества железа.
Поскольку OpenVZ базируется на ядре Linux, в отличие от виртуальных машин (напр. VMware) или паравиртуализационных технологий (например Xen), в роли «гостевых» систем могут выступать только дистрибутивы GNU/Linux.
Виртуализация на уровне операционной системы в OpenVZ даёт лучшую производительность, масштабируемость, плотность размещения, динамическое управление ресурсами, а также лёгкость в администрировании, чем у альтернативных решений. Согласно сайту OpenVZ, накладные расходы на виртуализацию очень малы, и падение производительности составляет всего 1-3 %, по сравнению с обычными Linux-системами.
Различные хостинг-компании могут по-разному называть виртуальный выделенный сервер, но в сущности все эти названия явлются одним и тем же:
- VPS - Virtual Private SerVPSr (Виртуальный Собственный Сервер)
- VDS - Virtual Dedicated SerVPSr (Виртуальный Выделенный Сервер)
- DDS - Dynamic Dedicated SerVPSr (Динамический Выделенный Сервер)
Масштабируемость
Ввиду того, что OpenVZ использует одно ядро для всех VPS, система является столь же масштабируемой, как обычное ядро Linux, то есть поддерживает до 4096 процессоров и до 64 ГБ оперативной памяти. Единственная виртуальная среда может быть расширена до размеров всего физического сервера, то есть использовать все доступное процессорное время и память.
Можно использовать OpenVZ с единственной виртуальной средой на сервере. Данный подход позволяет VPS полностью использовать все аппаратные ресурсы сервера с практически «родной» производительностью, и пользоваться дополнительными преимуществами: независимость VPS от «железа», подсистему управления ресурсами, «живую» миграцию.
Плотность
OpenVZ способна размещать сотни виртуальных сред на современном аппаратном обеспечении. Основными ограничивающими факторами являются лишь объём ОЗУ и скорость процессора.
Массовое управление
Владелец физического сервера с OpenVZ (root) может видеть все процессы и файлы всех VPS. Эта особенность делает возможным массовое управление, в отличие от других технологии виртуализации (напр. VMware или Xen), где виртуальные сервера являются отдельными сущностями, которыми невозможно напрямую управлять с хост-системы.
Безопасность
Возможно использование отдельных VPS для каждого сетевого сервиса (напр. таких, как веб-сервер, почтовый сервер, DNS сервер и т.д). В случае, если хакер находит и использует уязвимость в одном из приложений, чтобы попасть на вашу систему, всё, что он сможет поломать, это тот самый сервис с уязвимостью — все остальные сервисы находятся в отдельных изолированных VPS, к которым он не имеет доступа.
Консолидация серверов
В наше время большинство серверов недоиспользуются (простаивают). Используя OpenVZ, такие сервера могут быть консолидированы (объединены) путём их переноса внутрь виртуальных сред. Таким образом, увеличивается загрузка серверов, уменьшается занимаемое ими место (за счёт сокращения количества машин), и экономится электричество.
Хостинг
Виртуализация на уровне ОС - это единственный тип виртуализации, который могут себе позволить хостинг-компании, чтобы продавать недорогие виртуальные серверы для своих клиентов. Заметьте при этом, что эти дешёвые VPS имеют полный рутовый доступ, а значит, владелец VPS может переинсталлировать всё, что угодно, и даже использовать такие возможности, как собственный брандмауэр.
Разработка и тестирование ПО
Обычно разработчикам и тестировщикам программного обеспечения под GNU/Linux требуется доступ ко множеству различных дистрибутивов, и у них часто возникает необходимость переинсталляции дистрибутивов с нуля. Используя OpenVZ, они могут получить всё это на одном сервере, без необходимости перезагрузок и с «родной» производительностью. Новую «машину» можно создать за минуту. Клонирование VPS тоже очень просто - нужно всего лишь скопировать файлы VPS, а также её конфигурационный файл.
Образование
Каждый студент может получить VPS с рутовым доступом. Можно играть с разными дистрибутивами GNU/Linux. Новая VPS создаётся всего за минуту. Не требуется большое количества железа.