Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Мифы и легенды о проекте OpenVZ

Мифы и легенды о проекте OpenVZ

Конференция LVEE 2015, Гродно

Видео: https://www.youtube.com/watch?v=P5HOtkwR3qo

Sergey Bronnikov

June 27, 2015
Tweet

More Decks by Sergey Bronnikov

Other Decks in Programming

Transcript

  1. Кто я? • Сергей Бронников • 10 лет в компании

    Parallels Inc. (Odin) • SQA менеджер Parallels Cloud Server и Containers for Windows • Контрибьютор OpenBSD • Менеджер проекта OpenVZ 2
  2. История проекта: OpenVZ - 10 лет 3 • 1999 -

    концепт Linux контейнеров • 2001 - первый релиз коммерческой версии Virtuozzo • 2005 - основание проекта OpenVZ • 2015 - полностью открытый процесс разработки • обсуждения в списке рассылки • открытый исходный код в репозитории
  3. Миф 1: Проект OpenVZ умер • Текущая версия OpenVZ –

    10 обновлений ядра каждый месяц • OpenVZ/Virtuozzo 7 – Dec 2014 - анонс об объединении OpenVZ и Virtuozzo – Apr 2015 - репозиторий с ядром RHEL7 – May 2015 - исходный код пользовательских утилит – Jun 2015 - тестовые сборки дистрибутива Virtuozzo 7 • Не похоже ведь на что-то заброшенное? :) 4
  4. Миф 2: Ядро OpenVZ древнее и устаревшее • Ванильное Linux

    ядро • Ядра RHEL: – RHEL4 (2.6.9) – RHEL5 (2.6.18) – RHEL6 (2.6.32) – RHEL7 (3.10) • Стабильное и надёжное ядро - наши пользователи довольны 5
  5. Миф 3: OpenVZ в прошлом, будущее за XXX 6 LXC

    (Linux Containers) Технологии OpenVZ используются во всех проектах, связанных с контейнерами
  6. Миф 4: OpenVZ - это закрытый проект • Судите сами:

    • исходный код ядра и пользовательских утилит открыт • обсуждения происходят в открытом списке рассылки • открыт репозиторий исходного кода • На закрытый проект не похоже. 7
  7. Миф 5: Parallels навязывает своё Linux ядро (1/2) • Собственное

    ядро • + проще добавлять изменения • + всегда отстаёт от ванильного ядра • + самые последние фиксы и функциональность • Ванильное ядро • + не требуется установка • + проблемы с контейнерами (безопасность и т.д.) 8
  8. Миф 5: Parallels навязывает своё Linux ядро (2/2) 9 OpenVZ

    Team kernel patches progress as for 2 June 2015 0 100 200 300 400 16 33 33 47 29 25 53 29 22 32 33 40 65 124 70 33 103 131 106 36 10 14 14 13 52 11 65 29 28 19 20 37 31 89 166 345 296 222 60 43 41 19 40 14 13 7 6 4 7
  9. Миф 6: Parallels ограничивает использование кода • Пример: передача прав

    в проектах GNU • Пример: передача прав в проекте OpenStack (ICLAs) • Весь код распространяется под GPL/LGPL • Мы более не требуем передачи прав 10
  10. Миф 7: OpenVZ - это только хостинг • Пользователи OpenVZ

    – stats.openvz.org – Опрос пользователей – Хостинг (250+ провайдеров) – Промышленное использование 11
  11. Миф 7: OpenVZ - это только хостинг 12 OpenVZ используют

    крупные компании в своей инфраструктуре
  12. Миф 7: OpenVZ == Parallels (Odin) 13 • OpenVZ -

    это не проект Parallels, а экосистема • LibCT • CRIU (Checkpoint and Restore In Userspace) • p.Haul (Process Hauler) • Интеграция c QEMU, OpenStack, Docker • Odin - один из крупнейших контрибьюторов OpenVZ
  13. Текущий статус проекта • Исходный код компонентов Virtuozzo в репозитории

    • Доступны RPM пакеты • Доступен установочный ISO образ Virtuozzo 7 • Скоро выпустим Бета 1 14