ManageIQ es una plataforma de gestión en la nube de código abierto . Red Hat lo fundó como un proyecto comunitario en 2014 y constituye la base de su producto CloudForms . Permite la gestión centralizada de diversas tecnologías de virtualización, nube privada, nube pública, contenedores y redes definidas por software.
Autor (es) original (es) | sombrero rojo |
---|---|
Desarrollador (es) | Proyecto ManageIQ |
Lanzamiento estable | Kasparov-1/4 de febrero de 2021 |
Repositorio | |
Escrito en | Rubí |
Sistema operativo | Linux |
Plataforma | Ruby on Rails |
Disponible en | inglés |
Tipo | Gestión de sistemas |
Licencia | Licencia Apache 2.0 |
Sitio web | manageiq |
Características
ManageIQ ofrece las siguientes capacidades
- Autoservicio, que permite al personal de TI presentar un catálogo a los usuarios del que pueden seleccionar servicios automatizados, como el aprovisionamiento de una nueva máquina virtual.
- Aplicación del cumplimiento, que permite a un departamento de TI hacer cumplir determinadas políticas de cumplimiento.
- Optimización, que permite al personal de TI optimizar la utilización de recursos de un entorno, por ejemplo, utilizando el tamaño adecuado y la planificación de la capacidad.
Plataformas compatibles
ManageIQ puede administrar las siguientes plataformas:
Tipo de plataforma | Plataformas compatibles |
---|---|
Virtualización | VMware vSphere , oVirt / Red Hat Virtualization , System Center Virtual Machine Manager |
Nube privada | OpenStack , VMware vCloud , Azure Stack |
Nube pública | Amazon Web Services , Microsoft Azure , Google Cloud Platform , IBM Cloud VPC y Power Virtual Servers |
Servidores Bare Metal | Lenovo XClarity , gallineta nórdica |
Redes definidas por software | OpenStack Neutron , Nuage Networks , VMware NSX-T |
Almacenamiento definido por software | OpenStack Cinder , OpenStack Swift |
Contenedores | Kubernetes , OpenShift |
Automatización / Configuración | Ansible Tower / AWX , Foreman , IBM Terraform (a través de IBM Cloud Pak for Multicloud Management) |
Teoría de operación
ManageIQ es un administrador de gerentes y, como tal, necesita conectarse a otros sistemas de administración para funcionar. Estos otros sistemas de gestión se denominan proveedores en el lenguaje de ManageIQ. ManageIQ se conectará con los proveedores a través de su API .
Para cada proveedor configurado, ManageIQ descubrirá continuamente el inventario. El tipo de inventario depende del proveedor, por ejemplo en el caso de VMware vSphere serán máquinas virtuales, hipervisores y otros elementos relevantes. También descubrirá relaciones entre los elementos, por ejemplo, el hecho de que una máquina virtual se ejecuta en un hipervisor y escuchará eventos. Ciertos eventos que indican un cambio en el entorno resultarán en una actualización total o parcial del inventario. El resultado final es un espejo del inventario que se actualiza casi instantáneamente con respecto al inventario original administrado por el proveedor.
Si está configurado para hacerlo, ManageIQ también capturará métricas como el uso de CPU y memoria en el inventario descubierto.
Toda la información capturada sobre un entorno administrado se almacena en una base de datos llamada Virtual Management Database (VMDB) . A marzo de 2016, el esquema VMDB describía más de 200 entidades y relaciones. [1]
Arquitectura
ManageIQ está escrito en el lenguaje Ruby (lenguaje de programación) y utiliza el marco Ruby on Rails . El software ManageIQ se envía como un dispositivo virtual prediseñado, de aproximadamente 1 GB de tamaño. El dispositivo se basa en el sistema operativo CentOS e incluye una base de datos PostgreSQL incorporada . Desde el lanzamiento de Darga, también se ha puesto a disposición una versión basada en contenedores. En la versión de Jansa, se creó una versión podificada que se puede ejecutar en Kubernetes y OpenShift.
Un dispositivo se puede utilizar por sí solo o puede ser parte de una arquitectura federada de tres niveles. En este caso, el operador configuraría zonas , regiones y una única superregión . Los dispositivos se pueden asignar a una zona o región específica y se configuran con roles específicos para que el trabajo se coordine con la región. La mayoría de los roles son multimaestro y distribuyen el trabajo automáticamente a través de una cola, pero algunos roles como la base de datos son singletons.
Lanzamientos
El proyecto ManageIQ utiliza un ciclo de lanzamiento basado en el tiempo en el que se lanza una nueva versión aproximadamente cada 6 meses.
Los lanzamientos llevan el nombre de los grandes maestros del ajedrez , donde los nombres de los lanzamientos posteriores comienzan con letras consecutivas del alfabeto. Hasta ahora se han lanzado las siguientes versiones:
Nombre de la versión | Fecha de lanzamiento | Nuevas funciones introducidas |
---|---|---|
Anand | 2 de septiembre de 2014 [2] | Primera versión de código abierto de la base de código ManageIQ, Inc. |
Botvinnik | 12 de junio de 2015 [3] | Soporte para la nube de OpenStack, Foreman; soporte mejorado de AWS; La API REST reemplaza a la API SOAP |
Capablanca | 5 de diciembre de 2015 [4] | Soporte para Azure, Kubernetes, OpenShift; nueva interfaz de usuario de autoservicio |
Darga | 7 de junio de 2016 [5] | Soporte para Google Cloud Platform, Ansible Tower; Soporte de red definido por software para Neutron, nubes públicas |
Euwe | 20 de diciembre de 2016 [6] | Soporte para nuevos tipos de proveedores Storage y Middleware; Gestión de contenedores mejorada y soporte de nube pública |
Multa | 17 de mayo de 2017 [7] | Automatización con Ansible, soporte mejorado de AWS que incluye almacenamiento, nuevo tipo de proveedor de infraestructura física |
Gaprindashvili | 30 de enero de 2018 [8] | Objetos genéricos, proveedor Lenovo XClarity, gestión de alertas |
Martillo | 15 de enero de 2019 | Soporte para flujos de trabajo Ansible Tower, nuevos proveedores de red para transformaciones de virtual a virtual (V2V) y Nuage y Redfish |
Ivanchuk | 18 de septiembre de 2019 | Experiencia de usuario mejorada, aprovechando ansible-runner, mejor integración de inquilinos de OpenStack |
Jansa | 22 de septiembre de 2020 [9] | Compilación podificada , compilaciones basadas en RPM, compatibilidad con OpenShift 4.x |
Kasparov | 4 de febrero de 2021 [10] | Soporte para IBM Cloud VPC y Power Virtual Servers, proveedores IBM Terraform, IBM AutoSDE y VMware NSX-T, VMware Content Library, interfaz de usuario mejorada y copia de seguridad / restauración para compilaciones podificadas. |
Lasker |
Historia
La base de código ManageIQ fue desarrollada originalmente por ManageIQ, Inc., desde 2006 [11] en adelante. El producto se lanzó por primera vez como Enterprise Virtualization Manager (EVM) Suite en 2007. [12] Durante los siguientes 5 años, ManageIQ mejoró constantemente el producto y consiguió más clientes. ManageIQ, Inc. fue nombrada Gartner Cool Vendor en 2008. [13]
En diciembre de 2012, Red Hat anunció que había firmado un acuerdo definitivo para adquirir ManageIQ, Inc. [14] Después de la adquisición, Red Hat lanzó el código ManageIQ, Inc. bajo el nombre del producto CloudForms , donde reemplazó la implementación anterior basada en en los proyectos Deltacloud y Aeolus . La primera versión disponible públicamente fue CloudForms 3.0, lanzada a finales de 2013. [15] En junio de 2014, Red Hat abrió el código base con el nombre de proyecto ManageIQ , [16] y fundó el proyecto ManageIQ para administrar su desarrollo continuo como un comunidad de origen.
enlaces externos
- Página web oficial
Referencias
- ^ Jansen, Geert (16 de marzo de 2016). "Gestión de entornos heterogéneos con ManageIQ" . LWN . Consultado el 19 de octubre de 2016 .
- ^ Walker, John Mark (2 de septiembre de 2014). "ManageIQ Anand Release ahora disponible" . Consultado el 19 de octubre de 2016 .
- ^ Walker, John Mark (12 de junio de 2015). "ManageIQ Botvinnik está aquí" . Consultado el 19 de octubre de 2016 .
- ^ Draper, Matthew (5 de diciembre de 2015). "ManageIQ Capablanca: Azure, contenedores, interfaz de usuario de autoservicio" . Consultado el 19 de octubre de 2016 .
- ^ Barenboim, Oleg (7 de junio de 2016). "Lanzamiento de Darga GA" . Consultado el 19 de octubre de 2016 .
- ^ Chen, Carol (20 de diciembre de 2016). "ManageIQ Euwe GA - Gestión de contenedores mejorada, soporte de nube pública y más" . Consultado el 10 de marzo de 2017 .
- ^ Chen, Carol (15 de mayo de 2017). "ManageIQ Fine GA - Automatización con Ansible, mejoras en la nube pública y más" . Consultado el 17 de mayo de 2017 .
- ^ Chen, Carol (30 de enero de 2018). "ManageIQ Gaprindashvili GA - ¡Es mejor que bien!" . Consultado el 1 de febrero de 2018 .
- ^ Frey, Jason (22 de septiembre de 2020). "Anuncio de ManageIQ Jansa GA" . Consultado el 30 de septiembre de 2020 .
- ^ Frey, Jason (4 de febrero de 2021). "Anuncio de ManageIQ Kasparov GA" . Consultado el 5 de febrero de 2021 .
- ^ "ManageIQ, Inc" . Crunchbase . Consultado el 19 de octubre de 2016 .
- ^ "ManageIQ lanza EVM Insight" . Escritura de negocios. 27 de noviembre de 2007 . Consultado el 19 de octubre de 2016 .
- ^ "ManageIQ nombrado proveedor genial por una empresa de investigación independiente" . Business Wire. 20 de marzo de 2008 . Consultado el 19 de octubre de 2016 .
- ^ "Red Hat firma un acuerdo definitivo para adquirir ManageIQ" . 20 de diciembre de 2012 . Consultado el 19 de octubre de 2016 .
- ^ "Red Hat ofrece administración en la nube de nivel empresarial para OpenStack" . 5 de noviembre de 2013 . Consultado el 19 de octubre de 2016 .
- ^ "Red Hat lanza la primera versión de código abierto del software ManageIQ" . 19 de junio de 2014 . Consultado el 24 de julio de 2019 .