SlideShare a Scribd company logo
1 of 16
Download to read offline
Мифы и легенды о проекте OpenVZ
Сергей Бронников
Кто я?
• Сергей Бронников
• 10 лет в компании Parallels Inc. (Odin)
• SQA менеджер Parallels Cloud Server и Containers for Windows
• Контрибьютор OpenBSD
• Менеджер проекта OpenVZ
2
История проекта: OpenVZ - 10 лет
3
• 1999 - концепт Linux контейнеров
• 2001 - первый релиз коммерческой версии Virtuozzo
• 2005 - основание проекта OpenVZ
• 2015 - полностью открытый процесс разработки
• обсуждения в списке рассылки
• открытый исходный код в репозитории
Миф 1: Проект OpenVZ умер
• Текущая версия OpenVZ
– 10 обновлений ядра каждый месяц
• OpenVZ/Virtuozzo 7
– Dec 2014 - анонс об объединении OpenVZ и Virtuozzo
– Apr 2015 - репозиторий с ядром RHEL7
– May 2015 - исходный код пользовательских утилит
– Jun 2015 - тестовые сборки дистрибутива Virtuozzo 7
• Не похоже ведь на что-то заброшенное? :)
4
Миф 2: Ядро OpenVZ древнее и устаревшее
• Ванильное Linux ядро
• Ядра RHEL:
– RHEL4 (2.6.9)
– RHEL5 (2.6.18)
– RHEL6 (2.6.32)
– RHEL7 (3.10)
• Стабильное и надёжное ядро - наши пользователи
довольны
5
Миф 3: OpenVZ в прошлом, будущее за XXX
6
LXC (Linux Containers)
Технологии OpenVZ используются во всех проектах,
связанных с контейнерами
Миф 4: OpenVZ - это закрытый проект
• Судите сами:
• исходный код ядра и пользовательских утилит открыт
• обсуждения происходят в открытом списке рассылки
• открыт репозиторий исходного кода
• На закрытый проект не похоже.
7
Миф 5: Parallels навязывает своё Linux ядро (1/2)
• Собственное ядро
• + проще добавлять изменения
• + всегда отстаёт от ванильного ядра
• + самые последние фиксы и функциональность
• Ванильное ядро
• + не требуется установка
• + проблемы с контейнерами (безопасность и т.д.)
8
Миф 5: Parallels навязывает своё Linux ядро (2/2)
9
OpenVZ Team kernel patches progress as for 2 June 2015
0
100
200
300
400
16
3333
47
2925
53
29
22
3233
40
65
124
70
33
103
131
106
36
10141413
52
11
65
2928
1920
3731
89
166
345
296
222
60
4341
19
40
14137647
Миф 6: Parallels ограничивает использование кода
• Пример: передача прав в проектах GNU
• Пример: передача прав в проекте OpenStack (ICLAs)
• Весь код распространяется под GPL/LGPL
• Мы более не требуем передачи прав
10
Миф 7: OpenVZ - это только хостинг
• Пользователи OpenVZ
– stats.openvz.org
– Опрос пользователей
– Хостинг (250+ провайдеров)
– Промышленное использование
11
Миф 7: OpenVZ - это только хостинг
12
OpenVZ используют крупные компании в своей инфраструктуре
Миф 7: OpenVZ == Parallels (Odin)
13
• OpenVZ - это не проект Parallels, а экосистема
• LibCT
• CRIU (Checkpoint and Restore In Userspace)
• p.Haul (Process Hauler)
• Интеграция c QEMU, OpenStack, Docker
• Odin - один из крупнейших контрибьюторов OpenVZ
Текущий статус проекта
• Исходный код компонентов Virtuozzo в репозитории
• Доступны RPM пакеты
• Доступен установочный ISO образ Virtuozzo 7
• Скоро выпустим Бета 1
14
Ваша помощь
• пользуйтесь
• тестируйте
• присылайте патчи
• рассказывайте о проекте
15
Спасибо за внимание, вопросы?
Сергей Бронников sergeyb@openvz.org, @estet

More Related Content

What's hot

Введение в Docker
Введение в Docker Введение в Docker
Введение в Docker Andrey Markelov
 
