对象存储是区别于传统文件系统结构的可高度扩展数据对象系统。对象存储系统利用简单命令提取赋有键值或ID的数据对象到平面目录结构。Meta信息存储于对象而非扩展的层次结构或树。查找和检索将通过键值或ID执行。
在一个对象系统中,meta信息大部分存储于对象文件,它将包含不限数量的有关数据的描述信息,这让对象存储系统在管理和归档方面更加高效。
可能有人认为对象存储是一种软件定义存储,但问题是后者的定义一直难以确定,而伴随SDS的营销炒作也让其变得愈加迷离。理论上看,软件定义存储是作为存储基础设施的一种模型存在,一直以来由阵列控制上的增值软件形式提供的存储服务,迁离了阵列控制器而进入了服务器hypervisor软件堆栈中的软件层。
尽管软件定义存储被吹捧为新的革命,它实际上与上个世纪80年代末的IBM大型机中SMS交付服务的方式类似,当时,SMS的作用就和当前对象存储系统的作用类似。
对象存储系统和软件定义存储最重要的不同在于,后者主要是为那些经由特定品牌的服务器虚拟化软件虚拟的工作负载提供数据存储。VMware和其他虚拟化厂商有意制造隔离的存储仓库,专为他们自己的虚拟机并排斥其他虚拟化负载或非虚应用。在我看来,如此策略与大多数对象存储产品成鲜明对比,后者是要创建一个统一的通用平台。