Articulo de referencia

Interfaz de administración de infraestructura en la nube

La Interfaz de Gestión de Infraestructura en la Nube ( CIMI ) es una especificación de API de estándar abierto para la gestión de infraestructura en la nube. El objetivo de CIMI...

La Interfaz de Gestión de Infraestructura en la Nube ( CIMI ) es una especificación de API de estándar abierto para la gestión de infraestructura en la nube.

El objetivo de CIMI es permitir a los usuarios gestionar una infraestructura en la nube de forma sencilla, estandarizando las interacciones entre entornos de nube para lograr una gestión interoperable de la infraestructura en la nube entre los proveedores de servicios y sus consumidores y desarrolladores.

CIMI 1.1 fue registrada como norma internacional en agosto de 2014 por el Comité Técnico Conjunto 1 (JTC 1) de la Organización Internacional de Normalización (ISO) y la Comisión Electrotécnica Internacional (IEC). [ 1 ]

Descripción general

El estándar CIMI es definido y publicado por el Distributed Management Task Force (DMTF). Incluye el modelo de interfaz de administración de infraestructura en la nube (CIMI) y la especificación del protocolo basado en HTTP RESTful , [ 2 ] el esquema XML de CIMI , la introducción a CIMI y el documento técnico sobre casos de uso de CIMI : [ 3 ]

  • Modelo de interfaz de gestión de infraestructura en la nube (CIMI) y protocolo basado en HTTP RESTful
El modelo de interfaz de gestión de infraestructura en la nube (CIMI) y la especificación del protocolo RESTful basado en HTTP definen la arquitectura y los conceptos de CIMI.
  • Esquema XML de CIMI
El esquema XML de CIMI define la representación XML del modelo CIMI.
  • Introducción a CIMI
La guía básica de CIMI explica cómo los clientes pueden usar la API de CIMI para algunos casos de uso comunes, como listar imágenes y configuraciones de máquinas, crear una máquina a partir de una plantilla y luego recuperar detalles sobre ella.
  • Casos de uso de CIMI
El documento técnico sobre casos de uso de CIMI recopila una serie de casos de uso que ejemplifican la próxima generación de problemas a los que se enfrentan los proveedores de IaaS y que se están considerando para ser abordados en la próxima versión de la especificación CIMI, como la continuidad del negocio/recuperación ante desastres, la gestión de objetivos de nivel de servicio, la gestión de registros/metadatos y la gestión multicloud.

Objetivos

CIMI tiene como objetivo proporcionar un conjunto único de interfaces que un consumidor de la nube pueda usar para aprovisionar y administrar su infraestructura en múltiples nubes, de modo que el código del cliente no necesite adaptarse a cada una de las interfaces propietarias de estos múltiples proveedores. CIMI se ha descrito como un estándar de jure que está bajo el control de cambios de un organismo de normalización, en contraste con un estándar de facto donde, por lo general, un proveedor tiene el control de cambios sobre la interfaz y todos los demás tienen que realizar ingeniería inversa de su funcionamiento interno. [ 4 ] Se espera que los proveedores adopten una estrategia dual de ofrecer dos ofertas: una oferta compatible con CIMI y la segunda una oferta más propietaria que permite una mayor funcionalidad propietaria. [ 5 ]

Alcance

CIMI se centra en la funcionalidad principal de IaaS, como el despliegue y la gestión de máquinas, volúmenes, redes, monitorización y sistemas que los agrupan. Incluye un mecanismo de descubrimiento de características para determinar qué funciones admite el proveedor de la nube, incluidos los metadatos que describen las capacidades y las limitaciones de recursos. [ 6 ]

Modelo y características

Modelo

El modelo CIMI describe en detalle todos los recursos a los que puede acceder el consumidor de la nube y que son mantenidos por el proveedor de la nube, así como sus relaciones.

El punto de entrada principal para el consumidor de CIMI es el punto de entrada a la nube del proveedor de IaaS. Todos los demás datos se descubren de forma iterativa: [ 7 ]

  • Punteros a máquinas, volúmenes, redes, sistemas (una agrupación de recursos gestionados como una sola unidad), imágenes de máquinas, credenciales, ...
  • Plantillas para aprovisionar nuevos recursos como máquinas, volúmenes, redes y sistemas.
  • Monitorización de recursos como medidores, eventos y registros de eventos (para notificaciones del proveedor, con hora, tipo (error, advertencia, ...), gravedad, etc.).
  • Trabajos (uno o más procesos o acciones dirigidos a lograr un objetivo específico, realizados por el Proveedor)
  • Metadatos que describen las capacidades y las limitaciones de recursos.
  • Extensiones de proveedor opcionales

