【发布时间】:2012-06-07 12:15:15
【问题描述】:
我正在做一个基于 CDMI 的存储云的项目。
谁能解释一下,在这种情况下,“互操作性”究竟是什么意思?
【问题讨论】:
我正在做一个基于 CDMI 的存储云的项目。
谁能解释一下,在这种情况下,“互操作性”究竟是什么意思?
【问题讨论】:
互操作性只不过是相互合作的能力。云存储有多种类型的云数据存储接口,能够同时支持旧应用程序和新应用程序。要使用这些接口,现有的标准协议,如用于块的 iSCSI(和其他)和用于文件网络存储的 CIFS/NFS 或 WebDAV 等. 被使用。
【讨论】:
如今,用于从对象存储访问数据的协议都是特定于对象存储实现的,例如 S3、OpenStack Swift 对 HTTP 进行了自己的添加,用于访问其中的数据。与这些云中的任何一个对话的客户不能直接与另一个对话。云本身不互相交谈。
SNIA 提出了 CDMI 以实现互操作性,因此如果许多对象存储都实现了 CDMI 协议,那么为一个云编写的客户端可以(在很大程度上)重新用于与所有实现 CDMI 协议的云进行访问。此外,云可以相互交谈和联合。因此,CDMI 是一个客户端到云和云到云互操作协议。
【讨论】: