【存储】文件存储、块存储、对象存储的区别

代表

协议

特点

是否支持共享

网络场景

应用场景

块存储

DAN/SAN EFS

光纤协议或者基于千兆/万兆以太网(IP SAN 、iSCSI)

并发访问低,一般多用于系统中,随机读写和可靠性高(块存储读写快,不利于共享

专用网络

交易系统,计费系统。典型行业如金融,制造,能源,电信等。

文件存储

NAS

普通千兆网,走NFS/CIFS协议

兼容性和易用性比较高,速度相比块存储略慢(文件存储读写慢,利于共享

专用网络

CRM系统,SCM系统,OA系统,邮件系统等

对象存储

S3

走HTTP协议,直接使用HTTP get/put就能直接实现数据存取

海量和易扩展,支持大并发。结合了前两者的优点。

公有云网络

网盘,媒体娱乐,医疗PACS,气象,归档等数据量超大而又相对“冷数据”和非在线处理的应用类型

云存储的块存储如EFS,其具备传统块存储SAN的优势,成本低,可提供弹性拓容,存储介质可选普通硬盘和SSD。

为了克服块存储无法共享的问题,所以就有了文件存储。

文件存储也有软硬一体化的设备,用一台普通服务器/笔记本,只要安装上合适的操作系统与软件,就可以对外提供FTP与NFS服务。与偏向底层的块存储不同,文件存储上升到了应用层,一般指的是NAS。

文件存储的这一套网络存储设备,通过TCP/IP进行访问,协议为NFSv3/v4由于通过网络,且采用上层协议,因此开销大,延时肯定比块存储高,一般用于多个云服务器共享数据,如存放共享文件等。

之所以出现对象存储,是为了克服块存储与文件存储的缺点,发扬他俩各自的优点。简单地说,块存储读写块,不利于共享,文件存储读写慢,利于共享。

对象存储(代表S3)具备块存储的高速以及文件存储的共享等特性,有自己的CPU、内存、网络和磁盘,比块存储和文件存储更上层。云服务商一般提供用户文件上传下载读取的REST API,方便应用集成此类服务。

一般来讲,文件存储多用于局域网内,千兆百兆的以太网环境都可以,对象存储不在乎网络的要求,就像我们的网盘,但是他只能进行存取删除这三个操作,如果需要修改的话,需要本地修改再上传上去覆盖原有对象。

另外,这三种存储都可以配合分布式存储。 


版权声明:本文为qq_39965059原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。