?
Промышленная виртуализация с помощью Virtuozzo 7
В последние годы контейнерная виртуализация в Linux переживает настоящий бум, открывая миру все новые технологии и продукты – LXC, Docker, Rocket и прочие. Создание всех этих продуктов стало возможным благодаря новой функциональности, появившейся в основной ветке ядра Linux. Многие из этих новшеств – это результат труда отечественных разработчиков, уже долгие годы предоставляющих средства виртуализации на основе Linux под брендами OpenVZ и Virtuozzo.
В статье двухлетней давности [1] мы рассмотрели некоторые теоретические основы создания виртуальных окружений и принципиальные сложности, с которыми столкнулись разработчики средств виртуализации для платформ x86. Один из способов борьбы с этими сложностями – использование виртуализации на уровне ОС, когда одно и то же ядро используется несколькими виртуальными окружениями.
Именно этим путем пошла в начале текущего века компания Odin (тогда еще под названием SWsoft и позже Parallels), предложившая миру Virtuozzo – средство виртуализации на основе ядра Linux, позволявшее запускать множество экземпляров этой ОС на одной физической машине и предоставившее набор инструментов для удобного управления такими виртуальными средами.
За прошедшие полтора десятка лет как сама компания, так и ее продукты претерпели череду реорганизаций, переименований и прочих трансформаций, неизбежно сопутствующих многим активно развивающимся проектам. Портфолио продуктов и их возможности со временем только расширялись, и сегодня Virtuozzo – это уже не только легковесная виртуализация на уровне ОС, но и полноценные виртуальные машины, а также различные сопутствующие продукты и сервисы. Кроме того, наработки компании, уже давно доступные в рамках открытого проекта OpenVZ, наконец-то находят свой путь в основной код ядра Linux к общей выгоде сообщества и разработчиков. Очередная версия продукта, находящаяся сейчас в стадии разработки, – Virtuozzo 7 – во многом основывается на открытых технологиях, которые в сочетании с уникальными технологиями компании призваны предоставить пользователям многофункциональную, но в то же время надежную платформу виртуализации.