Difference between revisions of "Virtuozzo ecosystem"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
(htop added)
m
Line 5: Line 5:
 
== API ==
 
== API ==
  
* [[LibCT]]
+
* [[LibCT]] - Linux containers control plane.
* [https://github.com/CloudServer/parallels-sdk Parallels SDK]
+
* [https://src.openvz.org/projects/OVZ/repos/libprlsdk/browse Parallels SDK] - Parallels Virtualization SDK is a development kit used to create and integrate custom software solutions with Parallels Cloud Server. The SDK provides cross-platform ANSI C and Python APIs.
* There are two different drivers in LibVirt: [[LibVirt|driver with support of Parallels Hypervisor]], works via [https://github.com/CloudServer/parallels-sdk Parallels SDK], and [https://libvirt.org/drvopenvz.html driver with support of OpenVZ containers].
+
* LibVirt: there are two different drivers: [[LibVirt|driver with support of Parallels Hypervisor]], works via [[Virtuozzo_ecosystem#API|Parallels SDK]], and [https://libvirt.org/drvopenvz.html driver with support of OpenVZ containers].
* [https://rubygems.org/gems/openvz/versions/1.5.5 Container API for Ruby], [https://github.com/sts/ruby-openvz sources]
+
* [https://rubygems.org/gems/openvz/versions/1.5.5 OpenVZ containers API for Ruby], [https://github.com/sts/ruby-openvz sources]
  
 
== Configuration management ==
 
== Configuration management ==
  
* [https://code.google.com/p/puppet-openvz/ Puppet]
+
* [https://code.google.com/p/puppet-openvz/ Puppet] module for legacy OpenVZ
 
* [http://www.odin.com/products/automation/services-and-applications/flexiant-aps-package/ Flexiant]
 
* [http://www.odin.com/products/automation/services-and-applications/flexiant-aps-package/ Flexiant]
* [https://github.com/rivik/ansible-openvz Ansible]
+
* [https://github.com/rivik/ansible-openvz Ansible] module for legacy OpenVZ
  
 
== Container management ==
 
== Container management ==

Revision as of 18:31, 6 June 2015

Virtuozzo_ecosystem.png

Sorted in alphabetically order.

API

Configuration management

Container management

  • Docker: Docker inside VZ containers, Docker manage VZ containers via LibCT (see LibCT)
  • Cobbler
  • Webmin plugin
  • Quattor - a system administration toolkit providing a powerful, portable, and modular set of tools for the automated installation, configuration, and management of clusters, farms, grids and clouds. See slides.
  • Cloudmin - an UI built on top of Webmin for managing virtual systems, such as Xen, KVM and OpenVZ instances.
  • SolusVM (Solus Virtual Manager) is a powerful GUI based VPS management system with full OpenVZ, Linux KVM, Xen Paravirtualization and Xen HVM support.
  • Fabric - library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks.

Images registry

Hosting automation

Hosting offers

Monitoring

Maintenance (migration, backup)

Network

  • Open vSwitch (OpenVZ requires patch)
  • Shorewall - is a gateway/firewall configuration tool for GNU/Linux.

OpenVZ-based Linux distros

PaaS (Platform-as-a-Service)

  • Jelastic - PaaS based on Virtuozzo containers.

Storage


Useful scripts

  • OpenVZ shaper
  • fastnetmon - fast DDoS analyzer with SFLOW/NETFLOW support
  • ploop in userspace
  • antidoto - Linux antimalware and antirootkit tool
  • open_vestat - monitoring of CT load
  • mkve - manage containers
  • vzmem - pseudo-graphical tool which allows you to distribute physical memory among all VEs consistently
  • vzfirewall - an extremely simple tool to configure opened ports and hosts for incoming connections in OpenVZ environment
  • vzfailcnt - send OpenVZ failcnt changes over e-mail
  • vzset - set barrier/limit for OpenVZ UBC option interactively
  • 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
  • vzpbackup - backup for containers using ploop storage

See also

- OpenVZ Control_panels