Idspopd - Fotolia.
为什么要在文件存储上选择对象存储系统?
传统的文件存储可以很难处理今天的大量元数据。了解为什么对象存储已成为流行的替代品。
对象存储系统已被推广为近十年的“下一个大事”,尽管他们尚未开发足够引人注目的基本理由以在大多数环境中取代传统的文件系统的存储。但是,由于存储越来越多地填充大小的文件 - 所谓的“非结构化数据“ - 以复杂的节点和inode扩展支持的复杂结构支持的卷,目录和子目录的分层结构中的所有这些数据都变得越来越笨拙。
在某些情况下,业务报告在用于构建网页的单个目录中存储数百万个非常小的文件。在其他情况下,公司将经过数字录制的医学图像或监视视频作为不仅需要快速搜索和检索的文件,而是通过添加高度粒度的元数据来修改,以实现其有效的使用。简而言之,文件系统开始在边缘磨损,因为存储要求更改。
对象存储涉及更换传统文件系统结构具有面向对象的框架。基本上,而不是将文件中的文件组织在分层文件树中,数据对象和文件被组织到容器或“桶”中,每个都有自己的唯一ID或键。只需密钥或ID即可访问访问权限。关于对象或文件的大多数元数据都使用对象或文件存储,从而减少元数据管理负担在大多数文件系统中找到。
什么是对象存储?它是一种存储体系结构,用于寻址和处理单个存储单元。然后为对象分配一个唯一标识符,这样就可以在不知道其物理位置的情况下检索对象。
基本对象存储系统在功能方面易于实施和操作,而且更少的简单。用户可以存储,检索,复制和删除对象,并指定哪些用户具有执行哪些功能的权限。越来越多,万维网联盟REST标准正在与对象存储配对,以便于与其他应用程序和基于传统的基于文件系统的数据访问方法集成。RESTFUR API和基元用于与容器和对象进行交互,从而实现外部搜索引擎 - 在流行的公众的情况下云对象商店--以及其他应用软件功能,以直接与对象交互——例如某些视频编辑系统。
对象存储系统还允许用户定义与对象一起存储的元数据,定义的范围要比大多数文件系统大得多,粒度也大得多。这是归档应用程序,大数据分析以及数据卷大而且详细元数据搜索的情况非常好的新闻,可以产生很大的价值。
对象存储也被认为是更好地使用磁盘容量与传统的文件系统相比,由于空间不是为不完整的文件保留的,而且目录路径和文件名的日志通常占用很少的磁盘空间。事实上,在更优雅的对象存储系统实现中--比如卡林戈蜂群--只有对象被写入磁盘,而在RAM中维护一个小的无状态日志,这大大加快了操作速度。
通过对对象结构和元数据的控制,可以更好地利用数据保护服务. 基于以元数据为中心的策略,数据复制操作可应用于实际需要多个单独副本的对象。更改频率较低的文件可能会委托给诸如擦除编码之类的进程,而不是镜像。
一些供应商正在寻找在缓存和缓冲区中更好地组织数据的方法,首先将数据重新编码为对象,然后使用对象元数据来帮助缓存管理。Amazon在其简单的存储服务中实现了对象存储,并通过基于REST的特殊协议对其进行支持,这些协议已成为存储互连词典中与光纤通道、iSCSI或NFS一样多的一部分。
请记住,如果您在存储数据到云服务,您今天已经使用了对象存储系统的机会。如果你不是,是时候考虑对象存储如何使您受益。