对象存储和文件存储究竟有哪些区别?

对象存储和文件存储有什么区别?

@lzg21st 存储工程师 Clic:

通常我们说存储分为块、文件和对象,从应用场景来看,块存储主要用于结构化数据库应用,在相对小的容量空间上可以提供更高的IO性能,所以从后端存储产品形态上来看,一般是多控多活的紧耦合集中式SAN架构,存储介质大多采用高速的SAS和近年来已成主流的固态硬盘,前端多采用FC光纤协议组网,另外,存储双活、存储虚拟化、存储复制等技术也支撑着这块的生态。

文件存储主要是集中式或分布式的NAS类应用,以灵活的共享文件系统为特色,承载百万文件量和TB级别的文件类应用。

而对象存储近年来在国内市场逐渐火热起来,主要是特定行业的海量非结构化数据的应用场景。由于对象存储采用扁平的文件组织方式,所以在文件量上升至千万、亿级别,容量在PB级别的时候,这种文件组织方式下的性能优势就显现出来了,文件不在有目录树深度的问题,历史和近线数据有同样的访问效率。另外,对象存储多采用分布式架构,可以在商用x86服务器上轻松构建对象存储,磁盘介质也大多采用低速的SATA盘,所以在成本上也具优势。

@jimV5 存储工程师:

对象存储实际上更贴近http的应用。文件存储通常需要一个app 的服务器将文件存储挂载到本地。

@Lucien168 存储工程师滴滴:

块存储

- 典型设备: 磁盘阵列,硬盘

- 主要是将裸磁盘空间映射给主机使用的。

- 使用场景:

- docker容器、虚拟机远程挂载磁盘存储分配。

- 日志存储。

- 文件存储。

- ...

文件存储

- 典型设备: FTP、NFS服务器为了克服块存储文件无法共享的问题,所以有了文件存储。在服务器上架 设FTP与NFS服务,就是文件存储。

- 使用场景:

- 日志存储。

- 多个用户有目录结构的文件存储共享。

- ...

对象存储

- 典型设备: 内置大容量硬盘的分布式服务器(swift, s3),多台服务器内置大容量硬盘,安装上对象存储管理软件,对外提供读写访问功能。

- 使用场景: (适合更新变动较少的数据,没有目录结构, 不能直接打开/修改文件)

- 图片存储。

- 视频存储。

- 文件

- 软件安装包

- ...

(以上内容来自社区问答,供参考)

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20181101B08XT100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券