Changes

Jump to: navigation, search

Virtuozzo ecosystem

4,480 bytes removed, 12:35, 20 October 2015
Make a table to allow more convenient analyzing
[[Image:Vz ecosystem.dot.png|300px|left]]
Sorted in alphabetically order.{| class="wikitable sortable"! Product or Project== API ==! OpenVZ (stable)! Virtuozzo 7* [[LibCT]] |- Linux containers control plane.* [https!colspan="11" style="font-style://src.openvz.org/projects/OVZ/repos/libprlsdk/browse Parallels SDK] bold;background- Parallels Virtualization SDK is a development kit used to create and integrate custom software solutions with Parallels Cloud Server. The SDK provides crosscolor:gold;"| API|-platform ANSI C and Python APIs.* LibVirt: there are two different drivers: |[[LibVirt|driver with support of Parallels HypervisorLibCT]], works via [[Virtuozzo_ecosystem#API|{{Yes}}|{{Yes}}|-|Parallels SDK]], and [https://libvirtsrc.openvz.org/drvopenvz.html driver with support of OpenVZ containersprojects/OVZ/repos/libprlsdk/browse Virtuozzo SDK].* |{{Yes}}|{{Yes}}|-|LibVirt|{{Yes}}, [https://rubygemslibvirt.org/gems/openvz/versions/1.5.5 drvopenvz.html OpenVZ containers API for Rubydriver]|{{Yes}}, [https://githublibvirt.comorg/sts/ruby-openvz sourcesdrvvirtuozzo.html Virtuozzo driver]|-== Configuration management ==|Ruby * |{{Yes}}, [https://coderubygems.google.comorg/pgems/puppet-openvz/ Puppetversions/1.5.5 OpenVZ containers API for Ruby] module for legacy OpenVZ.* [http|{{No}}|-!colspan="11" style="font-style:bold;background-color:gold;"| Configuration management|-|[https://www.odinpuppetlabs.com/productsPuppet]|{{Yes}}, [https:/automation/servicescode.google.com/p/puppet-and-applicationsopenvz/flexiantpuppet-aps-package/ Flexiantopenvz module]* [https|{{No}}|-|[http://www.ansible.com/ Ansible]|{{Yes}}, [https://github.com/rivik/ansible-openvz Ansibleansible-openvz] module for legacy OpenVZ.|{{No}}|-== CT|[https://www.flexiant.com/VM management ==Flexiant]|{{No}}* Docker: [[Docker_inside_CT|Docker inside VZ containers]]{{Yes}}, Docker manage VZ containers via LibCT (see [[LibCT]])* [httpshttp://githubwww.odin.com/cobblerproducts/koanautomation/blobservices-and-applications/masterflexiant-aps-package/docs/README.openvz CobblerFlexiant APS package] |- is a Linux installation server that allows for rapid setup of network installation environments.* !colspan="11" style="font-style:bold;background-color:gold;"| CT/VM management|-|[http://wwwcobbler.webmingithub.comio/cgi-bin/search_third.cgi?search=openvz Webmin pluginCobbler] - is a web-based interface for system administration for Unix.* |{{Yes}}, [httphttps://wwwgithub.quattor.orgcom/ Quattorcobbler/koan/blob/master/docs/README.openvz README] ||- a system administration toolkit providing a powerful|Webmin|{{Yes}}, portable, and modular set of tools for the automated installation, configuration, and management of clusters, farms, grids and clouds. See [[http://indicowww.cernwebmin.chcom/eventcgi-bin/40056/session/3/contribution/30/material/slides/0.pdf slidessearch_third.cgi?search=openvz OpenVZ plugin].* |{{No}}|-|[http://www.webmin.com/cloudmin.html Cloudmin] |{{Yes}}||- an UI built on top of Webmin for managing virtual systems, such as Xen, KVM and OpenVZ instances.* |[http://solusvmarchipelproject.comorg/ SolusVMArchipel] (Solus Virtual Manager) is a powerful GUI based VPS management system with full OpenVZ, Linux KVM, Xen Paravirtualization and Xen HVM support.* |{{Yes}}||-|[httpshttp://fabtoolswww.readthedocsquattor.org/en/latest/api/openvz.html Fabric] - library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks.* Quattor]|{{Yes}}, see [http://archipelprojectindico.cern.orgch/ Archipel] is a solution to manage and supervise virtual machines. It works using LibVirt, so you can easily use it with OpenVZ-legacy as well as Virtuozzo.* [https:event/40056/session/3/github.comcontribution/abrooke30/vagrant-openvz Vagrant pluginmaterial/slides/0.pdf slides] ||- provider plugin for Vagrant. The provider integrates OpenVZ with the normal actions associated with vagrant including: up, ssh, halt, destroy.* |[http://lxcentersolusvm.orgcom/software/hypervm HyperVMSolus Virtual Manager] - manage your entire server cluster from a single console. Free, Flexible and Open Source. |{{Yes}}== Images registry ==||-* |[httpshttp://bitnamiwww.fabfile.comorg/ BitnamiFabric] (Virtuozzo only)* |{{Yes}}, [httphttps://wwwfabtools.turnkeylinuxreadthedocs.org/blogen/latest/api/openvz-proxmox Turnkey.html OpeVZ module] in Proxmox VE|== Hosting automation ==|- * OpenStack |[httphttps://specswww.openstackvagrantup.orgcom/openstack/nova-specs/specs/kilo/implemented/pcs-support.html (available in Kilo release)] Vagrant]|{{Yes}}, [https://github.com/CloudServerabrooke/pcsvagrant-novaopenvz OpenVZ plugin]||-driver Source]* |[httpshttp://githublxcenter.comorg/stackforgesoftware/openvz-nova-driver Nova pluginhypervm HyperVM] for legacy OpenVZ. See also |{{Yes}}||-!colspan="11" style="font-style:bold;background-color:gold;"| Image catalog|-|[https://blueprintsbitnami.launchpad.netcom/nova/+spec/openvzBitnami]|{{No}}|{{Yes}}|-driver Launchpad].* |Turnkey|{{Yes}}, in [http://www.odinturnkeylinux.comorg/productsblog/plesk/ Pleskopenvz-proxmox Proxmox] (proprietary)* Parallels Virtual Automation (proprietary)|{{No}}|-* [http://opennebula.org/openvz!colspan="11" style="font-driversstyle:bold;background-forcolor:gold;"| Automation|-opennebula/ OpenNebula] - management platform|OpenStack|{{No}}== Hosting offers == * Virtuozzo* [[Hosting_providers|OpenVZ-based hosting]] == Maintenance (migration{{Yes}}, backup) == * since [http://wwwspecs.criuopenstack.org/Integration#OpenVZ CRIU (Checkpoint and Restore in Userspace)] openstack/nova-specs/specs/kilo/implemented/pcs- software tool for Linux operating system. Using this tool, you can freeze a running application (or part of it) and checkpoint it to a hard drive as a collection of files. You can then use the files to restore and run the application from the point it was frozen at. The distinctive feature of the CRIU project is that it is mainly implemented in user spacesupport.html Kilo release]* [[Backup_a_running_container_over_the_network_with_ezvzdump | Plan B]] - fast OpenVZ backups. Source code: |OpenNebula|{{Yes}}, [httpshttp://githubcommunity.com/gcoop-libre/plan-b https://githubopennebula.comorg/gcoopopenvz4opennebula openvz4opennebula]||-libre/plan-b]. Slides |[http://pubwww.osiuxodin.com/planproducts/plesk/ Plesk]|{{No}}|{{Yes}}|-b|cPanel|{{Yes}}||-sasoconf.pdf !colspan="11" style="planfont-b style:bold;background- fast OpenVZ backupscolor:gold;"].| Mobile apps (iPhone/Android)|-|iPhone* |{{Yes}}, [httphttps://kernelcareitunes.apple.com/featuresus/app/ KernelCare] openvz- rebootless kernel updates (OpenVZ and Virtuozzo).* [https:remote//pypi.python.org/pypi/slothid590868587?mt=8&ign-ci.ext.openvz_exec/1.0.4 Pluginmpt=uo%3D4 OpenVZ Remote] for [http://sloth|{{No}}|-ci.com/ Sloth CI] - is an easy-to-use, lightweight, extendable tool that executes actions you need when certain events happen.|Android|{{No}}|{{No}}|-!colspan="11" style= Mobile apps (Android/iPhone) =="font-style:bold;background-color:gold;"| Monitoring|-* OpenVZ Remote |Cacti|{{Yes}}, [[https://itunes.apple.com/us/app/openvz-remote/id590868587?mt=8&ign-mpt=uo%3D4 iTunes Store]Monitoring_openvz_resources_using_Cacti|Cacti]]||-|Munin== Monitoring == * |{{Yes}}, [[Monitoring_openvz_resources_using_CactiMonitoring_openvz_resources_using_munin|CactiMunin]] ||- is a complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionality.* |rrdtool|{{Yes}}, [[Monitoring_openvz_resources_using_muninMonitoring_openvz_resources_using_rrdtool|Muninrrdtool]] - is a networked resource monitoring tool that can help analyze resource trends and "what just happened to kill our performance?" problems.* [[Monitoring_openvz_resources_using_rrdtool|rrdtool]]* |-|Zabbix|{{Yes}}|{{Yes}}, [https://githubshare.zabbix.com/liguriooperating-systems/zabbix-virtuozzo-template ZabbixVirtuozzo template] |- [http://www.zabbix.com/ enterprise-class monitoring solution for everyone].* |Nagios|{{Yes}}, [[Monitoring_openvz_resources_using_nagios_and_snmp|Nagios]] ||- is an |Zenoss|{{Yes}}, [httpshttp://wwwwiki.nagioszenoss.org/ open source computer system monitoringZenPack:OpenVZ OpenVZ integration], network monitoring and infrastructure monitoring software application.* [https||-|[https://pypi.python.org/pypi/ctop ctop] |{{Yes}}||- a lightweight top like monitor for linux CGroups with Docker, LXC and OpenVZ support.* |[httpshttp://forumhisham.openvz.org/index.php?t=msg&th=10361&goto=45227&S=12fe581f446157465d705d03b8926271#msg_45227 htop] - interactive [http:hm//hisham.hmhtop/htop/ process viewer] for Linux* [http://wiki.zenoss.org/ZenPack:OpenVZ Zenoss] |{{Yes}}||- monitoring tool. !colspan="11" style= Network =="font-style:bold;background-color:gold;"| Storage|-|Virtuozzo Storage|{{Yes}}|{{Yes}}* Open vSwitch (OpenVZ requires [https://bugzilla.openvz.org/show_bug.cgi?id|-!colspan="11" style=2896 patch])"font-style:bold;background-color:gold;"| Network* [http://shorewall|-|Shorewall|{{Yes}}, [http://shorewall.net/OpenVZ.html ShorewallOpenVZ integration] ||- is a gateway|[http:/firewall configuration tool for GNU/Linuxfastvpseestiou.github.io/fastnetmon/ Fastnetmon]|{{Yes}}|{{Yes}}|-!colspan="11" style= OpenVZ"font-style:bold;background-based color:gold;"| Linux distros ==distributives|-* |[http://docs.cloudlinux.com/index.html?virtuozzo_and_openvz.html Cloud Linux] |{{Yes}}|{{Yes}}|- Linux distro providing [http://docs.cloudlinux.com/understanding_lve.html LVE (Lightweight Virtual Environments)].* |[http://www.openwall.com/Owl/ OWL (OpenWall Linux)] |{{Yes}}|{{Yes}}|- is a small security-enhanced Linux distribution for servers, appliances, and virtual appliances.* |[http://proxmox.com/en/ Proxmox] |{{Yes}}|{{Yes}}|- provides an open source server virtualization management solution supporting both KVM and container-virtualization.* |[http://wwwopennodecloud.irisa.frcom/myriads/ser-os/workshop09/the_bridge_between_openvz_and_xtreemos_Surbhi_Chitre.pdf XtreemOSOpenNode] |{{Yes}}|{{Yes}}|- is a grid operating system based on Linux.* |[http://opennodeclouden.altlinux.comorg/ OpenNodeStarterkits ALT Linux] |{{Yes}}|{{Yes}}|- lightweight bare-metal cloud OS combining Linux Containers and KVM full virtualization options into payload optimized solution. |[httpshttp://githubwww.comirisa.fr/myriads/opennode Source code]* [http:ser-os/workshop09/enthe_bridge_between_openvz_and_xtreemos_Surbhi_Chitre.altlinux.org/Starterkits ALT Linuxpdf XtreemOS] supports OpenVZ kernel package and a quarterly|{{Yes}}|{{Yes}}|-updated OpenVZ HN server installer as well as container templates and tools to make customized installers/templates. !colspan="11" style= PaaS (Platform"font-asstyle:bold;background-acolor:gold;"| Linux distributives|-Service) == * |[https://jelastic.com/ Jelastic] - PaaS based on Virtuozzo containers.|{{No}}== Storage ==|{{Yes}}|-* |[httpshttp://openvzkernelcare.orgcom/features/Parallels_Cloud_Storage Odin Cloud StorageKernelCare] (proprietary, free use with limitation 100 Gb)* |{{Yes}}|{{Yes}}|-|[http://pve.proxmoxsloth-ci.com/wiki/ZFS#Native_ZFS_for_Linux_on_Proxmox_2.0 ZFSSloth CI]|{{Yes}}, [https://githubpypi.compython.org/pypi/pavelsloth-odintsovci.ext.openvz_exec/OpenVZ_ZFS see also1.0.4 OpenVZ extension]||-== 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* [https://github.com/andreasfaerber/vzpbackup vzpbackup] - backup for containers using ploop storage|}
== See also ==
- * OpenVZ [[Control_panelscontrol panels]]

Navigation menu