基于对象的存储系统可以归为三类:
CAS:在底层,内容寻址存储以带客户化元数据的对象方式进行文件的存储,文件的访问通过数字对象标识。通过具备强大法规遵从功能的磁盘归档空间构 架,CAS通常部署在数据中心内部,所以它不需要云的功能,例如通过互联网的分布式访问和多租户。EMC公司利用其Centera在CAS领域占据了领导 地位,其它还有像Caringo公司在企业级市场的竞争。为将其转变为云存储系统,CAS厂商在其产品中增加了云相关的功能,或者创建一个新的对象存储平 台。EMC公司沿袭了Atmos公司云存储平台的老路;Caringo公司再其现有系统上进行了改进,现在称为Caringo Object Storage Platform。Caringo公司已经在其对象存储平台的Version 5中支持了多租户并支持到达1TB大小的对象。
“在2012年的第二季度,我们将会发布Cloud Scalar,该产品通过RESTful接口、计量、高级访问控制、配额以及通过基于Web的门户进行管理来扩展我们的云存储平台,”Adrian Herrera说,他是Caringo公司的高级市场主管。戴尔公司的DX Object Storage Platform是基于Caringo公司的产品的。“尽管DX Object Storage Platform是源自Caringo公司的产品,我们通过集成像Ocarina重复数据删除功能提升了它的价值,”Brandon Canaday说,他是戴尔公司的数据管理解决方案市场主管。
第二代对象存储系统:大多数其他的对象存储厂商都从头开发了其对象存储的软件。通过廉价的x86架构节点,每个存储节点同时可提供计算和存储资源, 可以通过简单的增加节点实现线性的容量和性能扩展。对象存储软件通常不关心硬件,而且由松散耦合的服务组成:展示层通过HTTP协议(REST或者 SOAP)处理与客户端的接口,而且可选择传统的文件系统协议;元数据管理层管理在哪里存放数据对象、如何保护数据对象、如何分布在存储节点上;存储目标 层是与存储节点的接口。
EMC以虚拟设备的形式销售Atmos对象存储系统,以纯软件的形式,或者是软件加上通用服务器和JBOD。“Atmos的关键是可以通过增加节点来增加容量、计算和网络资源,而且可以无限的逐步增加,”Mike Feinberg说,他是EMC公司的云架构集团高级副总裁。
2010年,NetApp公司收购了Bycast公司,这是一家对象存储软件的开发公司,现在其技术已成为NetAppStorageGrid的基础。 NetApp公司将StorageGrid软件与其E系列存储系统联合,可提供对象存储的解决方案。“StorageGrid在很多关键优势方面与 Atmos属于相同的范畴,例如E系列存储节点的RAID保护技术,除了为容灾提供多个副本之外,还可以提供本地冗余,”NetApp公司的 Russell说。
Amplidata声称其AmpliStor在对象存储产品中结合了耐用性、扩展性和高性能。“通过结合专利的BitSpread技术,一个解码器 替代了RAID控制器,可以获得10个9的耐久性,高性能节点可以利用固态硬盘作为缓存,AmpliStor的每个控制器能够提供720MBps的吞吐 量,”Amplidata公司的产品副总裁Paul Speciale说。
Hitachi Content Platform(HCP)在HDS的存储系统中结合了对象存储软件,可提供最先进的对象存储解决方案,可以很好的与Hitachi NAS Platform(源自BlueArc)和其它HDS存储系统结合。
具备云功能的水平扩展NAS:尽管它们并不是基于对象存储架构,它们通过增加节点的方式进行水平扩展的能力,允许水平扩展的NAS厂商在对象存储领 域分得一杯羹。就像CAS系统的厂商,水平扩展的NAS厂商正在增加对象存储的功能,像HTTP协议的支持。由于水平扩展NAS系统是带着对象存储面具的 网络附加存储,在进行内部云部署时,这种方式比纯粹的对象存储具备一定的优势。
对象的课题
空前的扩展性和分布式访问,使得对象存储在云存储和Web 2.0领域里取得了成功。在企业的数据中心,这些系统被当做归档和文件汇聚存储层部署,以作为传统数据存储的补充。当然,对象存储只代表了存储市场的一小 部分,市场仍然由传统的基于块和基于文件的存储所统治。广泛采用的关键是标准化和将应用程序、传统存储系统同时与对象存储集成。