РЕКЛАМА
ИНФОРМАЦИЯ
ПОЛЕЗНЫЕ ССЫЛКИ
22 года эволюции суперкомпьютеров

Интервью с Western Digital: об особенностях накопителей для NAS

Интервью с Vertu: "Мы привносим эмоции в мир гаджетов"

Репортаж с Mobile World Congress 2013

Consumer Electronics & Photo Expo 2013: гид по выставке

Интервью с Acer: "Тачскрин — это будущее ноутбуков"

Computex 2013. Часть 1: память, блоки питания, кулеры, накопители и многое другое

Computex 2013. Часть 2: материнские платы, периферия и мобильные решения

Computex 2013. Часть 3: корпуса, накопители, материнские платы и многое другое

Самые впечатляющие новинки CES 2014: день первый

Новинки CES 2014: день второй

Лучшие новинки CES: день третий

Лучшие новинки CES: день четвёртый

Лучшие продукты CES 2014: выбор THG

Лучшие новинки MWC 2014

Интервью с Роном Миллером, Commvault

Бизнес Virtuozzo в России: все разработчики находятся в Москве

Современные технологии Virtuozzo: перспективы контейнеров на современном рынке

Rambler's Top100 Рейтинг@Mail.ru

БИЗНЕС

Современные технологии Virtuozzo: перспективы контейнеров на современном рынке
Краткое содержание статьи: Интервью с главным архитектором компании Virtuozzo Павлом Емельяновым.

Современные технологии Virtuozzo: перспективы контейнеров на современном рынке


Редакция THG,  26 декабря 2016
Страница: Назад  1 2 Далее


Современные технологии Virtuozzo | Интервью с Павлом Емельяновым (окончание)

THG.ru: В чём основные отличия технологии Virtuozzo/OpenVZ от технологии Docker?

П. Емельянов: Изначально проект Docker развивался в качестве надстройки на OpenVZ. Когда они написали первую версию своего проекта, они основывались на OpenVZ – платформе для контейнеров в ещё том "старом смысле" - для запуска виртуальных сред, а что в них запускать было неважно.

Современные технологии Virtuozzo

В Docker решили на этом не останавливаться и вышли на новый уровень – представили контейнеры с готовым набором инструментов-утилит внутри контейнера – так называемых "шаблонов", с помощью которых создавалась внутренняя среда. Кроме того, они очень красиво решили проблему создания нескольких контейнеров со схожим содержимым. Например, при задаче запуска нескольких сред с Ubuntu они избавились от необходимости её копирования в несколько контейнеров: послойный подход как раз стал изящным решением этого вопроса.

Получилось, что изначально была платформа OpenVZ для создания контейнеров в качестве виртуальных сред, а сверху можно было поставить Docker для создания контейнеров уже для запуска приложений, запакованных их способом.

При дальнейшем развитии проекта в Docker решили, что ядра Linux, проверенные на совместимость с OpenVZ, для них уже "староваты", и поэтому переключились на сотрудничество с LXC, которой по большому счёту всё равно, с какой версией ядра работать.

Через какое-то время им не стало хватать даже возможностей LXC, поэтому они написали свой собственный нижний уровень, который впоследствии переродился в проект RunC.

Таким образом, если сравнивать нас и Docker, то на самом деле конкурентом для Virtuozzo в каком-то смысле выступает проект RunC как способ создания виртуальных сред. Но поскольку RunC является своеобразным "отдельным винтиком" в составе Docker, и отдельно им никто не пользуется, говорить о прямой конкуренции не стоит. Тем более, что в нашем проекте есть бэкап, "живая миграция" и другие инструменты, которых в Docker пока нет. Точнее будет назвать нас не конкурентами, а несколько разными технологиями для различных рынков и приложений, со временем разошедшимися от единой концепции.

