ДЕНИС СИЛАКОВ, к.ф.-м.н., старший системный архитектор Odin (подразделение компании Parallels, объединяющее решения для оказания облачных и хостинговых сервисов), dsilakov@odin.com
Промышленная виртуализация
с помощью Virtuozzo 7
Наработки компании Parallels, уже давно доступные в рамках открытого проекта OpenVZ, наконец-то находят свой путь в основной код ядра Linux к общей выгоде сообщества и разработчиков
В последние годы контейнерная виртуализация в Linux переживает настоящий бум, открывая миру все новые технологии и продукты – LXC, Docker, Rocket и прочие. Создание всех этих продуктов стало возможным благодаря новой функциональности, появившейся в основной ветке ядра Linux. Многие из этих новшеств – это результат труда отечественных разработчиков, уже долгие годы предоставляющих средства виртуализации на основе Linux под брендами OpenVZ и Virtuozzo.
В статье двухлетней давности [1] мы рассмотрели некоторые теоретические основы создания виртуальных окружений и принципиальные сложности, с которыми столкнулись разработчики средств виртуализации для платформ x86. Один из способов борьбы с этими сложностями – использование виртуализации на уровне ОС, когда одно и то же ядро используется несколькими виртуальными окружениями.
Именно этим путем пошла в начале текущего века компания Odin (тогда еще под названием SWsoft и позже Parallels), предложившая миру Virtuozzo – средство виртуализации на основе ядра Linux, позволявшее запускать множество экземпляров этой ОС на одной физической машине и предоставившее набор инструментов для удобного управления такими виртуальными средами.
За прошедшие полтора десятка лет как сама компания, так и ее продукты претерпели череду реорганизаций, переименований и прочих трансформаций, неизбежно сопутствующих многим активно развивающимся проектам. Портфолио продуктов и их возможности со временем только расширялись, и сегодня Virtuozzo – это уже не только легковесная виртуализация на уровне ОС, но и полноценные виртуальные машины, а также различные сопутствующие продукты и сервисы. Кроме того, наработки компании, уже давно доступные в рамках открытого проекта OpenVZ, наконец-то находят свой путь в основной код ядра Linux к общей выгоде сообщества и разработчиков. Очередная версия продукта, находящаяся сейчас в стадии разработки, – Virtuozzo 7 – во многом основывается на открытых технологиях, которые в сочетании с уникальными технологиями компании призваны предоставить пользователям многофункциональную, но в то же время надежную платформу виртуализации.
Впрочем, обо всем по порядку.
Статью целиком читайте в журнале «Системный администратор», №12 за 2015 г. на страницах 04-06.
PDF-версию данного номера можно приобрести в нашем магазине.
- Силаков Д. Виртуализация на платформе x86. // «Системный администратор», №10, 2013 г. – С. 80-84 (http://samag.ru/archive/article/2547).
- OpenVZ vs LXC – http://ru-openvz.livejournal.com/1970.html.
- Штомпель И. Павел Емельянов: «Разработка ядра Linux – это общение в «клубе по интересам». // «Системный администратор», №7-8, 2013 г. – С. 62-66 (http://samag.ru/archive/article/2487).
- Virtuozzo 7 Technical Preview – Containers – https://openvz.org/Virtuozzo_7_Technical_Preview_-_Containers.
- Официальный сайт Virtuozzo – http://www.odin.com/ru/products/virtuozzo.