CDMI云数据管理接口的时代到来了吗?
扫描二维码
随时随地手机看文章
CDMI (Cloud Data Management Interface,云数据管理接口)是SNIA(Storage Networking Industry Association ,存储网络工业协会)所定义的“应用借以在云中创建、获取、更新和删除数据元素的功能接口”的重要组成部分。
这样的一个接口是标准化我们如何创建和管理云存储数据对象的关键。它对云存储也有重要的意义。
目前,多数的云存储服务提供商使用私有的对象存储接口。这些私有接口都是类似的——他们是RESTful的,有基本的“put”、“get”和“delete”命令——但是他们每个都有不同的语法。这就像巴黎的法语和你在魁北克听到的法语。很多的单词和短语都是相同的,但是也有很多不同,使得沟通很吃力,不可靠甚至有时候不成功。
创造多语言系统
云服务供应商和对象存储软件供应商公开对象存储API,以使得用户可以写出应用代码来管理数据对象。但是多数IT应用使用块和文件存储格式,而不是对象格式。IT团队对于花掉大把的经费来重写他们的应用接口来“说对象语言”以方便使用软件或者云服务这件事仍有迟疑,更不用说花钱来测试和维护那些定制的集成项目了。
这个状况带来云存储网关的出现。一个网关系统是一个本地虚拟或者物理设备,给IT提供一个基于标准的接口(iSCSI、CIFS或者NFS)来把基于标准的存储操作转换为对象软件或者服务提供商的API语言。很多网关系统还能做更多事,通过提供加密,数据去重复和压缩来降低带宽和事务成本,通过缓存来缓解远程托管所带来的延迟。
多数的系统都可以说多种语言,掌握多个云存储提供商的API语言。这样,如果一个供应商停止了一个服务或者其中的一部分(像Iron Mountain去年那样),IT部门可以使用网关方案来将数据透明的转移到另一个供应商。
在Iron Mountain关停他们的服务的时候,Nasuni已经悄悄地把他们多数的Iron Mountain客户转移到其他服务提供商去了。
CDMI=潜力
通过CDMI,把数据转移到另一个服务提供商这样的问题就不应该出现。这是不是真的呢?我说是的。不过,那些存储行业的老兵都曾有过被类似的技术所伤害留下的伤痕,所以我们预计实施这条路也不会一帆风顺。随着时间的推移,那些波浪都会平息,而我们会看到在不同服务之间的真正的数据可迁移,而不需要重写对象接口。
这一趋势又会对云网关市场带来什么影响呢?
这不一定。“网关”是一个很迷惑人的字眼,多数的这些系统都进化成为了别的东西。我把它们称作云集成或者可支持云的存储阵列,因为那显然是它们正在发展的方向。而当你转移到云上的时候,通过一个在本地数据中心的“桥”来缓解延迟,保证持续的性能,提供高可用性,并提供加密和数据压缩去重是很必要的。
最后,CDMI会使每个人接受和支持云存储变的更容易也更便宜。云的时代到来了吗?
有可能。ISO支持这一标准会有所帮助,不过最终的答案是厂商的接受程度。NetApp是这一行动的坚定支持者;不过思科、戴尔、EMC、惠普、IBM和其他业界大佬也都参与其中了。在存储业界,行动胜过口号。关键的行动是各个厂商推出内置的CDMI功能。