У нас есть в планах развития идея поддержать Docker. Дело в том, что современные заказчики – те же хостинг-провайдеры, начинают смотреть в сторону продаж клиентам не виртуальных серверов, а готовых приложений. Чтобы хостер мог предложить клиенту не виртуальный сервер для последующей установки приложений, а сразу взять уровень выше и предложить заказчику, например, сразу готовый работающий WordPress. Это как раз вотчина Docker. С большой долей вероятности такая возможность появится уже в Virtuozzo 8.

THG.ru: Расскажите о преимуществах вашего нового продукта Virtuozzo Storage for Docker.

П. Емельянов: Virtuozzo Storage for Docker – это, скорее, не отдельный продукт под Docker, а некий способ сохранить текущее или промежуточное состояние работающего в контейнере софта. Docker изначально озаботился о такой функциональности, предусмотрев подключение так называемых внешних "томов" для хранения данных. Docker умеет подключать тома не только на NFS, но и на самых различных распределённых файловых системах, включая Lustre и Ceph.

В Virtuozzo тоже есть свое распределённое хранилище. Про него тоже можно долго рассказывать, но суть в том, что оно отличается от того же популярного Ceph. Таким образом, мы просто взяли и написали вот такое расширение-плагин для Docker, которое позволяет подключить том с нашего хранилища к Docker.

Если же говорить о преимуществах систем распределённого хранения, сейчас их все модно сравнивать с функциональностью Ceph. И в этом плане преимущества Virtuozzo Storage вытекают из задач, поставленных при его создании. Поскольку мы изначально исходили из того, что во внешних файлах будут храниться данные отдельных виртуальных машин, первая задача – это требование записывать данные в хранилище в отдельный файл только с одного физического сервера. То есть, это в каком-то смысле даже облегчение функций хранилища. В Ceph, который представляет собой хранилище общего назначения, такого "облегчения" нет, и одновременный доступ на запись в один файл из нескольких источников поддерживается в обязательном порядке.

Второе "облегчение" состоит в том, что эти внешние файлы – это виртуальные диски хранения данных виртуальных машин, они будут огромными, и их метаданные, скорее всего, меняться не будут: возможно, будет расти размер, но не эти самые метаданные. Именно поэтому вся внутренняя логика раскладывания блоков и элементов этих файлов, и их синхронизация друг с другом при необходимости, устроена таким образом, что при записи данных идет максимально быстрое обслуживание, а запись метаданных может и обождать. Например, если сравнивать такие операции, как смена прав, переименование, создание нового файла, изменение его размера, то при таких операциях Ceph работает быстрее. Если же необходимо просто писать или читать файл, то здесь за счёт другого принципа синхронизации преимущество по скорости уже будет за Virtuozzo Storage.

THG.ru: Какие аппаратные ресурсы – процессоры, память, устройства хранения, наиболее критичны для производительности Virtuozzo?

П. Емельянов: И вновь здесь нет однозначного ответа, поскольку результат в значительной степени зависит от области использования продукта. Скажем, у хостинг-провайдеров наиболее критичным является как объём оперативной памяти, так и тип используемых накопителей. Сам характер нагрузки хостинга многочисленными виртуальными машинами подразумевает множество одновременных операций чтения/записи на один и тот же физический накопитель, и это именно тот случай, с которым классические жёсткие диски – "винчестеры", справляются хуже флеш-накопителей.

Для компаний, сфокусированных на вычислениях – например, на аналитике больших данных, наиболее критичными узлами являются процессоры. Для хостера, например, 1% разницы в скорости работы гипервизора просто незаметен, но для аналитики данных это очень критично.

THG.ru: Есть ли недостатки у Virtuozzo 7 по сравнению с предложениями конкурентов?

П. Емельянов: С технологической точки зрения он затрагивает сегодняшний нелёгкий период в жизни в нашей компании. Дело в том, что Virtuozzo всегда был продуктом для одного сервера. Клиент ставил виртуальные среды на один сервер, и у него всё получалось отлично, и быстрее чем у конкурентов. На практике всё чаще приходится управлять не одним, а несколькими серверами, и раньше эти потребности закрывались подразделением Parallels, которое называлось Automation – такими продуктами, как Plesk и подобными. Они как раз закрывали вопросы управления кластерными системами.