Docker : что это, зачем, и как им пользоваться
Docker : что это, зачем, и как им пользоватьсяDocker : что это, зачем, и как им пользоваться
Docker : что это, зачем, и как им пользоватьсяСергей Ладыгин
 
Легко ли продавать контейнеры на базаре (Павел Емельянов)
Легко ли продавать контейнеры на базаре (Павел Емельянов)Легко ли продавать контейнеры на базаре (Павел Емельянов)
Легко ли продавать контейнеры на базаре (Павел Емельянов)Ontico
 
Шаблоны контейнеров в Virtuozzo
Шаблоны контейнеров в VirtuozzoШаблоны контейнеров в Virtuozzo
Шаблоны контейнеров в VirtuozzoCEE-SEC(R)
 
Continuous Integration для C++ разработчика
Continuous Integration для C++ разработчикаContinuous Integration для C++ разработчика
Continuous Integration для C++ разработчикаPavel Filonov
 
Continuous Integration for C++ engineers
Continuous Integration for C++ engineersContinuous Integration for C++ engineers
Continuous Integration for C++ engineerscorehard_by
 
RHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и DockerRHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и DockerAndrey Markelov
 
OpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельностиOpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельностиOpenStackRussia
 
Разработка мобильных приложений на Qt
Разработка мобильных приложений на QtРазработка мобильных приложений на Qt
Разработка мобильных приложений на QtForkConf
 
Микросервисы: взгляд сверху и в бок
Микросервисы: взгляд сверху и в бокМикросервисы: взгляд сверху и в бок
Микросервисы: взгляд сверху и в бокDotNetConf
 
Как справляться с ростом инфраструктуры сервиса — Игорь Андреев
Как справляться с ростом инфраструктуры сервиса — Игорь АндреевКак справляться с ростом инфраструктуры сервиса — Игорь Андреев
Как справляться с ростом инфраструктуры сервиса — Игорь АндреевYandex
 
Пространства имен Linux (linux namespaces)
Пространства имен Linux (linux namespaces)Пространства имен Linux (linux namespaces)
Пространства имен Linux (linux namespaces)OSLL
 
Net core and linux in production
Net core and linux in productionNet core and linux in production
Net core and linux in productionAnatoly Popov
 
Стажировка 2015. Разработка. Занятие 7. Работа с серверами
Стажировка 2015. Разработка. Занятие 7. Работа с серверамиСтажировка 2015. Разработка. Занятие 7. Работа с серверами
Стажировка 2015. Разработка. Занятие 7. Работа с серверами7bits
 

What's hot (20)

Введение в Docker
Введение в Docker Введение в Docker
Введение в Docker
 
Что такое Docker
Что такое DockerЧто такое Docker
Что такое Docker
 
Openstack
OpenstackOpenstack
Openstack
 
Docker : что это, зачем, и как им пользоваться
Docker : что это, зачем, и как им пользоватьсяDocker : что это, зачем, и как им пользоваться
Docker : что это, зачем, и как им пользоваться
 
Легко ли продавать контейнеры на базаре (Павел Емельянов)
Легко ли продавать контейнеры на базаре (Павел Емельянов)Легко ли продавать контейнеры на базаре (Павел Емельянов)
Легко ли продавать контейнеры на базаре (Павел Емельянов)
 
Шаблоны контейнеров в Virtuozzo
Шаблоны контейнеров в VirtuozzoШаблоны контейнеров в Virtuozzo
Шаблоны контейнеров в Virtuozzo
 
Continuous Integration для C++ разработчика
Continuous Integration для C++ разработчикаContinuous Integration для C++ разработчика
Continuous Integration для C++ разработчика
 
Continuous Integration for C++ engineers
Continuous Integration for C++ engineersContinuous Integration for C++ engineers
Continuous Integration for C++ engineers
 
RHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и DockerRHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и Docker
 
OpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельностиOpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельности
 
OpenShift 2.2
OpenShift 2.2OpenShift 2.2
OpenShift 2.2
 
Разработка мобильных приложений на Qt
Разработка мобильных приложений на QtРазработка мобильных приложений на Qt
Разработка мобильных приложений на Qt
 
Freebsd11
Freebsd11Freebsd11
Freebsd11
 
