twt运营
作者twt运营·2016-07-25 18:39
软件开发工程师·twt

对象存储又是什么鬼?Clever Safe又是谁?

字数 2790阅读 1754评论 0赞 0

似乎刚刚才搞明白什么是云计算,大数据。

还顺带搞明白了什么是云存储,存储虚拟化之类的。

接着体验了一把闪存的魅力。内心颇为得意的暗暗以为自己追上了时代的脉搏:)

怎么突然又蹦出来一个叫“对象存储”的东东?

第一反应,这又是什么鬼?怎么概念这么多?苦命的IT人我们有得选吗?

虽然我知道想多了没用,不过不由自主的,脑海里还是瞬间闪现了一个哲学问题,新的技术对于生命和文明亦或是进步还是倒退? 此处省去....................

回到现实中来,我们还是需要搞明白什么叫做对象存储这个鬼东西。

首先请教了一位社区专家,他发了篇长长的文章给我,说,读完就可以懂什么是对象存储了。硬着头皮读啊读,可是还是没明白,读的时候总是不由自主的干点别的,比如刷刷朋友圈之类的。直到后来干脆放弃,寻求另外一位专家,能否简单明了的解释一下什么是对象存储?

听下来,印象深刻的是,冲着NAS来的!

因为提供APP接口,可能让原来躺着睡觉的冷数据通过它可以发财了!?

专家的专业解读在我的脑子里蹦成了这样子的解读。

俺虽然愚笨,但足够严谨,特请专家为大家做了一段解读,俺可是只字未改,也不敢改!

                                                                     ◆ ◇ ◆

不愿透露姓名的专家如是说:

对象存储是什么?

对于存储世界来讲,有三个元素我们需要考量:

1,存储规模

2,读写速度

3,数据的可靠性

这三个元素是相互制约的关系,存储规模越大,数据就越多,读写速度就会越慢,而可靠性要求越高,也就要求数据的副本多,那么对于多份副本之间的一致性也就难以保证,这也侧面降低了数据的的读写速度。另外一方面,副本越多,也就加大了存储规模,使得存储结构更复杂。

聪明的读者可能已经发现了,这个相互制约的关系非常类似分布式理论里的CAP原则,当数据规模变成海量时,就必然要求数据分区,也就是CAP离的 Partition,简单说,就是数据不能放在一台机器上,因为一台机器已经放不下了。而机器越多,故障的概率也就越大,会影响CAP里的 Availbility,而要求数据的高可靠性,就必然要求数据都多份副本,多份副本的存在会影响CAP里的Consistency。总之,我们身边的所 有存储都是在这三个方面做的不同程度的取舍。

离我们最近的存储就是我们笔记本电脑里的硬盘,也可以说它是一个传统的块存储设备,它的特点是,读写速度很快,但存储规模不大,写几个高清电影就满了,可用性可靠性呢?当然不高,一旦断电数据也就无法读写了,一旦笔记本掉河里,可能数据就再也找不回来了。那么怎么办呢?

于是我们想到了多机,可以用多台设备(特殊设备)组成存储单元提供服务,这样肯定可以增加存储规模,那么读写速度呢?对于企业来讲,如果在企业同一个机房 内,那么肯定是速度最快了,很多NAS也是这么做的,他们甚至可以接近于本地的读写速度,至于可靠性呢?应该是比单机高,但如果机房断电了,也就没法读写 了。

为了增加可靠性,技术想到了更“绝”的办法,能不能把存储做到全国或者全球分布,一份数据存在北京、上海、广州各一份,这样即使北京发生断电,数据在上海和 广州还是可以读取的,这个想法也就催生了对象存储的概念,其实对象存储的最大特点也就是它是海量的超大规模数据的存储。但是规模大了以后,带来的弊端就是 一致性问题,比如我和小明同时写同一个文件的两个副本(一个北京、一个上海),那么以谁写的为准呢?当然不同的对象存储有不同的技术来解决这个问题,但有 一点是共同的,就是为了保持一致性,就必然在一定程度上牺牲读或者写的速度,这样,也就使这种超大规模的对象存储的读写速度无法和本地存储相比,所以对于 一些高IO的操作,我们就无法放到对象存储中直接进行,比如频繁写log,一般的实现都是本地先写,然后汇总备份到对象存储中。

总之,对象存储的特点是规模可以超级大,备份可以超级多,数据的可靠性(不丢失)可以做到非常高(一般都是11个9起),可用性(SLA)可以达到非常高 (一般都是三个9起),但是读写速度不会太高,所以一般用来存储备份(比如图片、电影、文档的网盘场景),而无法应用在高IO的场景(比如你无法把一个数据库建立在对象存储上)。

当然,我们如果把对象存储部署在一个相对快的局域网环境内,那么这个对象存储也就兼具了NAS的高速基因,这时,一个对象存储也就在某种程度上,可以演变为 一个相对快速的存储,这也是为什么ceph可以兼具对象存储、块存储、文件存储的原因。当然,这种“变味”的对象存储也就不具备全国/全球分布式带来的超高可靠性了。

鱼和熊掌不可兼得也:)

                                                                         ◆ ◇ ◆

解读结束,大家读懂了吗?

那对象存储是这样子的话,Clever Safe又是谁?

俺的直白理解是这样子的:如果你理解了对象存储是什么东东的前提下,Clever Safe那就是全球市场第一之类的,IDC说的:)而且主要针对非结构化数据量百T以上的应用场景(IBM官方说的)。

插播一下:7月26日(星期二)有场活动,只针对对对象存储真有兴趣的同学,《对象存储在医疗以及生命科学行业的应用》线上交流会。主要交流如下几个方面:

  1. 对象存储技术与传统解决方案分析对比
  2. 对象存储技术原理、适用范围、应用特
  3. Cleversafe解决方案如何应对目前存储方式的问题

儿童医院在线上有主题分享,已经报名参加的企业还有解放军总医院、空军总医院、北京协和医院、湖北省中医医院、太原第四人民医院等。

想参加本次活动,就点击这个链接吧!

哲学的问题虽时刻围绕,但俺们不得不选择跟进趋势的步伐。

最后提醒一句,千万别忽视会议中的好资料!下载下来,通过手机阅读,妥妥的:)

今天是一周新的一天开始,祝大家开启愉快的一周!

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广