对象存储,为何那么火?

小微 科技对象存储,为何那么火?已关闭评论108字数 1989阅读模式
摘要责编 | 王晓曼我们知道,在很长的一段时间里,这三种架构几乎统治了数据存储市场。所有行业用户的数据存储需求,都是在这三者中进行选择。然而,随着时代的发展,一种新的数据存储形态诞生,...

咱们知道,在很长的一段时间里,这三种架构几近统治了数据存储市场。所有行业用户的数据存储需求,都是在这三者中进行选择。

但是,跟着时期的发展,一种新的数据存储形态诞生,开始挑战前面三者的垄断地位。文章源自微观生活(93wg.com)微观生活-https://93wg.com/21300.html

没错,它就是云计算时期存储技术的新网红——对象存储。文章源自微观生活(93wg.com)微观生活-https://93wg.com/21300.html

对象存储,也称为“面向对象的存储”,英文是Object-based Storage。现在不少云厂商,也直接称之为“云存储”。文章源自微观生活(93wg.com)微观生活-https://93wg.com/21300.html

不同的云厂商对它有不同的英文缩写命名。例如阿里云把自家的对象存储服务叫做OSS,华为云叫OBS,腾讯云叫COS,七牛叫Kodo,百度叫BOS,网易叫NOS……五光十色,反正都是一个技术。文章源自微观生活(93wg.com)微观生活-https://93wg.com/21300.html

以前小枣君介绍过,DAS以及SAN是基于物理块的存储方式,而NAS是基于文件的存储方式。文章源自微观生活(93wg.com)微观生活-https://93wg.com/21300.html

在DAS以及SAN中,存储资源就像一块一块的硬盘,直接挂载在主机上,咱们称之为块存储。文章源自微观生活(93wg.com)微观生活-https://93wg.com/21300.html

而在NAS中,出现出来的是一个基于文件系统的目录架构,有目录、子目录、孙目录、文件,咱们称之为文件存储。文章源自微观生活(93wg.com)微观生活-https://93wg.com/21300.html

文件存储的最大特色,就是所有存储资源都是多级路径方式进行走访的。例如:文章源自微观生活(93wg.com)微观生活-https://93wg.com/21300.html

C:\\Program Files (x86)\\Tencent\\WeChat\\WeChat.exe文章源自微观生活(93wg.com)微观生活-https://93wg.com/21300.html

\\\\NJUST-Server\\学习资料\\通讯原理\\第一章功课.doc文章源自微观生活(93wg.com)微观生活-https://93wg.com/21300.html

20世纪末,跟着互联网的暴发,数据存储需求产生了两个重大的变化。

第一,就是数据量爆炸式增长。

缘由我就不用说了吧?大家可以瞅瞅自己的硬盘,都藏了些什么。

Web利用的突起、社交需求的刺激,极大地推进了多媒体内容的创作以及分享。人们开始上传大量的照片、音乐、视频,加重了数据量的暴发。

另外,信息技术的发展、企业数字化的落地,也发生了大量的数据,不断吞食着存储资源。

第二,是非结构化数据的占比显著增添。

什么是非结构化数据?

举个例子大家就明白了。咱们时常做的excel表格,姓名、身高、体重、春秋、性别,这类用二维表结构可以进行逻辑表达的数据,就是结构化数据。

结构化数据

而图象、音频、视频、word文章、演示胶片这样的数据,就是非结构化数据。

依据此前的预测,到2020年(也就是今年),全世界数据总量的80%,将是非结构化数据。

面对这两大趋势,由于自身技术以及架构的限制,DAS、SAN以及NAS没法进行有效应答。

于是,专家们就弄出了对象存储。

尽管咱们说对象存储是新网红,但实际上它诞生的时间其实不算短。早在1996年,美国卡内基梅隆大学就将对象存储作为一个钻研项目提出来。随后,加州大学伯克利分校也有推出相似的项目。

2002年,Filepool公司推出了基于内容可寻址技术的Centera系统,算是比较初期的对象存储系统。

2006年,美国Amazon公司发布AWS S3(Simple Storage Service)服务,正式将对象存储作为一项云存储服务,引入云计算领域,从此开启了对象存储的黄金时期。

S3几近成为对象存储的事实标准

各厂家基本上都会兼容S3

对象存储以及块存储、文件存储的区分

说了半天,对象存储究竟是一个什么样的技术?它以及块存储、文件存储有什么区分?

首先,第一点,千万不要去看百度百科上面“对象存储”的定义,否则,你可能会怀疑人生。

对象存储的底层硬件介质,仍然是硬盘,以及块存储、文件存储没有区分。

而对象存储架构在底层硬件之上的系统,以及二者完整不同。(下文会详细介绍系统架构)

不同的软件,带来了完整不同的使用体验:

块存储,操作对象是磁盘。存储协定是SCSI、iSCSI、FC。

以 SCSI 为例,主要接口命令有 Read/Write/Read Capacity/Inquiry 等等。

文件存储,操作对象是文件以及文件夹。存储协定是NFS、SAMBA(SMB)、POSIX等。

以NFS(大家应当都用过“网上邻居”同享文件吧?就是那个)为例,文件相关的接口命令包含:READ/WRITE/CREATE/REMOVE/RENAME/LOOKUP/ACCESS 等等,文件夹相关的接口命令包含:MKDIR/RMDIR/READDIR 等等。

对象存储,主要操作对象是对象(Object)。存储协定是S3、Swift等。

以 S3 为例,主要接口命令有 PUT/GET/DELETE 等。

看出来了吧?接口命令无比简洁,没有那种目录树的概念。

在对象存储系统里,你不能直接打开/修改文件,只能先下载、修改,再上传文件。(

对象存储的所有业务、存储节点采取散布式集群方式工作,各功能节点、集群均可以独立扩容。从理论上来讲,某个对象存储系统或单个桶(bucket),并无总数据容量以及对象数量的限制。

换句话说,只要你有足够的money,服务商就能够不停地往架构里增添资源,这个存储空间就是无穷的。

你可以依据本身需求购买相应大小的对象存储空间。

以上就是微观生活(93wg.com)关于“对象存储,为何那么火?”的详细内容,希望对大家有所帮助!

继续阅读
 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/21300.html