Микросервисы: взгляд сверху и в бок
Микросервисы: взгляд сверху и в бокМикросервисы: взгляд сверху и в бок
Микросервисы: взгляд сверху и в бок
 
Как справляться с ростом инфраструктуры сервиса — Игорь Андреев
Как справляться с ростом инфраструктуры сервиса — Игорь АндреевКак справляться с ростом инфраструктуры сервиса — Игорь Андреев
Как справляться с ростом инфраструктуры сервиса — Игорь Андреев
 
Пространства имен Linux (linux namespaces)
Пространства имен Linux (linux namespaces)Пространства имен Linux (linux namespaces)
Пространства имен Linux (linux namespaces)
 
Net core and linux in production
Net core and linux in productionNet core and linux in production
Net core and linux in production
 
ReactOS - free OS
ReactOS - free OSReactOS - free OS
ReactOS - free OS
 
RHELOPS
RHELOPSRHELOPS
RHELOPS
 
Стажировка 2015. Разработка. Занятие 7. Работа с серверами
Стажировка 2015. Разработка. Занятие 7. Работа с серверамиСтажировка 2015. Разработка. Занятие 7. Работа с серверами
Стажировка 2015. Разработка. Занятие 7. Работа с серверами
 

Viewers also liked

Parallels Automation Executive Summary Apr2010
Parallels Automation Executive Summary Apr2010Parallels Automation Executive Summary Apr2010
Parallels Automation Executive Summary Apr2010acallaly
 
2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, ParallelsNikolay Samokhvalov
 
Виртуализация инфраструктуры ЦОД российской разработки // Владимир Порохов (O...
Виртуализация инфраструктуры ЦОД российской разработки // Владимир Порохов (O...Виртуализация инфраструктуры ЦОД российской разработки // Владимир Порохов (O...
Виртуализация инфраструктуры ЦОД российской разработки // Владимир Порохов (O...IBS
 
Briliant
BriliantBriliant
Brilianticcplus
 
Управление контейнерами в облаках
 Управление контейнерами в облаках Управление контейнерами в облаках
Управление контейнерами в облакахAleksey Zalesov
 

Viewers also liked (7)

Odin mnogo
Odin mnogoOdin mnogo
Odin mnogo
 
Parallels Automation Executive Summary Apr2010
Parallels Automation Executive Summary Apr2010Parallels Automation Executive Summary Apr2010
Parallels Automation Executive Summary Apr2010
 
2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels
 
Per! А что дальше?
Per! А что дальше?Per! А что дальше?
Per! А что дальше?
 
Виртуализация инфраструктуры ЦОД российской разработки // Владимир Порохов (O...
Виртуализация инфраструктуры ЦОД российской разработки // Владимир Порохов (O...Виртуализация инфраструктуры ЦОД российской разработки // Владимир Порохов (O...
Виртуализация инфраструктуры ЦОД российской разработки // Владимир Порохов (O...
 
Briliant
BriliantBriliant
Briliant
 
Управление контейнерами в облаках
 Управление контейнерами в облаках Управление контейнерами в облаках
Управление контейнерами в облаках
 

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

Что нового в NOVA Microhypervisor
Что нового в NOVA MicrohypervisorЧто нового в NOVA Microhypervisor
Что нового в NOVA MicrohypervisorYandex
 
Virtuozzo platform
Virtuozzo platformVirtuozzo platform
Virtuozzo platformru_Parallels
 
Ubuntu и другие OpenSource-продукты в компании «Яндекс»
Ubuntu и другие  OpenSource-продукты в компании «Яндекс»Ubuntu и другие  OpenSource-продукты в компании «Яндекс»
Ubuntu и другие OpenSource-продукты в компании «Яндекс»syndicut
 
Александр Чистяков - Практический опыт использования решений виртуализации в ...
Александр Чистяков - Практический опыт использования решений виртуализации в ...Александр Чистяков - Практический опыт использования решений виртуализации в ...
Александр Чистяков - Практический опыт использования решений виртуализации в ...HappyDev
 
Практический опыт применения виртуализации для web-систем
Практический опыт применения виртуализации для web-системПрактический опыт применения виртуализации для web-систем
Практический опыт применения виртуализации для web-системAlex Chistyakov
 
