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

如题所述

区别如下:

1、速度不同

块存储:低延迟(10ms),热点突出;

文件存储:不同技术各有不同;

对象存储:100ms-1s,冷数据;

2、可分步性不同

块存储:异地不现实;

文件存储:可分布式,但有瓶颈;

对象存储:分步并发能力高;

3、文件大小不同

块存储:大小都可以,热点突出;

文件存储:适合大文件;

对象存储:适合各种大小;

4、接口不同

块存储:Driver,kernel module ;

文件存储:POSIX;

对象存储:Restful API ;

5、典型技术不同

块存储:SAN;

文件存储: HDFS,GFS;

对象存储:Swift,Amazon S3;

6、适合场景不同

块存储:银行;

文件存储:数据中心;

对象存储:网络媒体文件存储;


扩展资料:

文件存储的优缺点:

优点

(1)、造价低:随便一台机器就可以,另外普通的以太网就可以,根本不需要专用的SAN网络,所以造价低。

(2)、方便文件共享。

缺点

(1)、读写速率低,传输速率慢:以太网,上传下载速度较慢,另外所有读写都要1台服务器里面的硬盘来承受,相比起磁盘阵列动不动就十几上百块硬盘同时读写,速率慢了许多。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-24
  2016年已经到来,现在让我们回顾一下2015年存储领域的主要概念,什么是对象存储?统一存储的工作方式又是怎么样的?块存储与两者的区别在哪里?其实,这三个概念都是围绕数据而衍生的。  【对象存储】  首先来说对象存储,最常用的方案,主要是将多台服务器内置大容量硬盘,再装上对象存储管理软件,管理其它服务器并提供读写访问的功能。  对象存储的核心是将数据通路和控制通路分离,并且基于对象存储设备构建存储系统,每个对象存储设备具有一定的智能,能够自动管理其上的数据分布。  对象存储是将元数据独立出来,控制节点叫元数据服务器(服务器+对象存储管理软件),里面主要负责存储对象的属性,而其它负责存储数据的分布式服务器,叫做OSD,主要负责存储文件的数据部分。当用户访问对象,会先访问元数据服务器,元数据服务器只负责反馈对象存储在哪些OSD,假设反馈文件A存储在B、C、D三台OSD,那么用户就会再次直接访问3台OSD服务器去读取数据。  由于是3台OSD同时对外传输数据,所以传输的速度就加快了。当OSD服务器数量越多,这种读写速度的提升就越大,通过此种方式,实现了读写快的目的。    在信息技术高速发展的时代,各行各业离不开IT系统的支撑。在复杂的业务应用中,既要有数据库为主的应用,又要用文件为主的访问需求。由于产品成本过高、架构复杂等诸多因素,催生了统一存储。  统一存储,也可以理解为网络统一存储或者NUS,既支持基于文件的NAS存储,又支持基于块数据的SAN存储,并且可由一个统一界面进行管理,同时支持文件级数据和块数据存储的解决方案——统一存储,利用单一的设备和管理界面来存储企业内部的多种数据类型,无疑可大幅降低企业的存储管理复杂性。  统一存储受到中小企业的青睐在于同时支持NAS和SAN,从而减少资源重复,简化IT基础设施,减少从DAS到NAS或SAN的遗留系统,中小企业可以利用标准的NAS和SAN协议连接至统一存储阵列,减少升级或扩展的复杂性。另外,通过消除冗余的处理能力和存储容量浪费,可帮助用户节省成本。  统一存储的最大特点还在于其扩展非常简单,通过增加新的磁盘和/或节点就可增加其存储容量,甚至性能。这对于相对缺少专业技术人员的中小企业而言,具有莫大的诱惑力。  统一存储的主流厂商包括NetApp、EMC、IBM、Dell、HDS等。      块存储是一种基于存储网络的、可弹性扩展的、可由云主机进行管理和使用的原始块级存储卷设备。块存储挂载进云主机后的使用方式与现有普通硬盘的使用方式完全一致。  用于向云主机提供块级存储卷以持久化数据。具有安全可靠、高并发大吞吐量、低时延、规格丰富、简单易用的特点,适用于文件系统、数据库或者其他需要原始块设备的系统软件或应用。  DAS和SAN是两种块存储的典型存储方式。本回答被网友采纳
第2个回答  2019-12-17

相似回答