Difference between revisions of "Virtuozzo ecosystem"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
(3rd party vz utilities)
(Fix authors)
 
(45 intermediate revisions by 2 users not shown)
Line 1: Line 1:
https://openvz.org/images/5/5b/Virtuozzo_ecosystem.png
+
The Virtuozzo Ecosystem is formed by external tools and extensions that complement the functionality provided by the OpenVZ and [[Virtuozzo]].
  
Sorted in alphabetically order.
+
<!-- [[Image:Vz ecosystem.dot.png|300px|left]] -->
  
== API ==
+
== Ecosystem Coordination ==
  
* [[LibCT]]
+
The Ecosystem Catalog is coordinated through the OpenVZ users [[mailing lists]].
* [https://github.com/CloudServer/parallels-sdk Parallels SDK]
 
* [https://libvirt.org/drvopenvz.html LibVirt]
 
  
== Configuration management ==
+
== Ecosystem Catalog ==
  
* [https://code.google.com/p/puppet-openvz/ Puppet]
+
''The OpenVZ project does not endorse or recommend any products listed, and cannot vouch for the quality or reliability of any of them.''
* [http://www.odin.com/products/automation/services-and-applications/flexiant-aps-package/ Flexiant]
 
* [https://github.com/rivik/ansible-openvz Ansible]
 
  
== Container management ==
+
{| class="wikitable sortable"
 +
! Product or Project
 +
! OpenVZ (stable)
 +
! Virtuozzo&nbsp;7
 +
! Organization
 +
! Authors
 +
|-
 +
!colspan="11" style="font-style:bold;background-color:gold;"| API
 +
|-
 +
|[[LibCT]]
 +
|{{Yes}}
 +
|{{Yes}}
 +
|style="text-align: center;" | [[Image:Parallels-logo.png|150px]]
 +
|
 +
|-
 +
|[https://src.openvz.org/projects/OVZ/repos/libprlsdk/browse Virtuozzo SDK]
 +
|{{Yes}}
 +
|{{Yes}}
 +
|style="text-align: center;" | [[Image:Parallels-logo.png|150px]]
 +
|
 +
|-
 +
|LibVirt
 +
|{{Yes}}, [https://libvirt.org/drvopenvz.html OpenVZ driver]
 +
|{{Yes}}, [https://libvirt.org/drvvirtuozzo.html Virtuozzo driver]
 +
|style="text-align: center;" | [[Image:Parallels-logo.png|150px]]
 +
|
 +
|-
 +
|Ruby
 +
|{{Yes}}, [https://rubygems.org/gems/openvz/versions/1.5.5 RubyGem]
 +
|{{No}}
 +
|
 +
|Stefan Schlesinger (sts@ono.at)
 +
|-
 +
!colspan="11" style="font-style:bold;background-color:gold;"| Configuration management
 +
|-
 +
|[https://puppetlabs.com/ Puppet]
 +
|{{Yes}}, [https://code.google.com/p/puppet-openvz/ puppet-openvz module]
 +
|{{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]
 +
|{{Yes}}, [https://github.com/rivik/ansible-openvz ansible-openvz]
 +
|{{No}}
 +
|
 +
|[https://github.com/rivik Ilya Rusalowski]
 +
|-
 +
|[https://www.flexiant.com/ Flexiant]
 +
|{{No}}
 +
|{{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
 +
|-
 +
|[http://cobbler.github.io/ Cobbler]
 +
|{{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
 +
|{{Yes}}, [http://www.webmin.com/cgi-bin/search_third.cgi?search=openvz OpenVZ plugin]
 +
|{{No}}
 +
|
 +
|
 +
|-
 +
|[http://www.webmin.com/cloudmin.html Cloudmin]
 +
|{{Yes}}
 +
|
 +
|
 +
|
 +
|-
 +
|[http://archipelproject.org/ Archipel]
 +
|{{Yes}}
 +
|
 +
|style="text-align: center;" | [[Image:archipel-logo.png|150px]]
 +
|
 +
|-
 +
|[http://www.quattor.org/ Quattor]
 +
|{{Yes}}, see [http://indico.cern.ch/event/40056/session/3/contribution/30/material/slides/0.pdf slides]
 +
|
 +
|
 +
|
 +
|-
 +
|[http://solusvm.com/ Solus Virtual Manager]
 +
|{{Yes}}
 +
|
 +
|style="text-align: center;" | [[Image:Solusvm-logo.png|150px]]
 +
|
 +
|-
 +
|[http://www.fabfile.org/ Fabric]
 +
|{{Yes}}, [https://fabtools.readthedocs.org/en/latest/api/openvz.html OpeVZ module]
 +
|
 +
|
 +
|[https://github.com/ronnix Ronan Amicel]
 +
|-
 +
|[https://www.vagrantup.com/ Vagrant]
 +
|{{Yes}}, [https://github.com/abrooke/vagrant-openvz OpenVZ plugin]
 +
|
 +
|
 +
|[https://github.com/abrooke Aslan Brooke]
 +
|-
 +
|[http://lxcenter.org/software/hypervm HyperVM]
 +
|{{Yes}}
 +
|
 +
|style="text-align: center;" | [[Image:Lxcenter-logo.png|150px]]
 +
|
 +
|-
 +
!colspan="11" style="font-style:bold;background-color:gold;"| Image catalog
 +
|-
 +
|[https://bitnami.com/ Bitnami]
 +
|{{No}}
 +
|{{Yes}}
 +
|style="text-align: center;" | [[Image:Parallels-logo.png|150px]]
 +
|
 +
|-
 +
|Turnkey
 +
|{{Yes}}, in [http://www.turnkeylinux.org/blog/openvz-proxmox Proxmox]
 +
|{{No}}
 +
|Proxmox
 +
|
 +
|-
 +
!colspan="11" style="font-style:bold;background-color:gold;"| Automation
 +
|-
 +
|OpenStack
 +
|{{No}}
 +
|{{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
 +
|{{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]
 +
|{{Yes}}, [[Plesk in VE]]
 +
|{{Yes}}
 +
|style="text-align: center;" | [[Image:Parallels-logo.png|150px]]
 +
|
 +
|-
 +
|cPanel
 +
|{{Yes}}
 +
|
 +
|
 +
|
 +
|-
 +
!colspan="11" style="font-style:bold;background-color:gold;"| Mobile apps (iPhone/Android)
 +
|-
 +
|iPhone
 +
|{{Yes}}, [https://itunes.apple.com/us/app/openvz-remote/id590868587?mt=8&ign-mpt=uo%3D4 OpenVZ Remote]
 +
|{{No}}
 +
|[http://nuovodev.com/ Nuovodev]
 +
|
 +
|-
 +
|Android
 +
|{{No}}
 +
|{{No}}
 +
|
 +
|
 +
|-
 +
!colspan="11" style="font-style:bold;background-color:gold;"| Monitoring
 +
|-
 +
|Cacti
 +
|{{Yes}}, [[Monitoring openvz resources using Cacti|Integration with Cacti]]
 +
|
 +
|
 +
|
 +
|-
 +
|Munin
 +
|{{Yes}}, [[Monitoring openvz resources using munin|Integration with munin]]
 +
|
 +
|
 +
|
 +
|-
 +
|rrdtool
 +
|{{Yes}}, [[Monitoring openvz resources using rrdtool|Integration with rrdtool]]
 +
|
 +
|
 +
|
 +
|-
 +
|Zabbix
 +
|{{Yes}}
 +
|{{Yes}}, [https://share.zabbix.com/operating-systems/virtuozzo-template Virtuozzo template]
 +
|
 +
|
 +
|-
 +
|Nagios
 +
|{{Yes}}, [[Monitoring openvz resources using nagios and snmp|Integration with Nagios]]
 +
|
 +
|
 +
|
 +
|-
 +
|Zenoss
 +
|{{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]
 +
|{{Yes}}
 +
|
 +
|style="text-align: center;" | [[Image:Fastvps-logo.png|150px]]
 +
|Sergei A Mamonov
 +
|-
 +
|[http://hisham.hm/htop/ htop]
 +
|{{Yes}}
 +
|
 +
|
 +
|Sergey Lychko, sergey.lychko@gmail.com
 +
|-
 +
!colspan="11" style="font-style:bold;background-color:gold;"| Storage
 +
|-
 +
|Virtuozzo Storage
 +
|{{Yes}}
 +
|{{Yes}}
 +
|style="text-align: center;" | [[Image:Parallels-logo.png|150px]]
 +
|
 +
|-
 +
!colspan="11" style="font-style:bold;background-color:gold;"| Network
 +
|-
 +
|Shorewall
 +
|{{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]
 +
|{{Yes}}
 +
|{{Yes}}
 +
|style="text-align: center;" | [[Image:Fastvps-logo.png|150px]]
 +
|Pavel Odintsov
 +
|-
 +
!colspan="11" style="font-style:bold;background-color:gold;"| Linux distributives
 +
|-
 +
|[http://docs.cloudlinux.com/index.html?virtuozzo_and_openvz.html Cloud Linux]
 +
|{{Yes}}
 +
|{{Yes}}
 +
|style="text-align: center;" | [[Image:Cloudlinux-logo.png|150px]]
 +
|
 +
|-
 +
|[http://www.openwall.com/Owl/ OWL (OpenWall Linux)]
 +
|{{Yes}}
 +
|{{Yes}}
 +
|style="text-align: center;" | [[Image:openwall-logo.png|150px]]
 +
|
 +
|-
 +
|[http://opennodecloud.com/ OpenNode]
 +
|{{Yes}}
 +
|{{Yes}}
 +
|style="text-align: center;" | [[Image:opennode-logo.png|70px]]
 +
|
 +
|-
 +
|[http://en.altlinux.org/Starterkits ALT Linux]
 +
|{{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]
 +
|{{Yes}}
 +
|{{Yes}}
 +
|style="text-align: center;" | [[Image:Irisa-logo.png|150px]]
 +
|
 +
|-
 +
!colspan="11" style="font-style:bold;background-color:gold;"| SaaS, PaaS
 +
|-
 +
|[https://jelastic.com/ Jelastic]
 +
|{{No}}
 +
|{{Yes}}
 +
|style="text-align: center;" | [[Image:jelastic-logo.png|150px]]
 +
|
 +
|-
 +
|[http://kernelcare.com/features/ KernelCare]
 +
|{{Yes}}
 +
|{{Yes}}
 +
|style="text-align: center;" | [[Image:Cloudlinux-logo.png|150px]]
 +
|
 +
|-
 +
|[http://sloth-ci.com/ Sloth CI]
 +
|{{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]
 +
|-
 +
|}
  
* Docker: [[Docker_inside_CT|Docker inside VZ containers]], Docker manage VZ containers via LibCT (see LibCT)
+
== See also ==
* [https://github.com/cobbler/koan/blob/master/docs/README.openvz Cobbler]
 
* [http://www.webmin.com/cgi-bin/search_third.cgi?search=openvz Webmin plugin]
 
  
== Images registry ==
+
* OpenVZ [[control panels]]
 
+
* [http://libvirt.org/apps.html Applications using libvirt]
* [https://bitnami.com/ Bitnami] (Virtuozzo only)
 
* [http://www.turnkeylinux.org/blog/openvz-proxmox Turnkey] in Proxmox VE
 
 
 
== Hosting automation ==
 
 
 
* OpenStack [http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/pcs-support.html (available in Kilo release)] [https://github.com/CloudServer/pcs-nova-driver Source]
 
* [http://www.odin.com/products/plesk/ Plesk] (proprietary)
 
* Parallels Virtual Automation (proprietary)
 
 
 
== Hosting offers ==
 
 
 
* Virtuozzo
 
* [[Hosting_providers|OpenVZ-based hosting]]
 
 
 
== Monitoring ==
 
 
 
* [https://github.com/ligurio/Zabbix-PCS-Template Zabbix]
 
* [[Monitoring_openvz_resources_using_nagios_and_snmp|Nagios]]
 
 
 
== Migration ==
 
 
 
* [http://www.criu.org/Integration#OpenVZ CRIU (Checkpoint and Restore in Userspace)]
 
 
 
== Network ==
 
 
 
* Open vSwitch (OpenVZ requires [https://bugzilla.openvz.org/show_bug.cgi?id=2896 patch])
 
 
 
== OpenVZ-based Linux distros ==
 
 
 
* [http://www.openwall.com/Owl/ OWL (OpenWall Linux)]
 
* [http://proxmox.com/en/ Proxmox]
 
* [http://www.irisa.fr/myriads/ser-os/workshop09/the_bridge_between_openvz_and_xtreemos_Surbhi_Chitre.pdf XtreemOS]
 
* [http://www.altlinux.org/Starterkits ALTLinux]
 
 
 
== Storage ==
 
 
 
* [https://openvz.org/Parallels_Cloud_Storage Odin Cloud Storage] (proprietary, free use with limitation 100 Gb)
 
* [http://pve.proxmox.com/wiki/ZFS#Native_ZFS_for_Linux_on_Proxmox_2.0 ZFS], [https://github.com/pavel-odintsov/OpenVZ_ZFS see also]
 
 
 
 
 
== Useful scripts ==
 
 
 
* [https://github.com/FastVPSEestiOu/openvz-network-shaper OpenVZ shaper]
 
* [http://fastvpseestiou.github.io/fastnetmon/ fastnetmon] - fast DDoS analyzer with SFLOW/NETFLOW support
 
* [https://github.com/FastVPSEestiOu/ploop_userspace ploop in userspace]
 
* [https://github.com/FastVPSEestiOu/Antidoto antidoto] - Linux antimalware and antirootkit tool
 
* [https://github.com/FastVPSEestiOu/open_vestat open_vestat] - monitoring of CT load
 
* [http://git.altlinux.org/people/aspsk/packages/mkve.git mkve] - manage containers
 
* [https://github.com/DmitryKoterov/dklab_vzmem/tree/master vzmem] - pseudo-graphical tool which allows you to distribute physical memory among all VEs consistently
 
* [https://github.com/DmitryKoterov/vzfirewall/tree/master vzfirewall] - an extremely simple tool to configure opened ports and hosts for incoming connections in OpenVZ environment
 
* [http://github.com/DmitryKoterov/vzfailcnt/tree/master vzfailcnt] - send OpenVZ failcnt changes over e-mail
 
* [http://github.com/DmitryKoterov/dklab_vzset/tree/master vzset] - set barrier/limit for OpenVZ UBC option interactively
 
* [https://github.com/DmitryKoterov/dklab_vzenter/tree/master vzenter] - simple tool for system administrators which allows
 
you to enter an OpenVZ container (vzctl enter) specifying a minimal noncontradictory part of its domain name
 

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 Parallels-logo.png
Virtuozzo SDK Yes Yes Parallels-logo.png
LibVirt Yes, OpenVZ driver Yes, Virtuozzo driver Parallels-logo.png
Ruby Yes, RubyGem No Stefan Schlesinger (sts@ono.at)
Configuration management
Puppet Yes, puppet-openvz module No Spotify-logo.png Carla Souza
Chef Yes, kitchen-openvz No Zhelyan Panchev, Jared Russel
Ansible Yes, ansible-openvz No Ilya Rusalowski
Flexiant No Yes, Flexiant APS package Flexiant-logo.png
CT/VM management
Cobbler Yes, README Sergey Podushkin (nvrhood@gmail.com), Jörgen Maas
Webmin Yes, OpenVZ plugin No
Cloudmin Yes
Archipel Yes Archipel-logo.png
Quattor Yes, see slides
Solus Virtual Manager Yes Solusvm-logo.png
Fabric Yes, OpeVZ module Ronan Amicel
Vagrant Yes, OpenVZ plugin Aslan Brooke
HyperVM Yes Lxcenter-logo.png
Image catalog
Bitnami No Yes Parallels-logo.png
Turnkey Yes, in Proxmox No Proxmox
Automation
OpenStack No Yes, since Kilo release Parallels-logo.png
OpenNebula Yes, see wiki Agh-logo.png Dariusz Chrząścik, Marta Ryłko, Radosław Morytko, Supervision: D.Eng. Marcin Jarząb
Plesk Yes, Plesk in VE Yes Parallels-logo.png
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 Fastvps-logo.png Sergei A Mamonov
htop Yes Sergey Lychko, sergey.lychko@gmail.com
Storage
Virtuozzo Storage Yes Yes Parallels-logo.png
Network
Shorewall Yes, OpenVZ integration Shorewall-logo.png Thomas M. Eastep
Fastnetmon Yes Yes Fastvps-logo.png Pavel Odintsov
Linux distributives
Cloud Linux Yes Yes Cloudlinux-logo.png
OWL (OpenWall Linux) Yes Yes Openwall-logo.png
OpenNode Yes Yes Opennode-logo.png
ALT Linux Yes Yes Altlinux-logo.gif
XtreemOS Yes Yes Irisa-logo.png
SaaS, PaaS
Jelastic No Yes Jelastic-logo.png
KernelCare Yes Yes Cloudlinux-logo.png
Sloth CI Yes, OpenVZ extension Sloth-ci-logo.png Konstantin Molchanov

See also[edit]