Доклад: Контейнерная виртуализация в продуктах Parallels: прошлое, настоящее и будущее.
Kонстантин Хоренко закончил ВМиК МГУ в 2001 году, пришёл в Parallels (тогда ещё SWsoft) в 2005 году, занимался разработкой ядра (Linux + поддержка виртуализации) продуктов OpenVZ/Virtuozzo/PSBM/PCS, занимался поддержкой ядерной части продуктов в качестве инженера 3-й линии, с 2012 года руковожу командой разработчиков ядра Linux в Parallels.
CNIC Information System with Pakdata Cf In Pakistan
Kонтейнерная виртуализация в продуктах parallels прошлое, настоящее и будущее.
1. Linux Kernel Team Lead
Konstantin Khorenko
khorenko@parallels.com
Container virtualization in Parallels products:
past, present and future.
Open WG Talk #2
Minsk, 2014
7. 7
OpenVZ statistics
Hosts with running CTs 34588
Hosts active during last 2 months 30149
Top 10 CT distros
Distro CT count
centos 311052
debian 131050
ubuntu 108857
gentoo 12097
OR 10507
pagoda 4356
scientific 4034
fedora 3916
seedunlim
ited
1965
Top host distros
Distro Host count
CentOS 75433
Scientific 2940
RHEL 1064
Debian 890
Ubuntu 142
Fedora 123
Gentoo 62
openSUSE 24
ALT Linux 13
Sabayon 6
Top 10 CT distros
8. 8
OpenVZ PCS
OpenVZ/PCS comparison
VM
• closed source
• baremetal installation
• support
• more features (pfcache, pStorage,
RKU, backups, …)
• VM support
• integration with other software
CloudLinux~ any host OS
• open source
• installation on ~any host OS
kernel
kernel
Dispatcher
vztools
ptools
9. OpenVZ to PCS upgrade?
• not automated
• nodes reinstallation required
• different CLI:
• significant infrastructure changes
• new way of backup handling
• Containers conversion
(simfs -> ploop)
9
10. OpenPCS
“OpenPCS” is a solution!
ptools
kernel
CloudLinux
PCS
VM
OpenVZ
10
• open source
development model
• baremetal installation
• upgrade to PCS?
yum some packages
• RHEL7-based kernel
• no VMs
(in the first version)
Dispatcher
vztools
13. Integration with OpenStack
13
Nowadays OpenStack does not manage Containers.
• OpenStack is used for managing clouds
• People mostly don’t care what is used: Containers or Virtual Machines
• Containers provide higher density than Virtual Machines
• Containers provide more elasticity than Virtual Machines
Containers and OpenStack “are meant for each other!”