SmartOS @ Russian Open Source Summit 2014
SmartOS @ Russian Open Source Summit 2014SmartOS @ Russian Open Source Summit 2014
SmartOS @ Russian Open Source Summit 2014Serguei Gitinsky
 
Puppet development kit and best practices
Puppet development kit and best practicesPuppet development kit and best practices
Puppet development kit and best practicesIgor Kurochkin
 
Docker - счастье для хомячка или ника?
Docker - счастье для хомячка или ника?Docker - счастье для хомячка или ника?
Docker - счастье для хомячка или ника?Ruslan Sharipov
 
Containers in real world презентация
Containers in real world презентацияContainers in real world презентация
Containers in real world презентацияPavel Odintsov
 
Использование контейнеризации в среде массового хостинга
Использование контейнеризации в среде массового хостингаИспользование контейнеризации в среде массового хостинга
Использование контейнеризации в среде массового хостингаYandex
 
Approaches to the Fragmentation of a Paravirtualization System
Approaches to the Fragmentation of a Paravirtualization SystemApproaches to the Fragmentation of a Paravirtualization System
Approaches to the Fragmentation of a Paravirtualization SystemIosif Itkin
 
Daemons In Web on #devrus
Daemons In Web on #devrusDaemons In Web on #devrus
Daemons In Web on #devrusAlex Chistyakov
 
Легко ли продавать контейнеры на базаре
Легко ли продавать контейнеры на базареЛегко ли продавать контейнеры на базаре
Легко ли продавать контейнеры на базареOpenVZ
 
Опыт применения виртуализации для web-систем часть 2
Опыт применения виртуализации для web-систем часть 2Опыт применения виртуализации для web-систем часть 2
Опыт применения виртуализации для web-систем часть 2Alex Chistyakov
 
SPb Jenkins Meetup #5. Jenkins in da Cloud. Внутренности
SPb Jenkins Meetup #5. Jenkins in da Cloud. ВнутренностиSPb Jenkins Meetup #5. Jenkins in da Cloud. Внутренности
SPb Jenkins Meetup #5. Jenkins in da Cloud. ВнутренностиOleg Nenashev
 
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...MskDotNet Community
 
Непрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в ЯндексеНепрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в ЯндексеAndrey Kazarinov
 

Similar to Мифы и легенды о проекте OpenVZ (20)

Что нового в NOVA Microhypervisor
Что нового в NOVA MicrohypervisorЧто нового в NOVA Microhypervisor
Что нового в NOVA Microhypervisor
 
Virtuozzo platform
Virtuozzo platformVirtuozzo platform
Virtuozzo platform
 
Ubuntu и другие OpenSource-продукты в компании «Яндекс»
Ubuntu и другие  OpenSource-продукты в компании «Яндекс»Ubuntu и другие  OpenSource-продукты в компании «Яндекс»
Ubuntu и другие OpenSource-продукты в компании «Яндекс»
 
Александр Чистяков - Практический опыт использования решений виртуализации в ...
Александр Чистяков - Практический опыт использования решений виртуализации в ...Александр Чистяков - Практический опыт использования решений виртуализации в ...
Александр Чистяков - Практический опыт использования решений виртуализации в ...
 
Практический опыт применения виртуализации для web-систем
Практический опыт применения виртуализации для web-системПрактический опыт применения виртуализации для web-систем
Практический опыт применения виртуализации для web-систем
 
SmartOS @ Russian Open Source Summit 2014
SmartOS @ Russian Open Source Summit 2014SmartOS @ Russian Open Source Summit 2014
SmartOS @ Russian Open Source Summit 2014
 
Puppet development kit and best practices
Puppet development kit and best practicesPuppet development kit and best practices
Puppet development kit and best practices
 
Docker - счастье для хомячка или ника?
Docker - счастье для хомячка или ника?Docker - счастье для хомячка или ника?
Docker - счастье для хомячка или ника?
 
Containers in real world презентация
Containers in real world презентацияContainers in real world презентация
Containers in real world презентация
 
Использование контейнеризации в среде массового хостинга
Использование контейнеризации в среде массового хостингаИспользование контейнеризации в среде массового хостинга
Использование контейнеризации в среде массового хостинга
 
5бугрин
5бугрин5бугрин
5бугрин
 