После отделения от Parallels компания Virtuozzo осталась со своим продуктом для одного сервера, и поддержки кластеров, как это ни печально, у нас сейчас нет. Мы сейчас активно работаем в этом направлении, но на сегодняшний день готовой поддержки этой функциональности Virtuozzo не представляет.

THG.ru: Теперь давайте о хорошем: какие преимущества для крупных дата-центров предлагает Virtuozzo 7 по сравнению с предыдущими версиями и предложениями конкурентов?

П. Емельянов: Кроме контейнеров, мы предлагаем виртуальные машины, и в Virtuozzo 6 они были построены на базе гипервизора, который достался нам от Parallels. В новой версии Virtuozzo 7 мы перешли на более удобный гипервизор KVM, который мы ещё и доработали под свои задачи.

Ещё одно серьёзное преимущество Virtuozzo 7 заключается в более простой интеграции. Раньше у Virtuozzo был свой собственный API для интеграции, и с ним интегрироваться было сложнее по той причине, что кроме нас его никто не поддерживал. Сейчас для работы с Virtuozzo 7 используется стандартный интерфейс LibVirt. Если проект поддерживает LibVirt, он также с лёгкостью будет работать с Virtuozzo.

Благодаря этому мы сразу получили очень много плюсов. Например, можно развернуть OpenStack, и запущенные вычислительные машины заменить на виртуальные – всё продолжит работать, но уже на базе Virtuozzo.

Преимущества непосредственно Virtuozzoперед другими проектами заключается в том, что основное его назначение – платформа для запуск виртуальных сред. Мы следим за стабильностью с этой точки зрения, за безопасностью именно в плане процессов виртуализации – а не в общем плане, как практикуется у конкурентов.

Наконец, наш конёк, отшлифованный и доведённый до совершенства в Virtuozzo 7 – это резервное копирование виртуальных машин. В нынешней версии он стабилен, но самое главное, что в том же OpenStack нет аналогичных инструментов для бэкапа.


СОДЕРЖАНИЕ

Современные технологии Virtuozzo. Отзывы в Клубе экспертов THG [  отзывов] Современные технологии Virtuozzo. Отзывы в Клубе экспертов THG [ отзывов]


Свежие статьи
RSS
Logitech G910 Orion Spectrum: обзор и тест игровой клавиатуры Обзор Google Home Mini: первый соперник Amazon Echo Dot 7 альтернатив Apple AirPods: беспроводные наушники-вкладыши Canon EOS 200D: компактная зеркалка с отличным качеством съёмки Fossil Q Marshal: смарт-часы с упором на внешность
Обзор Logitech G910 Orion Spectrum Обзор Google Home Mini 7 альтернатив Apple AirPods Обзор зеркальной фотокамеры Canon EOS 200D Обзор смарт-часов Fossil Q Marshal
РЕКЛАМА
РЕКОМЕНДУЕМ ПРОЧЕСТЬ!

История мейнфреймов: от Harvard Mark I до System z10 EC
Верите вы или нет, но были времена, когда компьютеры занимали целые комнаты. Сегодня вы работаете за небольшим персональным компьютером, но когда-то о таком можно было только мечтать. Предлагаем окунуться в историю и познакомиться с самыми знаковыми мейнфреймами за последние десятилетия.

Пятнадцать процессоров Intel x86, вошедших в историю
Компания Intel выпустила за годы существования немало процессоров x86, начиная с эпохи расцвета ПК, но не все из них оставили незабываемый след в истории. В нашей первой статье цикла мы рассмотрим пятнадцать наиболее любопытных и памятных процессоров Intel, от 8086 до Core 2 Duo.

ССЫЛКИ
Реклама от YouDo
Заказать логотип под ключ, подробное описание тут.
Тут как найти windows на навигаторе, смотрите ссылку.
Объявление: чайника термоса неисправности, подробное описание здесь.