对象存储与分布式存储有什么区别

值得一提的是,对象存储设备本身有可能是分布式存储系统。当对象存储技术和分布式存储系统结合在一起的时候,就形成了我们所说的分布式对象存储。

分布式存储这个概念,通常是和集中式存储并列来提的,人们习惯把两者放在一起做对比。

对象存储的主要操作对象是Object对象,它比较特别,同时兼具了SAN高速直接访问磁盘和NAS分布式共享这两方面的特点。它采用的是键值存储方式,把数据读写通路和元数据分离开来,并基于对象存储设备来构建整个存储系统。

说到对象存储,大家一般都会把它和块存储、文件存储放在一起讨论,这三者算是存储领域里经常被相提并论的概念。

块存储呢,它主要操作的对象是磁盘,像DAS和SAN这两种常见的架构,其实都属于块存储的范畴。

如果按照存储接口的不同来划分,存储的应用场景其实可以分成三种类型,分别是对象存储、块存储和文件存储,它们各自适用的场景并不一样。

文件存储的主要操作对象则是文件和文件夹,我们平时接触的NAS产品,对应的就是这种文件存储类型。

而分布式存储则是把NAS那种垂直的树形结构,改造成了平等的扁平结构,并且通过纠删码把文件转化成碎片集合,这样系统在维护和扩展节点时就变得比较容易。

再简单点说,对象是磁盘上存储的基本单元。对象存储把原来树形的目录和文件,替换成了扁平化的ID和对象,这样一来数据的组织形式就被大大简化了。而且使用的时候根本不需要了解对象具体的空间分布情况,只要通过对象ID就能访问对象,比起块存储要智能得多。