Approaches to the Fragmentation of a Paravirtualization System
Approaches to the Fragmentation of a Paravirtualization SystemApproaches to the Fragmentation of a Paravirtualization System
Approaches to the Fragmentation of a Paravirtualization System
 
Daemons In Web on #devrus
Daemons In Web on #devrusDaemons In Web on #devrus
Daemons In Web on #devrus
 
Легко ли продавать контейнеры на базаре
Легко ли продавать контейнеры на базареЛегко ли продавать контейнеры на базаре
Легко ли продавать контейнеры на базаре
 
Netty jprof 2019_pdf
Netty jprof 2019_pdfNetty jprof 2019_pdf
Netty jprof 2019_pdf
 
Опыт применения виртуализации для web-систем часть 2
Опыт применения виртуализации для web-систем часть 2Опыт применения виртуализации для web-систем часть 2
Опыт применения виртуализации для web-систем часть 2
 
SPb Jenkins Meetup #5. Jenkins in da Cloud. Внутренности
SPb Jenkins Meetup #5. Jenkins in da Cloud. ВнутренностиSPb Jenkins Meetup #5. Jenkins in da Cloud. Внутренности
SPb Jenkins Meetup #5. Jenkins in da Cloud. Внутренности
 
Python dependencies
Python dependenciesPython dependencies
Python dependencies
 
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
 
Непрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в ЯндексеНепрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в Яндексе
 

More from OpenVZ

PFcache - LinuxCon 2015
PFcache - LinuxCon 2015PFcache - LinuxCon 2015
PFcache - LinuxCon 2015OpenVZ
 
Speeding up ps and top
Speeding up ps and topSpeeding up ps and top
Speeding up ps and topOpenVZ
 
Live migration: pros, cons and gotchas -- Pavel Emelyanov
Live migration: pros, cons and gotchas -- Pavel EmelyanovLive migration: pros, cons and gotchas -- Pavel Emelyanov
Live migration: pros, cons and gotchas -- Pavel EmelyanovOpenVZ
 
Live migrating a container: pros, cons and gotchas -- Pavel Emelyanov
Live migrating a container: pros, cons and gotchas -- Pavel EmelyanovLive migrating a container: pros, cons and gotchas -- Pavel Emelyanov
Live migrating a container: pros, cons and gotchas -- Pavel EmelyanovOpenVZ
 
CRIU: time and space travel for Linux containers -- Kir Kolyshkin
CRIU: time and space travel for Linux containers -- Kir KolyshkinCRIU: time and space travel for Linux containers -- Kir Kolyshkin
CRIU: time and space travel for Linux containers -- Kir KolyshkinOpenVZ
 
Тестирование ПО, основанного на сторонних компонентах - Денис Силаков, SECR 2015
Тестирование ПО, основанного на сторонних компонентах - Денис Силаков, SECR 2015Тестирование ПО, основанного на сторонних компонентах - Денис Силаков, SECR 2015
Тестирование ПО, основанного на сторонних компонентах - Денис Силаков, SECR 2015OpenVZ
 
Живая миграция: плюсы, минусы и подводные камни - Павел Емельянов
Живая миграция: плюсы, минусы и подводные камни - Павел ЕмельяновЖивая миграция: плюсы, минусы и подводные камни - Павел Емельянов
Живая миграция: плюсы, минусы и подводные камни - Павел ЕмельяновOpenVZ
 
Проблема фрагментации виртуальных дисков и способы её решения -- Дмитрий Монахов
Проблема фрагментации виртуальных дисков и способы её решения -- Дмитрий МонаховПроблема фрагментации виртуальных дисков и способы её решения -- Дмитрий Монахов
Проблема фрагментации виртуальных дисков и способы её решения -- Дмитрий МонаховOpenVZ
 
Развёртывание приложений Docker в контейнерах Virtuozzo -- Павел Тихомиров
Развёртывание приложений Docker в контейнерах Virtuozzo -- Павел ТихомировРазвёртывание приложений Docker в контейнерах Virtuozzo -- Павел Тихомиров
Развёртывание приложений Docker в контейнерах Virtuozzo -- Павел ТихомировOpenVZ
 
