ManageIQ

ManageIQ
Original author(s) Red Hat
Developer(s) ManageIQ Project
Stable release
Darga-4.1 / October 6, 2016 (2016-10-06)
Repository github.com/ManageIQ/manageiq
Development status Active
Written in Ruby
Operating system Linux
Platform Ruby on Rails
Available in English
Type Systems management
Licence Apache License 2.0
Website manageiq.org

ManageIQ is an open source cloud management platform. It was founded by Red Hat as a community project in 2014, and forms the basis for its CloudForms product. It allows centralized management of various virtualization, private cloud, public cloud, containers, middleware and software defined networking technologies.

Features

ManageIQ offers the following capabilities

Supported platforms

ManageIQ can manage the following platforms:

Platform type Supported platforms
Virtualization VMware vSphere, oVirt, System Center Virtual Machine Manager
Private Cloud OpenStack
Public Cloud Amazon Web Services, Microsoft Azure, Google Cloud Platform
Software defined networking OpenStack Neutron
Middleware WindFly/Hawkular
Containers Kubernetes, OpenShift Origin
Automation/configuration Ansible Tower, Foreman

Theory of operation

ManageIQ is a manager of managers and as such it needs to connect to other management systems to function. These other management systems are called element managers in ManageIQ parlance. ManageIQ will connect to the element managers via their API.

For each configured element manager, ManageIQ will continuously discover inventory. The type of inventory depends on the element manager, for example in the case of VMware vSphere it will be virtual machines, hypervisors, and other relevant elements. It will also discovery relationships between the elements, for example the fact that a virtual machine runs on a hypervisor, and listen for events. Certain events that indicate a change in the environment will result in a full or partial refresh of the inventory. The end result is a mirror of the inventory that is nearly instantaneously up to date with respect to the original inventory managed by the element manager.

If configured to do so, ManageIQ will also capture metrics like CPU and memory usage on the discovered inventory.

All captured information about a managed environment is stored in a database called the Virtual Management Database (VMDB). As of March 2016, the VMDB schema described in excess of 200 entities and relationships.[1]

Architecture

ManageIQ is written in the Ruby (programming language) language and uses the Ruby on Rails framework. The ManageIQ software is shipped as a pre-built virtual appliance, roughly 1GB in size. The appliance is based on the CentOS operating system, and includes an embedded PostgreSQL database. Since the Darga release, a container based version has also been made available.

An appliance can be used on its own, or it can be part of a three-tier federated architecture. In this case the operator would configure zones, regions and a single super-region. Appliances can be assigned to a specific zone or region, and are configured with specific roles so that work is coordinated with the region. Most roles are multi-master and distribute workload automatically via a queue, but some roles like the database are master/slave.

Releases

The ManageIQ project uses a time based release cycle where a new version is released approximately every 6 months.

Releases are named after chess grandmasters, where subsequent releases names start with consecutive letters of the alphabet. The following versions have been released so far:

Release name Release date New features introduced
Anand 2 September 2014[2] First open source release of the ManageIQ, Inc. code base
Botvinnik 12 June 2015[3] Support for OpenStack undercloud, Foreman; improved AWS support; REST API supersedes SOAP API
Capablanca 5 December 2015[4] Support for Azure, Kubernetes, OpenShift; new self-service UI
Darga 7 June 2016[5] Support for Google Cloud Platform, Ansible Tower; Software defined networking support for Neutron, public clouds

History

The ManageIQ code base was originally developed by ManageIQ, Inc., from 2006[6] onwards. The product was first launched as Enterprise Virtualization Manager (EVM) Suite in 2007.[7] Over the next 5 years ManageIQ steadily improved the product and got more customers. ManageIQ, Inc. was named Gartner Cool Vendor in 2008.[8]

In December 2012, Red Hat announced that it had entered into a definitive agreement to acquire ManageIQ, Inc.[9] After the acquisition, Red hat released the ManageIQ, Inc. code under the CloudForms product name, where it replaced the previous implementation based on the Deltacloud and Aeolus projects. The first publicly available release was CloudForms 3.0, released in late 2013.[10] In June 2014, Red Hat open sourced the code base under the project name ManageIQ,[11] and founded the ManageIQ project to steward its ongoing development as an open source community.

External links

References

  1. Jansen, Geert (16 March 2016). "Managing heterogeneous environments with ManageIQ". LWN. Retrieved 19 October 2016.
  2. Walker, John Mark (2 September 2014). "ManageIQ Anand Release Now Available". Retrieved 19 October 2016.
  3. Walker, John Mark (12 June 2015). "ManageIQ Botvinnik is Here". Retrieved 19 October 2016.
  4. Draper, Matthew (5 December 2015). "ManageIQ Capablanca: Azure, Containers, Self-Service UI". Retrieved 19 October 2016.
  5. Barenboim, Oleg (7 June 2015). "Darga GA Release". Retrieved 19 October 2016.
  6. "ManageIQ, Inc.". Crunchbase. Retrieved 19 October 2016.
  7. "ManageIQ Launches EVM Insight". Business write. 27 November 2007. Retrieved 19 October 2016.
  8. "ManageIQ Named Cool Vendor by Independent Research Firm". Business Wire. 20 March 2008. Retrieved 19 October 2016.
  9. "Red Hat Signs Definitive Agreement to Acquire ManageIQ". 20 December 2012. Retrieved 19 October 2016.
  10. "Red Hat Delivers Enterprise-Grade Cloud Management for OpenStack". 5 November 2013. Retrieved 19 October 2016.
  11. "Red Hat Launches First Open Source Release of ManageIQ Software". 19 June 2014. Retrieved 19 October 2016.
This article is issued from Wikipedia - version of the 11/12/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.