Interfaz de administración de datos de nube
Estado actual | Publicado |
---|---|
Comenzado el año | 2009 |
Versión | 1.0.2 |
Organización | Storage Networking Industry Association |
Normas de base | Hypertext Transfer Protocol |
Estándares relacionados | Network File System |
Dominio | Computación en la nube |
Abreviatura | CDMI |
Sitio web | CDMI grupo técnico de trabajo |
El Interfaz de administración de datos de nube--mejor conocido como CDMI--es un SNIA estándar que especifica un protocolo para la auto aprovisionamiento, administración y acceso a almacenamiento en la nube.[1]
CDMI define Descanso HTTP las operaciones para evaluar las capacidades del sistema de almacenamiento nube, asignación y acceso a contenedores y objetos, gestión de usuarios y grupos, aplicación de control de acceso, adjuntar metadatos, haciendo consultas arbitrarias, mediante colas persistentes, especificar intervalos de retención y lleva a cabo para propósitos de cumplimiento, utilización de un mecanismo de registro, facturación, movimiento de datos entre sistemas de nubes y exportación de datos a través de otros protocolos tales como iSCSI y NFS. Seguridad de transporte se obtiene mediante TLS.
Contenido
- 1 Capacidades
- 2 Contenedores
- 3 Objetos
- 4 Dominios, usuarios y grupos
- 5 Control de acceso
- 6 Metadatos
- 7 Consultas
- 8 Colas de trabajos
- 9 Cumplimiento de normas
- 10 Tala
- 11 Facturación
- 12 Serialización
- 13 Protocolos de extranjeros
- 14 Client SDK
- 15 Véase también
- 16 Referencias
- 17 Enlaces externos
Capacidades
Compatible con implementaciones deben proporcionar acceso a un conjunto de parámetros de configuración conocida como capacidades. Estos son valores booleanos que representan o no un sistema compatible con cosas tales como colas, exportación vía otros protocolos, almacenamiento de información basada en el camino y así sucesivamente, o valores numéricos que expresan los límites del sistema, tales como cuánto metadatos pueden colocarse sobre un objeto. Como una aplicación compatible con mínima puede ser bastante pequeña, con pocas características, los clientes necesitan revisar el sistema de almacenamiento de nube para una capacidad antes de intentar utilizar la funcionalidad que representa.
Contenedores
Un cliente CDMI podrá acceder a los objetos, incluidos los contenedores, por cualquier nombre o id de objeto (OID), asumiendo que el servidor CDMI soporta ambos métodos. Al almacenar objetos por su nombre, es natural que utilice los contenedores anidados llamados; la estructura resultante corresponde exactamente a una estructura de directorios de sistema de archivos tradicional.
Objetos
Los objetos son similares a los archivos en un sistema de archivos tradicionales, pero se han mejorado con un aumento en la cantidad de y la capacidad para metadatos. Como con los envases, que se haga por nombre o OID. Cuando se accede por su nombre, los clientes usan Direcciones URL que contiene la ruta de acceso completa de los objetos a crear, leer, actualizar y eliminar ellos. Cuando se accede por la OID, la URL especifica una cadena OID en la CDMI-objectid envase; este contenedor presenta un nombre plano espacio conformes con la semántica de sistema de almacenamiento de información estándar del objeto.
Sujeto a los límites del sistema, objetos pueden ser de cualquier tamaño o tipo y tienen metadatos proporcionados por el usuario arbitrario conectados a ellos. Los sistemas que admiten consultas permiten consultas arbitrarias a ejecutar contra los metadatos.
Dominios, usuarios y grupos
CDMI apoya el concepto de un dominio, similar en concepto a un dominio en el Windows Active Directory modelo. Usuarios y grupos creados en un dominio comparten una base de datos administrativo comunes y se conocen uno al otro sobre una base de "nombre", es decir, sin hacer referencia a cualquier otro dominio o sistema.
Dominios funcionan también como recipientes para uso y facturación de los datos de Resumen.
Control de acceso
CDMI sigue exactamente la ACL y AS modelo utilizado para las operaciones de autorización de archivos por NFSv4. Esto hace que sea también compatible con Microsoft Windows sistemas.
Metadatos
CDMI basa gran parte de su modelo de metadatos de la XAM especificación. Recipientes y objetos tienen "metadatos del sistema de almacenamiento", "datos sistema metadatos" y arbitraria usuario especificado los metadatos, además de los metadatos mantenido por un sistema de ficheros ordinario (atime etc..).
Consultas
CDMI especifica una forma para sostener consultas arbitrarias contra contenedores CDMI, con un rico conjunto de operadores de comparación, incluyendo soporte para los sistemas expresiones regulares.
Colas de trabajos
CDMI apoya el concepto de persistente FIFO (orden de llegada) colas. Estos son útiles para la programación de trabajos, procesamiento de pedidos y otras tareas en el que deben procesarse las listas de las cosas en orden.
Cumplimiento de normas
Los intervalos de retención y los asimientos de retención son apoyados por CDMI. Un intervalo de retención consta de una hora de inicio y un período de retención. Durante este intervalo de tiempo, los objetos se conservan como inmutables y no pueden ser eliminados. Una espera de retención generalmente se coloca sobre un objeto debido a la acción judicial y tiene el mismo efecto: objetos no podrán ser cambiados ni eliminarse hasta que se quite sostiene todo colocado sobre él.
Tala
Clientes CDMI pueden inscribirse para el registro del sistema, seguridad y los eventos de acceso a objetos en los servidores que lo apoyan. Esta característica permite a los clientes ver los eventos localmente como los registros del servidor.
Facturación
Información sumaria conveniente para facturación clientes para servicios bajo demanda puede obtenerse por los usuarios autorizados de sistemas que lo apoyan.
Serialización
Serialización de objetos y envases permite la exportación de todos los datos y metadatos en un sistema e importación de datos a otro sistema de nube.
Protocolos de extranjeros
CDMI apoya exportación de envases como NFS o CIFS comparte. Clientes que montan estas acciones ver la jerarquía de contenedores como una jerarquía de directorios de archivos ordinarios y los objetos en los contenedores como archivos normales. Metadatos fuera de metadatos de archivos ordinarios pueden o no pueden estar expuestos.
También es compatible el aprovisionamiento de LUNs iSCSI.
Client SDK
- Implementación de referencia CDMI
- Gota
- libcdmi-java
- libcdmi-python
- SDK DE .NET
Véase también
Comparación de las implementaciones de servidor CDMI
Referencias
- ^ "Interfaz de administración de datos de nube". SNIA. 26 de junio 2011.
Enlaces externos
- ISO-8601 Organización Internacional de normalización, "elementos de datos y formatos de intercambio - intercambio de información, representación de fechas y tiempos", ISO 8601:20044
- UIT-T509 International Telecommunications Union telecomunicaciones Sector de normalización (UIT-T), recomendación X.509: Tecnología de la información - interconexión de sistemas abiertos - el directorio: certificado de clave pública y el atributo Marcos, mayo de 2000. Especificación y corrigenda técnicos-
- POSIX ERE El Open Group, Base especificaciones número 6, IEEE Std 1003.1, edición 2004
- Proyecto de interoperabilidad Plugfest nube