CRIU: ускорение запуска PHP в CloudLinux OS -- Руслан Купреев
CRIU: ускорение запуска PHP в CloudLinux OS  -- Руслан КупреевCRIU: ускорение запуска PHP в CloudLinux OS  -- Руслан Купреев
CRIU: ускорение запуска PHP в CloudLinux OS -- Руслан КупреевOpenVZ
 
LibCT и контейнеры на уровне приложений -- Александр Бурлука
	LibCT и контейнеры на уровне приложений -- Александр Бурлука	LibCT и контейнеры на уровне приложений -- Александр Бурлука
LibCT и контейнеры на уровне приложений -- Александр БурлукаOpenVZ
 
Управление памятью контейнеров в проекте OpenVZ -- Владимир Давыдов
Управление памятью контейнеров в проекте OpenVZ -- Владимир ДавыдовУправление памятью контейнеров в проекте OpenVZ -- Владимир Давыдов
Управление памятью контейнеров в проекте OpenVZ -- Владимир ДавыдовOpenVZ
 
Живая миграция контейнеров: плюсы, минусы, подводные камни -- Павел Емельянов
Живая миграция контейнеров: плюсы, минусы, подводные камни -- Павел ЕмельяновЖивая миграция контейнеров: плюсы, минусы, подводные камни -- Павел Емельянов
Живая миграция контейнеров: плюсы, минусы, подводные камни -- Павел ЕмельяновOpenVZ
 
LibCT: one lib to rule them all -- Andrey Vagin
LibCT: one lib to rule them all -- Andrey VaginLibCT: one lib to rule them all -- Andrey Vagin
LibCT: one lib to rule them all -- Andrey VaginOpenVZ
 
Denser containers with PF cache - Pavel Emelyanov
Denser containers with PF cache - Pavel EmelyanovDenser containers with PF cache - Pavel Emelyanov
Denser containers with PF cache - Pavel EmelyanovOpenVZ
 
CGroups kernel memory controller -- Pavel Emelyanov
CGroups kernel memory controller -- Pavel EmelyanovCGroups kernel memory controller -- Pavel Emelyanov
CGroups kernel memory controller -- Pavel EmelyanovOpenVZ
 
What's missing from upstream kernel containers? - Kir Kolyshkin, Sergey Bronn...
What's missing from upstream kernel containers? - Kir Kolyshkin, Sergey Bronn...What's missing from upstream kernel containers? - Kir Kolyshkin, Sergey Bronn...
What's missing from upstream kernel containers? - Kir Kolyshkin, Sergey Bronn...OpenVZ
 
Not so brief history of Linux Containers - Kir Kolyshkin
Not so brief history of Linux Containers - Kir KolyshkinNot so brief history of Linux Containers - Kir Kolyshkin
Not so brief history of Linux Containers - Kir KolyshkinOpenVZ
 
Openvz booth
Openvz boothOpenvz booth
Openvz boothOpenVZ
 
Управление ресурсами в Linux и OpenVZ
Управление ресурсами в Linux и OpenVZ Управление ресурсами в Linux и OpenVZ
Управление ресурсами в Linux и OpenVZ OpenVZ
 

More from OpenVZ (20)

PFcache - LinuxCon 2015
PFcache - LinuxCon 2015PFcache - LinuxCon 2015
PFcache - LinuxCon 2015
 
Speeding up ps and top
Speeding up ps and topSpeeding up ps and top
Speeding up ps and top
 
Live migration: pros, cons and gotchas -- Pavel Emelyanov
Live migration: pros, cons and gotchas -- Pavel EmelyanovLive migration: pros, cons and gotchas -- Pavel Emelyanov
Live migration: pros, cons and gotchas -- Pavel Emelyanov
 
Live migrating a container: pros, cons and gotchas -- Pavel Emelyanov
Live migrating a container: pros, cons and gotchas -- Pavel EmelyanovLive migrating a container: pros, cons and gotchas -- Pavel Emelyanov
Live migrating a container: pros, cons and gotchas -- Pavel Emelyanov
 
CRIU: time and space travel for Linux containers -- Kir Kolyshkin
CRIU: time and space travel for Linux containers -- Kir KolyshkinCRIU: time and space travel for Linux containers -- Kir Kolyshkin
CRIU: time and space travel for Linux containers -- Kir Kolyshkin
 