El modelo es autodescriptivo y permite consultar sus propios metadatos, por ejemplo, para descubrir qué extensiones se han implementado. El modelo también es extensible por el consumidor y el proveedor. [ 3 ]

El modelo también define serializaciones tanto en XML como en JSON para cada recurso.

Características

CIMI gestiona el ciclo de vida de la infraestructura proporcionada por un proveedor de IaaS, incluyendo la creación, eliminación, visualización y modificación de máquinas virtuales, redes y almacenamiento, así como las operaciones de inicio y parada. También define operaciones de recursos, como la creación de imágenes o instantáneas de máquinas para copias de seguridad y restauración, o para la creación de máquinas virtuales idénticas adicionales.

CIMI permite importar un paquete OVF para crear un sistema con máquinas y otros recursos CIMI, así como exportar un sistema de recursos CIMI a un paquete OVF. [ 8 ] La importación y exportación de paquetes OVF se gestionan mediante el hipervisor subyacente bajo la administración de la implementación CIMI.

Protocolos

Actualmente, CIMI admite el estilo arquitectónico REST utilizando HTTP para todas las interacciones entre el consumidor y los proveedores. También se consideran las asignaciones a SOAP y WS-MAN . [ 3 ]

Este protocolo sigue los principios REST y describe la asignación de verbos del protocolo HTTP a operaciones en el modelo: cada solicitud se envía mediante un verbo HTTP como GET, POST, PUT y DELETE, e incluye un cuerpo de mensaje en formato JSON o XML. Cada respuesta utiliza un código de estado HTTP estándar, cuya semántica se interpreta en el contexto de la solicitud específica realizada.

Implementaciones

Se han desarrollado varios adaptadores que exponen un punto final de la API CIMI para que las aplicaciones cliente consuman y traduzcan las llamadas a la API a las llamadas a la API propietarias del/de los proveedor(es) de nube de destino compatibles.

A continuación se muestra una lista de implementaciones de CIMI:

El Grupo de Trabajo de CIMI ha anunciado eventos de interoperabilidad para mejorar la compatibilidad entre las implementaciones de CIMI. [ 11 ]

Véase también

Referencias

  1. "ISO/IEC 19831 - Modelo de interfaz de gestión de infraestructura en la nube (CIMI) y protocolo RESTful basado en HTTP" . Catálogo de normas ISO . Consultado el 6 de enero de 2015 .
  2. Yasin, Rutrell (29 de agosto de 2012). "La especificación DMTF simplifica la gestión de la nube" . GCN . Consultado el 2 de noviembre de 2014 .
  3. 1 2 3 Waschke, Marvin (17 de octubre de 2013). Estándares en la nube: Acuerdos que mantienen unidas las nubes . Apress. págs. 291–303 . ISBN  9781430241102.
  4. Carlson, Mark (29 de agosto de 2012). "La infraestructura en la nube tiene un nuevo estándar" . Archivado del original el 11 de diciembre de 2013. Recuperado el 30 de octubre de 2014 .
  5. Kepes, Ben (2012-09-07). "Estándar de infraestructura en la nube de DMTF" . Archivado del original el 28-07-2020 . Recuperado el 30-10-2014 .
  6. Norfolk, David (2012-09-20). "La interfaz de gestión de infraestructura en la nube (CIMI) de DMTF, un nuevo estándar de gestión de infraestructura en la nube" . Bloor . Recuperado el 30-10-2014 .
  7. "Interfaz de administración de infraestructura en la nube (CIMI) e interfaz de computación en la nube abierta (OCCI)" . The Cloud Standards Observatory . 2013. Archivado del original el 18 de mayo de 2014. Consultado el 2 de noviembre de 2014 .
  8. Bumpus, Winston (1 de febrero de 2013). "La nube abierta: los estándares de gestión logran la interoperabilidad" . HPC Wire . Consultado el 7 de noviembre de 2014 .
  9. Bist, M.; Wariya, M.; Agarwal, A. (2013). Comparación de las plataformas en la nube Delta, OpenStack y Xen: Un estudio sobre IaaS de código abierto . Conferencia Internacional IEEE de Computación Avanzada (IACC), 2013. Ghaziabad: IEEE. pp. 96–100 . doi : 10.1109/IAdCC.2013.6514201 . ISBN  978-1-4673-4527-9.
  10. "Desarrollo de infraestructura como servicio en la nube" . IBM . 30 de enero de 2013. Consultado el 30 de octubre de 2014 .
  11. ^ Chawki, Jamil (5 de noviembre de 2012). "la nouvelle norme de gestion IaaS : CIMI" [ el nuevo estándar de gestión de IaaS: CIMI ] (en francés) . Consultado el 30 de octubre de 2014 .