什么是云数据管理接口?
云计算利用组织(最常见的是互联网)来将客户端接入云平台,从而请求和访问租用的计算服务。一个中央服务器处理客户设备和服务器之间的所有通信,以便进行数据交换。安全和隐私特征是用来保护这些数据的常见组成部分。
云数据管理接口(Cloud Data Management Interface,CDMI)
CDMI是一种从云中获取、检索、更新和删除信息的系统。CDMI是基于云的程序和服务的组成部分,在这些产品和服务的使用中起着核心作用。作为一种安全的网络模型,云计算依赖于支持或将数据发送到安全的远程位置并从中获取数据。
云数据管理器连接点是使用云服务的场所;该软件提供了操纵数据的工具的可视化显示。此外,用户还可以查看特定基于云的技术在功能和功能方面提供了什么。
连接点还允许进行维护和其他附加目的。它是实现基于云的服务和充分利用它们的平台或场所。CDMI开发人员遵循设计原则为用户提供更好的产品和服务。
与云数据面板接口一起工作的一些更好的目的包括数据如何传输、存储和使用。一个例子使用元数据,通常描述为“关于数据的数据”,作为在基于云的系统中传输或存储任何数据的指针或标记。使用元数据是创建、维护和展示CDMI的常见组成部分之一。
云计算中的CDMI
CDMI是一种安全、标准化的接口,用于更好地处理云数据分析。连接点中包括指示五种来源类型的广泛文章存储模型。
数据对象和文件系统一样,存储信息和关于该信息的信息。
与文件系统中的目录类似,容器对象为分类和查找其下属对象提供了一个框架。关于容器本身的元数据可以存储在这些对象中。
领域对象提供的管理框架用于用户认证和会计。
使用队列对象可以按最早的先后顺序存储数据并进行处理,它们还负责跟踪队列的元数据。
CDMI服务器的功能对象报告其支持的功能,并使该信息对客户端应用程序开放。
在创建物体时,每一个都会被分配一个独特的号码,该号码在整个宇宙中与其他号码不同。CDMI标准要求CSP以一种方式创建这些ID,使它们不会与其他CDMI框架产生的标识符发生冲突。此外,应使用统一资源标识符(URIs)来引用分布式存储命名空间中的特定物体。例如HTTP元数据,数据存储和数据框架信息以及客户元数据等元数据应该被CDMI合规执行支持。
在使用CDMI连接到分布式存储的应用程序中,管理,存储和恢复数据是分别处理的。然而,CSP不需要提供CDMI标准的每个部分。只要他们对他们的执行范围是坦诚的,他们可以只执行其中的一部分并被认为是一致的。
CDMI标准包含一些用于保护数据的保护措施。为了防止其他方在CDMI服务器和客户端之间传输数据时捕获或更改数据,它使用TLS或传输层安全性。该标准还控制着客户端可以在CDMI服务器上执行的操作类型,并确保CDMI服务器和客户端可以验证彼此的身份。此外,CDMI提供了保护,以防未经授权的访问,包括授权和访问控制,用户和内容验证,数据和媒体消毒以及恶意软件预防等。
物体
将对象与传统文件系统中的文件进行比较是合理的。但是,对于对象,您将获得更多信息和存储空间,并且可以通过名称或OID的方式访问它们,就像容器一样。
客户端使用包含对象的完整路径名的URL来创建、读取、更新和删除它们,同时通过名称进行操作。基于OID的URL突出了Admin-Objected容器中的资源,该容器提供了一个平面和符合常规对象库语义的命名空间。
物体可以是任何大小或类型,并且可以由用户在系统限制范围内提供自定义数据。可查询的系统可以让您查询任何元数据查询。
优点
- CDMI增加了包括用户帐户管理和管理,安全访问,监控和计费信息以及提供通过其他协议访问的存储的管理等功能的强大数据管理功能
-
CDMI用户可以发现云存储提供的能力并利用这些信息来定制容器的管理以及其中数据集的管理。
-
CDMI是一种开放的国际(ISO)标准,旨在与OpenStack Swift和Amazon S3模型配合使用。
-
作为此连接点的一部分,客户端将能够发现云存储提供的能力,并利用该连接点管理容器以及其中放置的数据。此外,通过此交互点,可以为容器及其包含的数据元素设置元数据。
结论
CDMI定义了RESTful HTTP任务,用于评估云存储框架的能力,分配和访问容器和项目,管理用户和组,执行访问控制,集成元数据,创建不连贯的查询,使用实时队列,指定一致性目的的维护间隔和保留,使用日志设备,计费,在云系统之间移动数据,以及使用iSCSI和NFS等多种协议交换数据。使用TLS获得传输安全。