Тестирование ПО, основанного на сторонних компонентах - Денис Силаков, SECR 2015
Тестирование ПО, основанного на сторонних компонентах - Денис Силаков, SECR 2015Тестирование ПО, основанного на сторонних компонентах - Денис Силаков, SECR 2015
Тестирование ПО, основанного на сторонних компонентах - Денис Силаков, SECR 2015
 
Живая миграция: плюсы, минусы и подводные камни - Павел Емельянов
Живая миграция: плюсы, минусы и подводные камни - Павел ЕмельяновЖивая миграция: плюсы, минусы и подводные камни - Павел Емельянов
Живая миграция: плюсы, минусы и подводные камни - Павел Емельянов
 
Проблема фрагментации виртуальных дисков и способы её решения -- Дмитрий Монахов
Проблема фрагментации виртуальных дисков и способы её решения -- Дмитрий МонаховПроблема фрагментации виртуальных дисков и способы её решения -- Дмитрий Монахов
Проблема фрагментации виртуальных дисков и способы её решения -- Дмитрий Монахов
 
Развёртывание приложений Docker в контейнерах Virtuozzo -- Павел Тихомиров
Развёртывание приложений Docker в контейнерах Virtuozzo -- Павел ТихомировРазвёртывание приложений Docker в контейнерах Virtuozzo -- Павел Тихомиров
Развёртывание приложений Docker в контейнерах Virtuozzo -- Павел Тихомиров
 
CRIU: ускорение запуска PHP в CloudLinux OS -- Руслан Купреев
CRIU: ускорение запуска PHP в CloudLinux OS  -- Руслан КупреевCRIU: ускорение запуска PHP в CloudLinux OS  -- Руслан Купреев
CRIU: ускорение запуска PHP в CloudLinux OS -- Руслан Купреев
 
LibCT и контейнеры на уровне приложений -- Александр Бурлука
	LibCT и контейнеры на уровне приложений -- Александр Бурлука	LibCT и контейнеры на уровне приложений -- Александр Бурлука
LibCT и контейнеры на уровне приложений -- Александр Бурлука
 
Управление памятью контейнеров в проекте OpenVZ -- Владимир Давыдов
Управление памятью контейнеров в проекте OpenVZ -- Владимир ДавыдовУправление памятью контейнеров в проекте OpenVZ -- Владимир Давыдов
Управление памятью контейнеров в проекте OpenVZ -- Владимир Давыдов
 
Живая миграция контейнеров: плюсы, минусы, подводные камни -- Павел Емельянов
Живая миграция контейнеров: плюсы, минусы, подводные камни -- Павел ЕмельяновЖивая миграция контейнеров: плюсы, минусы, подводные камни -- Павел Емельянов
Живая миграция контейнеров: плюсы, минусы, подводные камни -- Павел Емельянов
 
LibCT: one lib to rule them all -- Andrey Vagin
LibCT: one lib to rule them all -- Andrey VaginLibCT: one lib to rule them all -- Andrey Vagin
LibCT: one lib to rule them all -- Andrey Vagin
 
Denser containers with PF cache - Pavel Emelyanov
Denser containers with PF cache - Pavel EmelyanovDenser containers with PF cache - Pavel Emelyanov
Denser containers with PF cache - Pavel Emelyanov
 
CGroups kernel memory controller -- Pavel Emelyanov
CGroups kernel memory controller -- Pavel EmelyanovCGroups kernel memory controller -- Pavel Emelyanov
CGroups kernel memory controller -- Pavel Emelyanov
 
What's missing from upstream kernel containers? - Kir Kolyshkin, Sergey Bronn...
What's missing from upstream kernel containers? - Kir Kolyshkin, Sergey Bronn...What's missing from upstream kernel containers? - Kir Kolyshkin, Sergey Bronn...
What's missing from upstream kernel containers? - Kir Kolyshkin, Sergey Bronn...
 
Not so brief history of Linux Containers - Kir Kolyshkin
Not so brief history of Linux Containers - Kir KolyshkinNot so brief history of Linux Containers - Kir Kolyshkin
Not so brief history of Linux Containers - Kir Kolyshkin
 
Openvz booth
Openvz boothOpenvz booth
Openvz booth
 
