对象存储为啥公有云热而企业冷?

 

对象存储为啥一头热一头冷?请听西瓜哥娓娓道来,顺便送Gartner最新的2016对象存储关键能力评估报告解读。...



我们知道,存储一般分三种类型,块存储,文件存储和对象存储。企业用户接触最多的存储就是块存储和文件存储,但很多企业甚至都没有听说过对象存储,更不用说用了。

但其实我们每天都在用对象存储,因为几乎所有的互联网企业都用对象存储作为底层的存储支撑。比如我们正在用的微信,后台的存储肯定是对象存储,这篇文章肯定存在腾讯的对象存储里。

为什么公有云大量采用,而企业很少用?这个还需要从对象存储的定义和历史说起。

根据Gartner的定义,对象存储指这些设备和软件,它采用“对象”的结构来保存数据,通过协议(如HTTP)和API(如REST, SOAP, Amazon Simple Storage Service [Amazon S3], OpenStack Swift和CDMI)来给主机提供服务。概念上来说,对象和文件类似,都是由内容和元数据组成。但是,通常对象支持的元数据比文件更加丰富,使得用户可以给对象赋予更多属性,用在监管、数据挖掘和信息管理方面。

第一代对象存储大约出现在2000年代早期,那个时候主要的表现形式是内容寻址存储(CAS)。到2000年代后期,对象存储重心切换到云使用方面,开发的重点是低成本的云存储架构,采用纠删码提高存储效率,更好的WAN支持。对象存储在公有云的成功,反过来影响企业内部部署的厂商生态和通用的访问标准。比如现在OpenStack Swift和Ceph这些开源对象存储的流行,Amazon S3成为事实上的对象存储访问标准,都是公有云对象存储普遍部署的影响。

但对象存储在企业里面部署不是特别普遍,还是有一些自身的局限的。比如它没有NAS使用那么方便,需要编程才能使用;还有对象存储还不成熟,还缺乏传统NAS常见的企业特性。其实,还有一点,就是企业的数据量一般不到PB级别,对象存储的性价比优势体现不出来。

但是,西瓜哥认为,对象存储会在企业得到越来越多的采用。Gartner预测,2019年,有30%的企业数据保持在SDS+X86架构的存储里,而现在不到5%。对象存储由于具有强大的扩展性,具有规模成本,加上开放灵活的API,满足企业对大数据、敏捷架构的关键需求。特别在大型企业,会加速得到采用,甚至威胁到文件存储的市场。

对象存储在企业的应用场景,主要有分析、归档、备份、内容分发和云存储5个典型场景。最近,Gartner刚刚发布2016年最新的对象存储关键能力研究报告,对我们了解这个市场很有帮助,今天把一些要点分享给大家。

在这份报告里,Gartner公布了其对市场上的主流12款对象存储的评估结果。这是一个总分的排名,IBM刚刚收购的Cleversaft的dsNet排名第一,EMC的ECS排在第四的位置。



Gartner说,相比2014年(2015年没有更新),多了三个厂商,Cloudian、Huawei和Red Hat。华为原来没有入围,Gartner说是由于大于300TB的客户少于10个,现在各方面都满足Gartner的标准。因此,华为成功入围,虽然产品得分较低,也算是一个巨大的进步了。还有,华为UDS得分低,除了国外很看重的加密和法规遵从特性有缺失外,可能还与华为自己的产品重心发生改变有关,据说华为认为以后存储池是一个统一的池,应该同时支持块、文件和对象,独立的对象存储产品受限比较大。因此,华为除了在OceanStor 9000上推出对象接口外,还将在FusionStorage上提供对象和文件接口,实现存储资源池的统一。



Gartner认为,对象存储最重要的关键能力有7项,分别是容量、存储效率、互操作性、管理性、性能、弹性和安全及多租户。5大典型应用场景对不同的关键能力权重不同,比如备份场景看重效率和弹性,而云存储场景更看重容量和弹性。总的来说,弹性、性能和安全及多租户这三大能力权重最高。



Gartner针对这12款产品的7个关键能力进行评估。我们看到,IBM在容量、管理性、弹性方面得分最高,而Hitachi在存储效率和互操作性上胜出,EMC只在安全和多租户上得了第一,Scality在性能上得分最高。



根据各个产品的关键能力得分和权重,就可以算出各场景下的排名。IBM在分析、归档和云存储场景下得分最高,而Hitachi是备份场景的冠军,Scality是内容分发的冠军。EMC没有一项单项冠军。



我思故我在

1、对象存储目前虽然企业用得不多,但随着对象存储的成熟,未来前景还是光明的。那些有PB级数据量的企业,那些追求云一样敏捷架构的企业,特别是有开发实力的,可以考虑部署对象存储。

2、虽然大多数的对象存储宣传支持Amazon S3接口,甚至有些宣传是100%兼容,这个不是真实的。一般来说,其支持的特性只是S3的子集,也就是你可以把针对这个对象存储S3接口开放的应用直接移植到亚马逊公有云上,但反过来不行。

3、对于企业来说,以对象存储为后端,但同时支持块、文件和对象访问的统一通用存储池可能是未来的方向。比如Ceph还有Scalrity Ring都是这个思路。VMware的VSAN也是对象存储,其未来可能也会出文件和对象接口(参见文章完了,VMware VSAN要做成通用存储了,你让EMC ScaleIO情何以堪?)。只是这种架构,需要解决性能问题,业界很多人就认为Ceph做块设备性能不好。不过,现在有了全闪存,性能问题还是有较大改善,通用场景应该可以应付,如果真需要高性能,用高端存储和全闪存阵列还是更合适些。

4、(本来还有一点,但脑袋突然短路了,想不起来了。没事,想起了我写在评论里吧,先发了。也欢迎大家在评论里告诉你对对象存储的看法。)

要在云计算大会上和西瓜哥继续聊对象存储的云化,别忘了购票时输入我们高端存储知识的专属优惠码。




    关注 高端存储知识


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册