我在了解对象存储和文件存储有何区别之前,我们首先要清楚知道什么是对象储存。对象存储是用来描述解决和处理离散单元的方法的通用术语。对象在一个层结构中不会再有层级结构,是以扩展元数据为特征的。它就像文件一样,对象包含数据,但是和文件存储不同的是,对象在一个层结构中不会再有层级结构。每个对象都在一个被称作存储池的扁平地址空间的同一级别里,一个对象不会属于另一个对象的下一级。
文件集存储,典型代表--NAS。对于用户来说,NAS好比是一个共享文件夹,文件系统已经存在,用户可以直接将自己的数据存放在NAS上。NAS以文件为传输协议,开销很大,不利于在高性能集群中使用。
而所谓对象存储,就是每个数据对应着一个唯一的id,在面向对象存储中,不再有类似文件系统的目录层级结构,完全扁平化存储,即可以根据对象的id直接定位到数据的位置,这一点类似SAN,而每个数据对象即包含元数据又包括存储数据,含有文件的概念,这一点类似NAS。除此之外,用户不必关系数据对象的安全性,数据恢复,自动负载平衡等等问题,这些均由对象存储系统自身完成。而且,面向对象存储还解决了SAN面临的有限扩充和NAS传输性能开销大问题,能够实现海量数据存。
随着银行数字化业务的持续开展、监管机构的监管要求不断的增加,各应用系统产生的各种影像、音频、视频、文档文件等非结构化数据呈现“爆炸性”增长的态势,传统银行在面对千万、亿级数量,PB级容量的海量非结构化数据的存储和管理时已经日益凸显出性能瓶颈。现有的文件存储设施面临不能适应业务增长、系统管理复杂、扩展能力差、访问能力差等问题。究其原因主要在于绝大部分传统金融企业非结构化数据主要存放在SAN集中式存储上,而传统存储采用集中式的元数据处理方式,因此,当系统在处理千万、亿级的文件量时就会出现陡峭的性能骤降拐点,直接表现就是前端平台处理效率降低,各业务系统业务效率下降,最终导致客户满意度的降低,这显然不利于企业的健康持久发展。
目前非结构化海量数据存储较好的方案主要有传统分布式NAS方案和对象存储方案。传统NAS存储方案由于和现有SAN存储方案类似,都是基于文件系统的方案,均为树形目录组织结构,随着数据量的增大,同样存在文件寻址越来越慢的瓶颈。另外如果将企业现有SAN方案改为NAS存储方案,IOPS和IO响应时间还有所降低,NAS方案显然不适合对现有架构进行改造,且存在越改越差的情况,并且对NAS存储的容灾备份方案,依旧是两套NAS镜像的方式,副本数较少,备份效率低,存在数据一致性校验困难问题。因此企业在非结构化数据存储架构转型上均偏向于对象存储方案。
以上就是对象存储和文件存储有何区别。实现服务器大数据云存储可用深圳市XX科技。