Управление ресурсами в Linux и OpenVZ
Управление ресурсами в Linux и OpenVZ Управление ресурсами в Linux и OpenVZ
Управление ресурсами в Linux и OpenVZ
 

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

  • 1. Мифы и легенды о проекте OpenVZ Сергей Бронников
  • 2. Кто я? • Сергей Бронников • 10 лет в компании Parallels Inc. (Odin) • SQA менеджер Parallels Cloud Server и Containers for Windows • Контрибьютор OpenBSD • Менеджер проекта OpenVZ 2
  • 3. История проекта: OpenVZ - 10 лет 3 • 1999 - концепт Linux контейнеров • 2001 - первый релиз коммерческой версии Virtuozzo • 2005 - основание проекта OpenVZ • 2015 - полностью открытый процесс разработки • обсуждения в списке рассылки • открытый исходный код в репозитории
  • 4. Миф 1: Проект OpenVZ умер • Текущая версия OpenVZ – 10 обновлений ядра каждый месяц • OpenVZ/Virtuozzo 7 – Dec 2014 - анонс об объединении OpenVZ и Virtuozzo – Apr 2015 - репозиторий с ядром RHEL7 – May 2015 - исходный код пользовательских утилит – Jun 2015 - тестовые сборки дистрибутива Virtuozzo 7 • Не похоже ведь на что-то заброшенное? :) 4
  • 5. Миф 2: Ядро OpenVZ древнее и устаревшее • Ванильное Linux ядро • Ядра RHEL: – RHEL4 (2.6.9) – RHEL5 (2.6.18) – RHEL6 (2.6.32) – RHEL7 (3.10) • Стабильное и надёжное ядро - наши пользователи довольны 5
  • 6. Миф 3: OpenVZ в прошлом, будущее за XXX 6 LXC (Linux Containers) Технологии OpenVZ используются во всех проектах, связанных с контейнерами
  • 7. Миф 4: OpenVZ - это закрытый проект • Судите сами: • исходный код ядра и пользовательских утилит открыт • обсуждения происходят в открытом списке рассылки • открыт репозиторий исходного кода • На закрытый проект не похоже. 7
  • 8. Миф 5: Parallels навязывает своё Linux ядро (1/2) • Собственное ядро • + проще добавлять изменения • + всегда отстаёт от ванильного ядра • + самые последние фиксы и функциональность • Ванильное ядро • + не требуется установка • + проблемы с контейнерами (безопасность и т.д.) 8
  • 9. Миф 5: Parallels навязывает своё Linux ядро (2/2) 9 OpenVZ Team kernel patches progress as for 2 June 2015 0 100 200 300 400 16 3333 47 2925 53 29 22 3233 40 65 124 70 33 103 131 106 36 10141413 52 11 65 2928 1920 3731 89 166 345 296 222 60 4341 19 40 14137647
  • 10. Миф 6: Parallels ограничивает использование кода • Пример: передача прав в проектах GNU • Пример: передача прав в проекте OpenStack (ICLAs) • Весь код распространяется под GPL/LGPL • Мы более не требуем передачи прав 10
  • 11. Миф 7: OpenVZ - это только хостинг • Пользователи OpenVZ – stats.openvz.org – Опрос пользователей – Хостинг (250+ провайдеров) – Промышленное использование 11
  • 12. Миф 7: OpenVZ - это только хостинг 12 OpenVZ используют крупные компании в своей инфраструктуре
  • 13. Миф 7: OpenVZ == Parallels (Odin) 13 • OpenVZ - это не проект Parallels, а экосистема • LibCT • CRIU (Checkpoint and Restore In Userspace) • p.Haul (Process Hauler) • Интеграция c QEMU, OpenStack, Docker • Odin - один из крупнейших контрибьюторов OpenVZ
  • 14. Текущий статус проекта • Исходный код компонентов Virtuozzo в репозитории • Доступны RPM пакеты • Доступен установочный ISO образ Virtuozzo 7 • Скоро выпустим Бета 1 14
  • 15. Ваша помощь • пользуйтесь • тестируйте • присылайте патчи • рассказывайте о проекте 15
  • 16. Спасибо за внимание, вопросы? Сергей Бронников sergeyb@openvz.org, @estet