现在事情变得有趣了。 随着云计算和通过公共互联网提供服务的发展,NAS 和 SAN 等传统存储访问范例开始出现新的选择。 虽然可能与 NAS 与 SAN 关系更密切,但基于对象的存储不提供面向块的接口或通过文件系统和文件夹进行访问,而是将数据组织到可变大小的容器或对象中。 每个对象都有数据本身(字节流)以及元数据(有关数据的数据)。
现在事情变得有趣了。 随着云计算和通过公共互联网提供服务的发展,NAS 和 SAN 等传统存储访问范例开始出现新的选择。 虽然可能与 NAS 与 SAN 关系更密切,但基于对象的存储不提供面向块的接口或通过文件系统和文件夹进行访问,而是将数据组织到可变大小的容器或对象中。 每个对象都有数据本身(字节流)以及元数据(有关数据的数据)。 然后,对象被组织在存储桶和帐户的扁平层次结构中。
与操作块的基于 SCSI 的低级命令不同,对对象的访问是通过操作整个对象的高级命令来实现的 - 创建、删除、获取、放置等。有关对象物理驻留位置的信息以及与对象关联的安全机制被存储为元数据。
正如通过 CIFS 和 NFS 等协议访问 NAS 和其他基于文件的系统一样,基于对象的系统也可以进行类似的访问。 在这种情况下,对象存储由 REST、SOAP 或 Amazon S3 等 Web 服务 API 通过 HTTP、SMTP 或 XML 等协议访问。 需要注意的主要事情是,用于定位和操作对象的命令是嵌入的——例如,嵌入在 HTTP 请求中的 URL 字符串中。
虽然与云存储不是一回事,但两者密切相关。 大多数云存储产品都利用对象存储设备和机制作为提供这些服务的方法。 对象存储的无状态性质意味着它通常不适合需要低延迟和保证性能水平的高性能应用程序。 另一方面,在人们试图榨干每一盎司 IT 预算的世界中,许多人在适当的情况下转向云进行存储。 与 NAS(尤其是 SAN)相比,对象存储为数据集提供了延迟容忍的访问模式。 对于某些应用程序来说,这是可以容忍的,并且使客户能够在地理上将物理存储与最终用户分开。 将归档和备份视为对象存储快速增长且人们更愿意将数据移至外部的关键使用模型。
随着公司努力寻找更好的方法来应对非结构化内容的爆炸性增长,这一领域正在迅速发生变化。 最近的方向包括云网关和入口解决方案的出现,以将本地存储桥接到云存储,并使基于非对象的应用程序能够使用传统的 iSCSI 或 NAS 访问存储在对象池中的数据。
相关内容
关于作者
Brad Parks – HP Storage 融合基础架构策略师
推特 - @HPBradParks
Brad Parks 是惠普企业服务器、存储和网络领域的战略家,专注于与惠普存储相关的惠普融合基础设施的产品和解决方案开发。 Parks 与客户、产品团队和技术社区合作开发内容和程序,以传达 HP 的战略方向和与数据存储相关的独特客户价值。