什么是对象存储-不同存储之间的归类差异
以前我们提到存储,可能更多的联想到块存储和NAS存储,联想到的是集中式的存储分配方式。而在现在,随着分布式和云技术的流行,存储也搭上发展的顺风车,云存储,分布式存储,对象存储等等,各种新的名词不断涌现,令人目不暇接。
针对这些存储的区别,我觉得可以从两个方面来进行简单的归类:
1. 从数据结构分类:块存储、文件存储、对象存储;
2. 从物理架构分类:集中式存储、分布式存储。
数据结构上的不同,是由于不同的应用场景需要访问不同的数据类型,例如需要自建独立的文件系统,就需要块存储,而如果需要直接访问文件,就需要文件存储;物理架构的不同,则是根据具体的使用场景需要,比如管理方式和扩展性要求等等,两种分类可以任意重叠,比如既有集中式的块存储,也有分布式的块存储。
而这些存储中,只有对象存储是在数据管理方式上发生了很大的变化,下面我们将着重介绍对象存储。
对象存储是将数据以对象的方式进行管理的数据存储体系结构,这也是其名称的来源。每个对象通常包括数据本身,可变量的元数据和全局唯一标识符。对象存储通过 API接口进行数据访问,主要通过网络方式提供存储服务。
对象存储技术发展非常迅速,云服务商中,在国际上如AWS S3, Appleicloud等案例,以及国内如阿里云的OSS等产品都是提供或者使用对象存储来解决海量非结构化数据的存放。在企业内部,例如在Facebook上的照片,Spotify上的歌曲或在线协作服务中的文件,例如Dropbox,也都在使用对象存储来存放海量非结构化数据。
什么是对象存储-不同存储之间的归类差异相关文章阅读: