云计算,这是IT业当前最热门的一个关键词。在其愿景下,我们可以实现众多统一的业务,享受集中化的服务,而不必为本地基础设施的构建而操心。同时,在云计算的概念下根据不同应用又衍生出了多种概念,比如说SaaS,比如说我们今天的主角--云存储。
同很多新兴产业一样,云计算由于尚处于起步阶段,因此并没有一个统一的业界标准。由每个或者几个厂商实行"圈地运动",实行封闭标准的做法显然不利于这一领域的发展。因此,我们欣喜地看到,云存储在树立标准方面走在了前面。4月中旬,网络存储行业协会(SNIA)正式发布了第一个云存储标准--云数据管理接口(CDMI)。
标准的最大作用--云之间的互通
作为一家在业内具有一定影响力的行业协会,SNIA首先要做的就是为云存储下一个定义。根据SNIA的表述,"云存储被定义为在网络上随需提供虚拟存储的一种服务方式,也被称为数据存储即服务(DaaS)。客户可以根据实际存储容量来支付费用。"同时SNIA也概括了非云存储的服务的基本特征,"根据固定的容量增加量来提供存储"。
作为云存储行业的首个标准,CDMI最大的作用在于提供了访问云存储和管理云存储数据的方式,以及针对云架构厂商和第三方服务供应商的交互指导方针。这使得厂商和服务商能够根据这一通行的标准进行云存储的搭建,即使他们此前已经进行了私有协议的部署。在完成搭建后,原有的协议将和CDMI同时存在。
也许有人会问,如果我已经拥有了自己的协议,那么我为什么要采用CDMI?
"世界上最远的距离不是从中国到美国,而是从一家网络运营商到另一家网络运营商。"CDMI最终希望实现的,就是从一个云到另一个云的数据无缝迁移。如上所述,其提供了通用的访问云存储的方式,并且还拥有统一的API和数据互操作性。因此,通过CDMI用户不仅可以实现在不同云供应商之间进行数据的迁移,而且还能够保证其原有的服务级别设置不丢失。
在私有协议下,CDMI的API将同原API共存。目前来看,REST(RepresentationalStateTransfer,代表性状态传输)接口很有可能是我们未来最为常见的一种API。
根据SNIA的文档,CDMI将基于RESTful HTTP协议,并提供加密的标准以实现数据传输安全。
首个标准目前尚未完善
SNIA以非常敏锐的角度希冀于解决未来存有最大隐患的问题--互通性。这使得首个CDMI标准具有非常大的现实意义。然而,我们也应该看到,CDMI仍然还需要在某些方面实行完善。
目前,业内已经存在有多家云存储供应商,比如Amazon的Simple Storage Service(S3),EMC的Mozy,微软的Azure等等,国内很多厂商也已经开始部署自己的云存储服务。不过,这些云存储厂商的服务可靠性依然受到了很多用户的质疑。无论是Amazon还是微软的云存储服务都曾经遭遇过当机和数据丢失的风险。
在这个SNIA目前的云存储标准中,"没有提供通过可靠性和质量来衡量云存储提供商质量的方式。"这无疑会给云存储的普及带来伤害。对于关键应用的谨慎选择,使得用户无法下定决心将数据业务完全依赖云存储供应商。
此外,我们也没有看到更多关于数据存储安全的表述和定义。
根据SNIA方面的消息,CDMI标准将在一年内完成。因此,目前我们所看到的还并非最终的完成版本。
CDMI标准由SNIA下属的Cloud Storage Technical Working Group (TWG)工作组所创立。这一工作组拥有来自60家机构的180名独立成员。这一分布式的组成使我们有理由相信,CDMI能够在短时间内被业内众多云存储供应商所接纳,而这一通行的做法无论对于产业还是对于用户都是一件好事情。