在《存储系统形态之争,从块存储到统一存储》一文中我们提到了对象存储的概念,知道目前很多企业级存储都是支持对象存储的,比如EMC、NetApp和华为等。以EMC的对象存储为例,其最早在1998年就已经具备成熟的产品了,到目前已经有二十多年的历史了。如图是关于对象存储主要产品的发展时间线。
但是对象存储真正火起来则是因为AWS(亚马逊)发布的其第一个云产品S3。S3是亚马逊的一款存储服务,也是其发布的最早的一款云服务,其全称是简单存储服务(Simple Storage Service),本质上就是对象存储。S3服务部署在亚马逊的机房,用户可以通过互联网访问S3中的资源。通过互联网访问资源的这种模式称为云(比如云计算、云存储)。
云存储(Cloud Storage)就是在线上服务端提供数据存储功能的服务,这里的线上服务端通常称为云端。云存储与传统存储的区别在于,云存储中的资源通常通过互联网可以直接访问,而传统存储通常不对外提供直接访问的接口。其实我们每个人都接触过云存储,比如iCloud、网盘和云相册等,都是云存储。而且这些云存储都是以对象存储的形式呈现的。
云存储其实除了对象存储外还有很多种形态,比如块存储和文件系统存储等也都有云的形态。只不过普通用户并不会直接使用云上的块存储和文件系统存储。云中的块存储和文件系统存储与传统存储并没有本质的差异。接下来我们看一下上述存储形态的基本概念,如下图比较形象的说明了三者的差异。
块存储