不正经的>>盗版光盘 vs 对象存储 说实话,“对象”这个词挺难懂的,当初看到“面向对象编程”的时候就头疼,这让单身狗情何以堪? 不扯伤心往事了,说正事。 话说存储形态有三:块存储、文件存储和对象存储,如何通俗的讲清楚,小黑羊一直不得其解。 晚上一边散步一边想着心事,突然,斜刺里杀出一位大妈,问: 小伙子,要盘吗? 小黑羊一想,反正也无聊,就问问吧: 都有什么盘啊? 大妈一看有生意,就开始在随身袋子里掏啊掏,掏出这么一张纸来: 小伙子,你先看看目录吧,喜欢哪个我再给你找! 我一看,哎呀,这不是讲对象存储的好素材么?我正在愁如何把对象、元数据、访问协议这些概念找个比喻呢! 大妈拿给我的这张纸不就相当于对象存储的元数据(MetaData)吗,这份“元数据”详细描述了每个对象的ID、名称、类别等等,而且是自定义、可扩展的哦。
每张光盘就是一个对象啊,我们可以对这些光盘可以观看(读取)、拿走(删除)、拿来(创建),但是却没法编辑这些盘的内容。 这也是对象存储的概念。 大妈把这些光盘无差别的堆在一个箱子里,而对象存储中的对象也是扁平化的存储在一个“桶”里(bucket)。
光盘的访问接口虽然都是基于激光原理,但是也有DVD、VCD、蓝光这些不同的标准。 对象存储的访问接口虽然都是Restful API,但也有S3、CDMI、SWIFT这些不同的标准。 瞬间,小黑羊觉得大妈太可爱了,瞬间解决了困扰我多日的问题。
可是怎么才能通俗的反应对象存储的多副本冗余技术呢?小黑羊陷入了沉思,这时,大妈打破了沉默: 小伙子,多买几张盘吧,送你影碟机,三碟连放的。 小黑羊笑了,这尼玛是三副本的意思吗? 中国大妈简直是神一样的人物啊。 那一夜,我买了20张盘和1部三碟连放影碟机,我略懂了对象存储。
正经的>>块vs文件vs对象 一张图看懂三种存储的区别 上面的图比较清楚的说明了三种存储的区别,再庸俗一点,如果卖盘大妈给你提供的是对象存储服务的话,那么拿U盘给你拷片的同学玩的就是块存储,共享个文件夹让你拷片的同学,就是在提供文件存储啦。
难道对象存储的用途就是倒卖光盘?千万别误会,那只是举了个类比的例子,实际上半毛钱关系都没有。就目前来讲,对象存储最广泛的应用是云存储服务。 不信你看,他们都是---- 上面一类是基于API接口访问的云存储服务,下面一类是基于客户端访问的网盘类服务。虽然表现形式不同,但后台支撑的都是对象存储系统。 根据目标市场的不同,各家的云存储也提供差异化的增值功能,以专业的云存储服务商七牛云为例,他们主打图片和多媒体视音频处理,支持各种图片处理、防盗链、原图保护,支持在线视音频格式转换、截取、播放等等,同时提供在此基础上的挖掘服务。
|