Difference between revisions of "Virtuozzo ecosystem"
m |
(Fix authors) |
||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
The Virtuozzo Ecosystem is formed by external tools and extensions that complement the functionality provided by the OpenVZ and [[Virtuozzo]]. | The Virtuozzo Ecosystem is formed by external tools and extensions that complement the functionality provided by the OpenVZ and [[Virtuozzo]]. | ||
+ | |||
+ | <!-- [[Image:Vz ecosystem.dot.png|300px|left]] --> | ||
== Ecosystem Coordination == | == Ecosystem Coordination == | ||
Line 13: | Line 15: | ||
! OpenVZ (stable) | ! OpenVZ (stable) | ||
! Virtuozzo 7 | ! Virtuozzo 7 | ||
+ | ! Organization | ||
+ | ! Authors | ||
|- | |- | ||
!colspan="11" style="font-style:bold;background-color:gold;"| API | !colspan="11" style="font-style:bold;background-color:gold;"| API | ||
Line 19: | Line 23: | ||
|{{Yes}} | |{{Yes}} | ||
|{{Yes}} | |{{Yes}} | ||
+ | |style="text-align: center;" | [[Image:Parallels-logo.png|150px]] | ||
+ | | | ||
|- | |- | ||
|[https://src.openvz.org/projects/OVZ/repos/libprlsdk/browse Virtuozzo SDK] | |[https://src.openvz.org/projects/OVZ/repos/libprlsdk/browse Virtuozzo SDK] | ||
|{{Yes}} | |{{Yes}} | ||
|{{Yes}} | |{{Yes}} | ||
+ | |style="text-align: center;" | [[Image:Parallels-logo.png|150px]] | ||
+ | | | ||
|- | |- | ||
|LibVirt | |LibVirt | ||
|{{Yes}}, [https://libvirt.org/drvopenvz.html OpenVZ driver] | |{{Yes}}, [https://libvirt.org/drvopenvz.html OpenVZ driver] | ||
|{{Yes}}, [https://libvirt.org/drvvirtuozzo.html Virtuozzo driver] | |{{Yes}}, [https://libvirt.org/drvvirtuozzo.html Virtuozzo driver] | ||
+ | |style="text-align: center;" | [[Image:Parallels-logo.png|150px]] | ||
+ | | | ||
|- | |- | ||
|Ruby | |Ruby | ||
− | |{{Yes}}, [https://rubygems.org/gems/openvz/versions/1.5.5 | + | |{{Yes}}, [https://rubygems.org/gems/openvz/versions/1.5.5 RubyGem] |
|{{No}} | |{{No}} | ||
+ | | | ||
+ | |Stefan Schlesinger (sts@ono.at) | ||
|- | |- | ||
!colspan="11" style="font-style:bold;background-color:gold;"| Configuration management | !colspan="11" style="font-style:bold;background-color:gold;"| Configuration management | ||
Line 37: | Line 49: | ||
|{{Yes}}, [https://code.google.com/p/puppet-openvz/ puppet-openvz module] | |{{Yes}}, [https://code.google.com/p/puppet-openvz/ puppet-openvz module] | ||
|{{No}} | |{{No}} | ||
+ | |style="text-align: center;" | [[Image:Spotify-logo.png|70px]] | ||
+ | |[https://github.com/carlasouza Carla Souza] | ||
+ | |- | ||
+ | |[https://www.chef.io/chef/ Chef] | ||
+ | |{{Yes}}, [https://rubygems.org/gems/kitchen-openvz kitchen-openvz] | ||
+ | |{{No}} | ||
+ | | | ||
+ | |Zhelyan Panchev, Jared Russel | ||
|- | |- | ||
|[http://www.ansible.com/ Ansible] | |[http://www.ansible.com/ Ansible] | ||
|{{Yes}}, [https://github.com/rivik/ansible-openvz ansible-openvz] | |{{Yes}}, [https://github.com/rivik/ansible-openvz ansible-openvz] | ||
|{{No}} | |{{No}} | ||
+ | | | ||
+ | |[https://github.com/rivik Ilya Rusalowski] | ||
|- | |- | ||
|[https://www.flexiant.com/ Flexiant] | |[https://www.flexiant.com/ Flexiant] | ||
|{{No}} | |{{No}} | ||
|{{Yes}}, [http://www.odin.com/products/automation/services-and-applications/flexiant-aps-package/ Flexiant APS package] | |{{Yes}}, [http://www.odin.com/products/automation/services-and-applications/flexiant-aps-package/ Flexiant APS package] | ||
+ | |style="text-align: center;" | [[Image:Flexiant-logo.png|150px]] | ||
+ | | | ||
|- | |- | ||
!colspan="11" style="font-style:bold;background-color:gold;"| CT/VM management | !colspan="11" style="font-style:bold;background-color:gold;"| CT/VM management | ||
Line 51: | Line 75: | ||
|{{Yes}}, [https://github.com/cobbler/koan/blob/master/docs/README.openvz README] | |{{Yes}}, [https://github.com/cobbler/koan/blob/master/docs/README.openvz README] | ||
| | | | ||
+ | | | ||
+ | |[https://github.com/neverho0d Sergey Podushkin] (nvrhood@gmail.com), [https://github.com/jmaas Jörgen Maas] | ||
|- | |- | ||
|Webmin | |Webmin | ||
|{{Yes}}, [http://www.webmin.com/cgi-bin/search_third.cgi?search=openvz OpenVZ plugin] | |{{Yes}}, [http://www.webmin.com/cgi-bin/search_third.cgi?search=openvz OpenVZ plugin] | ||
|{{No}} | |{{No}} | ||
+ | | | ||
+ | | | ||
|- | |- | ||
|[http://www.webmin.com/cloudmin.html Cloudmin] | |[http://www.webmin.com/cloudmin.html Cloudmin] | ||
|{{Yes}} | |{{Yes}} | ||
+ | | | ||
+ | | | ||
| | | | ||
|- | |- | ||
|[http://archipelproject.org/ Archipel] | |[http://archipelproject.org/ Archipel] | ||
|{{Yes}} | |{{Yes}} | ||
+ | | | ||
+ | |style="text-align: center;" | [[Image:archipel-logo.png|150px]] | ||
| | | | ||
|- | |- | ||
|[http://www.quattor.org/ Quattor] | |[http://www.quattor.org/ Quattor] | ||
|{{Yes}}, see [http://indico.cern.ch/event/40056/session/3/contribution/30/material/slides/0.pdf slides] | |{{Yes}}, see [http://indico.cern.ch/event/40056/session/3/contribution/30/material/slides/0.pdf slides] | ||
+ | | | ||
+ | | | ||
| | | | ||
|- | |- | ||
|[http://solusvm.com/ Solus Virtual Manager] | |[http://solusvm.com/ Solus Virtual Manager] | ||
|{{Yes}} | |{{Yes}} | ||
+ | | | ||
+ | |style="text-align: center;" | [[Image:Solusvm-logo.png|150px]] | ||
| | | | ||
|- | |- | ||
Line 75: | Line 111: | ||
|{{Yes}}, [https://fabtools.readthedocs.org/en/latest/api/openvz.html OpeVZ module] | |{{Yes}}, [https://fabtools.readthedocs.org/en/latest/api/openvz.html OpeVZ module] | ||
| | | | ||
+ | | | ||
+ | |[https://github.com/ronnix Ronan Amicel] | ||
|- | |- | ||
|[https://www.vagrantup.com/ Vagrant] | |[https://www.vagrantup.com/ Vagrant] | ||
|{{Yes}}, [https://github.com/abrooke/vagrant-openvz OpenVZ plugin] | |{{Yes}}, [https://github.com/abrooke/vagrant-openvz OpenVZ plugin] | ||
| | | | ||
+ | | | ||
+ | |[https://github.com/abrooke Aslan Brooke] | ||
|- | |- | ||
|[http://lxcenter.org/software/hypervm HyperVM] | |[http://lxcenter.org/software/hypervm HyperVM] | ||
|{{Yes}} | |{{Yes}} | ||
+ | | | ||
+ | |style="text-align: center;" | [[Image:Lxcenter-logo.png|150px]] | ||
| | | | ||
|- | |- | ||
Line 89: | Line 131: | ||
|{{No}} | |{{No}} | ||
|{{Yes}} | |{{Yes}} | ||
+ | |style="text-align: center;" | [[Image:Parallels-logo.png|150px]] | ||
+ | | | ||
|- | |- | ||
|Turnkey | |Turnkey | ||
|{{Yes}}, in [http://www.turnkeylinux.org/blog/openvz-proxmox Proxmox] | |{{Yes}}, in [http://www.turnkeylinux.org/blog/openvz-proxmox Proxmox] | ||
|{{No}} | |{{No}} | ||
+ | |Proxmox | ||
+ | | | ||
|- | |- | ||
!colspan="11" style="font-style:bold;background-color:gold;"| Automation | !colspan="11" style="font-style:bold;background-color:gold;"| Automation | ||
Line 99: | Line 145: | ||
|{{No}} | |{{No}} | ||
|{{Yes}}, since [http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/pcs-support.html Kilo release] | |{{Yes}}, since [http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/pcs-support.html Kilo release] | ||
+ | |style="text-align: center;" | [[Image:Parallels-logo.png|150px]] | ||
+ | | | ||
|- | |- | ||
|OpenNebula | |OpenNebula | ||
|{{Yes}}, see [http://community.opennebula.org/openvz4opennebula wiki] | |{{Yes}}, see [http://community.opennebula.org/openvz4opennebula wiki] | ||
| | | | ||
+ | |style="text-align: center;" | [[Image:agh-logo.png|150px]] | ||
+ | |[http://community.opennebula.org/ecosystem:one-ovz-driver Dariusz Chrząścik, Marta Ryłko, Radosław Morytko, Supervision: D.Eng. Marcin Jarząb] | ||
|- | |- | ||
|[http://www.odin.com/products/plesk/ Plesk] | |[http://www.odin.com/products/plesk/ Plesk] | ||
|{{Yes}}, [[Plesk in VE]] | |{{Yes}}, [[Plesk in VE]] | ||
|{{Yes}} | |{{Yes}} | ||
+ | |style="text-align: center;" | [[Image:Parallels-logo.png|150px]] | ||
+ | | | ||
|- | |- | ||
|cPanel | |cPanel | ||
|{{Yes}} | |{{Yes}} | ||
+ | | | ||
+ | | | ||
| | | | ||
|- | |- | ||
Line 117: | Line 171: | ||
|{{Yes}}, [https://itunes.apple.com/us/app/openvz-remote/id590868587?mt=8&ign-mpt=uo%3D4 OpenVZ Remote] | |{{Yes}}, [https://itunes.apple.com/us/app/openvz-remote/id590868587?mt=8&ign-mpt=uo%3D4 OpenVZ Remote] | ||
|{{No}} | |{{No}} | ||
+ | |[http://nuovodev.com/ Nuovodev] | ||
+ | | | ||
|- | |- | ||
|Android | |Android | ||
|{{No}} | |{{No}} | ||
|{{No}} | |{{No}} | ||
+ | | | ||
+ | | | ||
|- | |- | ||
!colspan="11" style="font-style:bold;background-color:gold;"| Monitoring | !colspan="11" style="font-style:bold;background-color:gold;"| Monitoring | ||
|- | |- | ||
|Cacti | |Cacti | ||
− | |{{Yes}}, [[Monitoring openvz resources using Cacti]] | + | |{{Yes}}, [[Monitoring openvz resources using Cacti|Integration with Cacti]] |
+ | | | ||
+ | | | ||
| | | | ||
|- | |- | ||
|Munin | |Munin | ||
− | |{{Yes}}, [[Monitoring openvz resources using munin]] | + | |{{Yes}}, [[Monitoring openvz resources using munin|Integration with munin]] |
+ | | | ||
+ | | | ||
| | | | ||
|- | |- | ||
|rrdtool | |rrdtool | ||
− | |{{Yes}}, [[Monitoring openvz resources using rrdtool]] | + | |{{Yes}}, [[Monitoring openvz resources using rrdtool|Integration with rrdtool]] |
+ | | | ||
+ | | | ||
| | | | ||
|- | |- | ||
Line 139: | Line 203: | ||
|{{Yes}} | |{{Yes}} | ||
|{{Yes}}, [https://share.zabbix.com/operating-systems/virtuozzo-template Virtuozzo template] | |{{Yes}}, [https://share.zabbix.com/operating-systems/virtuozzo-template Virtuozzo template] | ||
+ | | | ||
+ | | | ||
|- | |- | ||
|Nagios | |Nagios | ||
− | |{{Yes}}, [[Monitoring openvz resources using nagios and snmp]] | + | |{{Yes}}, [[Monitoring openvz resources using nagios and snmp|Integration with Nagios]] |
+ | | | ||
+ | | | ||
| | | | ||
|- | |- | ||
Line 147: | Line 215: | ||
|{{Yes}}, [http://wiki.zenoss.org/ZenPack:OpenVZ OpenVZ integration] | |{{Yes}}, [http://wiki.zenoss.org/ZenPack:OpenVZ OpenVZ integration] | ||
| | | | ||
+ | | | ||
+ | |[https://github.com/cluther Chet Luther], [https://github.com/danielrobbins Daniel Robbins] | ||
|- | |- | ||
|[https://pypi.python.org/pypi/ctop ctop] | |[https://pypi.python.org/pypi/ctop ctop] | ||
|{{Yes}} | |{{Yes}} | ||
| | | | ||
+ | |style="text-align: center;" | [[Image:Fastvps-logo.png|150px]] | ||
+ | |Sergei A Mamonov | ||
|- | |- | ||
|[http://hisham.hm/htop/ htop] | |[http://hisham.hm/htop/ htop] | ||
|{{Yes}} | |{{Yes}} | ||
| | | | ||
+ | | | ||
+ | |Sergey Lychko, sergey.lychko@gmail.com | ||
|- | |- | ||
!colspan="11" style="font-style:bold;background-color:gold;"| Storage | !colspan="11" style="font-style:bold;background-color:gold;"| Storage | ||
Line 161: | Line 235: | ||
|{{Yes}} | |{{Yes}} | ||
|{{Yes}} | |{{Yes}} | ||
+ | |style="text-align: center;" | [[Image:Parallels-logo.png|150px]] | ||
+ | | | ||
|- | |- | ||
!colspan="11" style="font-style:bold;background-color:gold;"| Network | !colspan="11" style="font-style:bold;background-color:gold;"| Network | ||
Line 167: | Line 243: | ||
|{{Yes}}, [http://shorewall.net/OpenVZ.html OpenVZ integration] | |{{Yes}}, [http://shorewall.net/OpenVZ.html OpenVZ integration] | ||
| | | | ||
+ | |style="text-align: center;" | [[Image:Shorewall-logo.png|150px]] | ||
+ | |Thomas M. Eastep | ||
|- | |- | ||
|[http://fastvpseestiou.github.io/fastnetmon/ Fastnetmon] | |[http://fastvpseestiou.github.io/fastnetmon/ Fastnetmon] | ||
|{{Yes}} | |{{Yes}} | ||
|{{Yes}} | |{{Yes}} | ||
+ | |style="text-align: center;" | [[Image:Fastvps-logo.png|150px]] | ||
+ | |Pavel Odintsov | ||
|- | |- | ||
!colspan="11" style="font-style:bold;background-color:gold;"| Linux distributives | !colspan="11" style="font-style:bold;background-color:gold;"| Linux distributives | ||
Line 177: | Line 257: | ||
|{{Yes}} | |{{Yes}} | ||
|{{Yes}} | |{{Yes}} | ||
+ | |style="text-align: center;" | [[Image:Cloudlinux-logo.png|150px]] | ||
+ | | | ||
|- | |- | ||
|[http://www.openwall.com/Owl/ OWL (OpenWall Linux)] | |[http://www.openwall.com/Owl/ OWL (OpenWall Linux)] | ||
|{{Yes}} | |{{Yes}} | ||
|{{Yes}} | |{{Yes}} | ||
− | |- | + | |style="text-align: center;" | [[Image:openwall-logo.png|150px]] |
− | |[ | + | | |
− | | | ||
− | |||
|- | |- | ||
|[http://opennodecloud.com/ OpenNode] | |[http://opennodecloud.com/ OpenNode] | ||
|{{Yes}} | |{{Yes}} | ||
|{{Yes}} | |{{Yes}} | ||
+ | |style="text-align: center;" | [[Image:opennode-logo.png|70px]] | ||
+ | | | ||
|- | |- | ||
|[http://en.altlinux.org/Starterkits ALT Linux] | |[http://en.altlinux.org/Starterkits ALT Linux] | ||
|{{Yes}} | |{{Yes}} | ||
|{{Yes}} | |{{Yes}} | ||
+ | |style="text-align: center;" | [[Image:Altlinux-logo.gif|70px]] | ||
+ | | | ||
|- | |- | ||
|[http://www.irisa.fr/myriads/ser-os/workshop09/the_bridge_between_openvz_and_xtreemos_Surbhi_Chitre.pdf XtreemOS] | |[http://www.irisa.fr/myriads/ser-os/workshop09/the_bridge_between_openvz_and_xtreemos_Surbhi_Chitre.pdf XtreemOS] | ||
|{{Yes}} | |{{Yes}} | ||
|{{Yes}} | |{{Yes}} | ||
+ | |style="text-align: center;" | [[Image:Irisa-logo.png|150px]] | ||
+ | | | ||
|- | |- | ||
!colspan="11" style="font-style:bold;background-color:gold;"| SaaS, PaaS | !colspan="11" style="font-style:bold;background-color:gold;"| SaaS, PaaS | ||
Line 203: | Line 289: | ||
|{{No}} | |{{No}} | ||
|{{Yes}} | |{{Yes}} | ||
+ | |style="text-align: center;" | [[Image:jelastic-logo.png|150px]] | ||
+ | | | ||
|- | |- | ||
|[http://kernelcare.com/features/ KernelCare] | |[http://kernelcare.com/features/ KernelCare] | ||
|{{Yes}} | |{{Yes}} | ||
|{{Yes}} | |{{Yes}} | ||
+ | |style="text-align: center;" | [[Image:Cloudlinux-logo.png|150px]] | ||
+ | | | ||
|- | |- | ||
|[http://sloth-ci.com/ Sloth CI] | |[http://sloth-ci.com/ Sloth CI] | ||
|{{Yes}}, [https://pypi.python.org/pypi/sloth-ci.ext.openvz_exec/1.0.4 OpenVZ extension] | |{{Yes}}, [https://pypi.python.org/pypi/sloth-ci.ext.openvz_exec/1.0.4 OpenVZ extension] | ||
| | | | ||
+ | |style="text-align: center;" | [[Image:Sloth-ci-logo.png|70px]] | ||
+ | |[https://bitbucket.org/moigagoo/ Konstantin Molchanov] | ||
|- | |- | ||
|} | |} | ||
Line 217: | Line 309: | ||
* OpenVZ [[control panels]] | * OpenVZ [[control panels]] | ||
+ | * [http://libvirt.org/apps.html Applications using libvirt] |
Latest revision as of 07:27, 5 February 2016
The Virtuozzo Ecosystem is formed by external tools and extensions that complement the functionality provided by the OpenVZ and Virtuozzo.
Ecosystem Coordination[edit]
The Ecosystem Catalog is coordinated through the OpenVZ users mailing lists.
Ecosystem Catalog[edit]
The OpenVZ project does not endorse or recommend any products listed, and cannot vouch for the quality or reliability of any of them.
Product or Project | OpenVZ (stable) | Virtuozzo 7 | Organization | Authors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
API | ||||||||||
LibCT | Yes | Yes | ||||||||
Virtuozzo SDK | Yes | Yes | ||||||||
LibVirt | Yes, OpenVZ driver | Yes, Virtuozzo driver | ||||||||
Ruby | Yes, RubyGem | No | Stefan Schlesinger (sts@ono.at) | |||||||
Configuration management | ||||||||||
Puppet | Yes, puppet-openvz module | No | Carla Souza | |||||||
Chef | Yes, kitchen-openvz | No | Zhelyan Panchev, Jared Russel | |||||||
Ansible | Yes, ansible-openvz | No | Ilya Rusalowski | |||||||
Flexiant | No | Yes, Flexiant APS package | ||||||||
CT/VM management | ||||||||||
Cobbler | Yes, README | Sergey Podushkin (nvrhood@gmail.com), Jörgen Maas | ||||||||
Webmin | Yes, OpenVZ plugin | No | ||||||||
Cloudmin | Yes | |||||||||
Archipel | Yes | |||||||||
Quattor | Yes, see slides | |||||||||
Solus Virtual Manager | Yes | |||||||||
Fabric | Yes, OpeVZ module | Ronan Amicel | ||||||||
Vagrant | Yes, OpenVZ plugin | Aslan Brooke | ||||||||
HyperVM | Yes | |||||||||
Image catalog | ||||||||||
Bitnami | No | Yes | ||||||||
Turnkey | Yes, in Proxmox | No | Proxmox | |||||||
Automation | ||||||||||
OpenStack | No | Yes, since Kilo release | ||||||||
OpenNebula | Yes, see wiki | Dariusz Chrząścik, Marta Ryłko, Radosław Morytko, Supervision: D.Eng. Marcin Jarząb | ||||||||
Plesk | Yes, Plesk in VE | Yes | ||||||||
cPanel | Yes | |||||||||
Mobile apps (iPhone/Android) | ||||||||||
iPhone | Yes, OpenVZ Remote | No | Nuovodev | |||||||
Android | No | No | ||||||||
Monitoring | ||||||||||
Cacti | Yes, Integration with Cacti | |||||||||
Munin | Yes, Integration with munin | |||||||||
rrdtool | Yes, Integration with rrdtool | |||||||||
Zabbix | Yes | Yes, Virtuozzo template | ||||||||
Nagios | Yes, Integration with Nagios | |||||||||
Zenoss | Yes, OpenVZ integration | Chet Luther, Daniel Robbins | ||||||||
ctop | Yes | Sergei A Mamonov | ||||||||
htop | Yes | Sergey Lychko, sergey.lychko@gmail.com | ||||||||
Storage | ||||||||||
Virtuozzo Storage | Yes | Yes | ||||||||
Network | ||||||||||
Shorewall | Yes, OpenVZ integration | Thomas M. Eastep | ||||||||
Fastnetmon | Yes | Yes | Pavel Odintsov | |||||||
Linux distributives | ||||||||||
Cloud Linux | Yes | Yes | ||||||||
OWL (OpenWall Linux) | Yes | Yes | ||||||||
OpenNode | Yes | Yes | ||||||||
ALT Linux | Yes | Yes | ||||||||
XtreemOS | Yes | Yes | ||||||||
SaaS, PaaS | ||||||||||
Jelastic | No | Yes | ||||||||
KernelCare | Yes | Yes | ||||||||
Sloth CI | Yes, OpenVZ extension | Konstantin Molchanov |