“首个云存储标准诞生了”。记者最近从美国网络存储行业协会(SNIA)的官方网站上了解到,SNIA在2010年4月12日的SNW春节大会上已经公布了第一个云存储标准——云数据管理接口(CDMI)。这无疑,让期望通过云存储来解决当前存储面临的困境的存储厂商以及企业用户都为之振奋。
为了避免终端用户的困惑、行业过度分散以及市场增长动力上的相关损失,早在2009年上半年SNIA就开始酝酿云存储标准了,历时仅仅一年多的时间。SNIA在这项标准的开发上动作很快,足可见协会成员对云存储标准需求之迫切。同时,根据IDC的数据也说明为何SNIA动作如此之快。IDC调查数据显示:到2013年,云存储服务的增长率预计将超过所有其他IT云服务。在未来四年内,云服务的市场规模将从现在的174亿美元增长到442亿美元,其中,云存储的市场比例将从目前的9%增长到14%,也就是说云存储的市场规模将接近62亿美元。
SNIA公布首个云存储标准CDMI规范细则
SNIA表示,刚刚公布的CDMI是一个直接的规范,能够让大多数旧的非云存储产品访问方式演进成云存储访问。它提供了数据中心利用云存储的方式。数据中心对现有网络存储资源的访问应该可以相当轻松和透明地切换到CDMI云存储资源。
CDMI规范提供了访问云存储和管理云存储数据的方式,同时它还支持块(逻辑单元号或虚拟卷)和文件(通过通用互联网文件系统、网络文件系统或WebDAV访问的文件系统)存储客户端。块和文件的底层存储空间被抽象化为封装器。
不过,CDMI规范也可以抽象化为简单的表存储空间以供数据库操作。这里的重点是可扩展性而不是功能。CDMI并不基于虚拟化的关联表(RDBMS)实例。每个RDBMS都有自己的专有接口,而CDMI甚至都没有在云里面提供访问虚拟RDBMS的方式。SNIA对此的解释是:“由于该领域的创新速度很快,我们最好还是等待这种类型的云存储进一步发展,而不是马上标准化该类存储的功能接口。”
另外,CDMI将对象看作是可以通过URI(统一资源ID)来访问的独一无二的项目。SNIA表示数据对象被看作可以创建、搜索、更新和删除(CRUD--上述操作的首字母缩写)的独立资源。通过对象,封装器可以封装其他封装器。更准确地说,CDMI定义了应用程序将用于在云中创建、搜索、更新和删除数据组件的功能接口。客户端将可以发现云存储服务的功能,并利用CDMI来管理封装器和其中的数据。此外,通过CDMI接口还可以在封装器和它们的数据组件上设定元数据。
CDMI还可以用于行政管理和管理型应用程序,以便管理封装器、账号、安全访问和监视/账单信息,甚至还可以用于其他我们所熟知的协议所访问的存储,比如SAN(存储局域网)、NAS(网络附加存储)、FTP、WebDAV和HTTP/REST。客户端可以看到底层存储和数据服务的功能,因此客户端可以理解这个云服务。
SNIA存储行业资源域模式(SIRDM)还提供了一个处理云元数据的框架。元数据能够详细表明存储中的数据是如何在云中管理的。
同时, CDMI还定义了云存储的概念,云存储为在网络上随需提供虚拟存储的一种服务方式,也被称为数据存储即服务(DaaS),客户是根据实际存储容量来支付费用的。SNIA还提醒用户,任何根据固定的容量增加量来提供存储的方式都不是云存储。
但是,CDMI规范略有不足之处是并没有提供通过可靠性和质量来衡量云存储提供商质量的方式,所以它不能绝对防止数据丢失这样风险的存在。当然,我们也不能苛求太多, SNIA毕竟只是一个行业协会,其宗旨是促进成员间的共同协作,以便让客户可以使用不同的SNIA成员的产品并根据需要在这些产品间切换。它也没有权利规定成员必须向客户提供服务质量保证。不过,可以预见的是SNIA应该会帮助客户从遵守CDMI的云存储提供商切换到其他提供商。
#p#
将会有哪些群体受益于首个云存储标准
2009年4月,超过140家公司成立了SNIA云存储技术工作组和一个谷歌新闻组(有超过280名成员)。2009年6月,该工作组发布了第一个工作文档《云存储使用情境和参考模型》。
根据该《使用情境和参考模型》,SNIA云存储工作组在2009年夏天提出了云数据管理接口(CDMI)标准。2009年9月,工作组发布了0.8版本的CDMI规范草案供公众在SNIA的存储开发者大会上浏览和评价。SNIA云存储工作者的成员企业包括Bycast、思科、日立数据系统、NetApp、QLogic、Sun和Xyratex。这些企业在2009年,CDMI草案发布的过程做出了卓越的贡献。2009年底,云存储工作组将CDMI的1.0版本规范递交给SNIA审核,最终顺利通过,并得以在2010年的SNW大会上公布。
可能很多人会问,云存储标准的公布,对谁的影响最大呢?它将使得哪些群体受益呢?SNIA表示,云存储标准的受益群体包括云用户、云存储服务提供商、云存储服务开发商和云存储服务经纪人等各个方面。
1.对于云用户来说:通过云存储标准的CDMI规范,用户可以更好地询问和比较不同云存储服务的安全性、移动性、安全保护、性能和其他关键指标。CDMI为云存储用户提供了一个简单而通用的接口,帮助他们寻找合适的云存储服务提供商以满足他们自己的专有要求。
2.对于云存储服务提供商来说:通过云存储标准的CDMI规范来公布云存储服务能力可以确保服务提供商有广泛的市场覆盖。CDMI为云存储服务提供商提供了一个通用的接口来宣传推广他们的独特功能,并帮助用户发现他们的服务。CDMI帮助服务提供商尽可能多地向目标用户群体宣传服务功能。对于那些一方面想面向广大市场另一方面又想突出自己独特功能的服务提供商来说,CDMI也是突出差异点的途径。
3.对于云存储服务开发商来说:Windows、Solaris、Linux和苹果iPhone等操作系统已经证明了标准接口对应用程序开发者的价值。云的成功也将依赖于计算、网络和存储上的标准接口。CDMI为那些希望在云中存储数据的应用程序开发人员提供了唯一的多厂商和基于行业标准的开发接口。CDMI还确保应用程序开发商可以有兼容的服务提供商,为云应用程序开发商创造了一个潜在的用户市场。
4.对于云存储服务经纪人来说:随着云服务用户将越来越多的重要数据托管给云存储服务提供商,在用户和提供商之间“分散风险”的需求越来越突出。大企业和政府部门复杂的云存储要求也可能是单独一家云存储服务提供商所无法满足的。在这种情况下,用户可能需要联合打包在一起的云存储服务。云存储服务经纪人可以在其中发挥作用,并为用户提供“中间人”服务。比如,云经纪人可以通过CDMI提供“云保险”,将主要的云存储服务提供商和备用云存储服务提供商打包在一起提供给经纪人的客户。
如果主要的云存储服务提供商遭遇故障或中断服务,根据SLA的规定,备用云存储服务提供商可以接替主要云存储服务提供商。同样地,经纪人还可以利用CDMI的云功能发现接口来设计定制的服务组合。在这个定制的“云套件”中,不同云服务提供商的服务被组合在一起,然后经纪人把它当作单个的云服务提供给客户。
【编辑推荐】