返回首页

互盟云动态

多看云动态,了解互盟新动向、学习行业科普知识
< 返回业界新闻列表

对象存储与传统存储的区别

发布时间:2020-03-06 12:10:00    来源: 互盟云

在按照数据结构分类的三种存储中,块存储是通过将逻辑LUN映射给主机,然后主机建立文件系统使用,存储自身只提供裸设备;文件存储是自身提供文件服务,可以方便文件共享,并以目录层级式结构进行数据管理;而对象存储是将数据以对象的方式进行管理的数据存储体系结构。

 

每个对象通常包括数据本身,可变量的元数据和全局唯一标识符,还可以通过不同用户区分管理。可见三种存储对于数据的存放及管理方式均有较大的不同。针对各自的特点,他们分别在使用场景和访问方式上也有很大的区别。

 

1.在使用场景上

 

1)块存储主要用于传统的数据库使用,IO访问速度快,运行稳定,自身从产品技术角度只是为外界提供硬盘空间;

 

2)文件存储可以直接对外提供文件服务,访问的主机可以直接挂载需要的文件系统,数据可以共享访问,其IO性能不如块存储。当自身管理的文件数据非常庞大的时候,文件存储自身目录层级的结构会导致检索效率的下降,同时造成访问性能不断下降;

 

3)主流对象存储(阅读延伸:对象存储的优势)均采用节点式横向扩展分布式架构,以实现从小规模到大规模(10+PB级)的容量和性能扩展。为了实现海量非结构化数据管理,主流对象存储均采用分布式元数据管理方式,以使得存储系统在管理海量(亿级)文件时,能够实现访问性能的稳定性。

 

对象存储抛弃了传统的基于树状文件系统的管理方式,通过Key-Value的扁平式架构来管理海量文件,保障了海量文件下文件读写的性能。为了保证在分布式系统架构下的数据安全性,对象存储通常采用纠删码或者多份副本的方式预防磁盘、节点级的硬件故障,同时通过多站点复制,保证站点级故障下数据的可用性。

 

此外在海量文件环境下,传统的数据备份方案无法有效备份,对象存储采用多副本的方式进行逻辑故障防护。与传统文件存储相比,对象存储在海量非结构化数据长久保存场景下有着独特的优势。

 

2.在访问方式上

 

1)块存储可以通过FC或者IPSAN的方式,将LUN设备映射给需要的主机;

 

2)文件存储主要通过NFS或者CIFS方式为主机提供文件的服务,主机需要挂载相应的文件系统进行数据的访问;

 

3)对象存储通过 API接口进行数据访问,应用或者客户端可以直接调用访问数据,更加便捷,支持S3、HDFS、Swift等多种协议。

 

从上面对比发现,对象存储在面对海量数据的时候,无论从性能,还是在访问的便捷性上均有着很大的优势,很适合海量数据和云环境的使用。

 

 

对象存储经常被比作在一家高级餐厅代客停车。当一个顾客需要代客停车时,他就把钥匙交给别人,换来一张收据。这个顾客不用知道他的车被停在哪,也不用知道在他用餐时服务员会把他的车移动多少次。在这个比喻中,一个存储对象的唯一标识符就代表顾客的收据。当需要获取数据时,只需要告诉对象存储这个唯一标识符,剩下的检索工作均由对象存储本身完成。


对象存储与传统存储的区别相关文章阅读:

弹性公网IP当前可以绑定到哪些云产品
linux 断开某个用户的终端连接
SCDN是对网站所在的服务器加速,还是对域名加速
云服务器文章导览

现在注册,即可享受多款产品免费体验
立即注册
故障赔偿 无理由退款 快速备案 专业服务 服务支持