转自https://cloud.tencent.com/developer/article/2147181?shareByChannel=link 并进行部分修改
文件存储带有文件系统,主要是以文件的形式存放数据,能将所有的目录、文件形成一个有层次的树形结构来管理,通过“树”不断伸展的枝丫就能找到你需要的文件。存储协议主要是NFS、CIFS等,以统一命名空间的形式共享一个存储空间,能够支持成百上千的用户进行访问并上传下载文件,共享非常方便。
什么是对象存储?
对象存储可以说是存储界备受瞩目的“网红”选手。谈到对象存储,不能不提及“桶”(Bucket)和“对象”(Object)这两个概念。对象包含数据和元数据,每个对象都有一个唯一的“身份码”(对象ID)和“接入码”(Key),只有当“码”经过认证后,才能通过基于http协议的RESTful接口进行访问。不同于块存储和文件存储,对象是存在“桶”里的,桶就像万能的“百宝袋”,支持文件、照片、视频等不同类型的对象,而且再多的数据都能装得下。
文件存储和对象存储都是非结构化数据存储的主要形态,两者的主要区别是什么呢?
我们可以把非结构化数据的读写过程看作是在停车场停车和找车的过程,文件存储相当于自助停车而对象存储相当于代客泊车。文件存储就像自助停车一样,需要自己找到停车(文件)的位置(目录),记录下找到车的路线(路径),在取车时通过记录好的路线找到自己的车。
而对象存储就像代客泊车,工作人员(对象存储)按照一定的规律替你把车(对象)停在停车场(桶)的某个位置,并且给你一张凭证(对象ID),取车时只需要凭停车凭证就可以由工作人员替你取出你的车,而你本人不需要知道车具体停哪里。
什么是块存储?
块存储通常是裸盘(未格式化的硬盘)的形式,逻辑硬盘上有很多固定大小的数据分区,按照字节来存储和访问。通过iSCSI、FC等存储协议,将存储空间的位置告诉(映射给)操作系统,映射的存储资源就可以成为本地磁盘的一部分而进行使用。块存储主要用来存储数据库等结构化数据,在随机读写的速度和可靠性方面的强劲实力是最好的依靠。
如何选择适合您业务场景的存储?
企业级数据中心建设需求日益复杂多样,对存储的容量、性能和可靠性的要求也各不相同。文件存储、对象存储和块存储各具特性和优势,能够在特定的应用场景中“大显身手”。
文件存储应用场景
①视频、影像等海量文件数据存储
视频监控、视频编辑、金融票据、医疗影像等系统的视频、影像等非结构化数据的存储,在容量和文件数量方面对存储系统的规模都有很高的要求,采用文件存储能够保证数据写入实时高效,同时具备大容量和高可扩展的存储能力,全面满足用户复杂的业务需要。
②高性能计算
HPC高性能计算对存储并发性能的要求很高,传统的阵列式存储设备难以满足其要求,需要采用文件存储提供足够的并发性能。
③大数据在线分析
利用Hadoop等大数据分析平台对海量数据进行数据分析、数据挖掘,对存储容量提出较高要求,分布式存储系统提供海量存储空间的同时,支持Hadoop的协议共享,简化了部署难度。
对象存储应用场景
①海量非结构化数据归档
对象存储可提供完善的归档备份类解决方案,弹性扩展的集群可有效满足企业日益增长的存储需求。通过EC、多副本、多站点部署等策略提供可靠性保障;同时实现海量文件的高效检索。
②数据分析与挖掘
支持标准S3、NFS等协议,可与Hadoop等主流大数据平台实现无缝对接,全面纳管大数据存储。采用分布式架构及哈希算法实现负载均衡,可及时高效地响应业务存调需求。
③企业云方案
可为云就绪的数据中心提供智能存储,并可通过开放的API模式帮助云原生应用快速完成开发及业务上线。支持定制化IAM策略,并且能与云应用深度结合,协同为用户打造全面的企业云方案。
块存储应用场景
①实时交易类型应用
采用高一致性、高可靠、低延迟的块存储进行部署,能够满足在实时交易类型应用的数据库等结构化数据的读写中,对数据一致性和读写效率的高要求。
②分析处理类型应用
数据仓库等联机分析处理应用为用户的经营决策提供支撑,块存储具备高性能、易管理的特性,可以有效保证分析过程的准确、高效。
③虚拟化及容器云环境
私有云及混合云环境中本地存储的构建一般采用块存储的方式,块存储协议兼容性高、管理接口支持全面,对主流的虚拟化、云平台等具备全面的支持能力。
标签:文件,存储,对象,结构化,应用,数据 From: https://www.cnblogs.com/AllenWongFly/p/17566147.html