菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
45
0

NAS与对象存储:谁是非结构化数据存储的最佳选择?

原创
05/13 14:22
阅读数 513

非结构化数据是增长最快的数据类型之一。随着企业日积月累地生成、收集和存储越来越多的数据,必然会带来一个问题:什么是存储非结构化数据的最佳方式?

直白来说,非结构化数据就是不遵循传统数据库格式的数据,其结构是不规则或不完整的。电子邮件、文档形式的文本以及多媒体(如照片、视频和音频文件)等数据就是常见的非结构化数据。在存储非结构化数据时,NAS(网络附属存储)和对象存储是目前两个主要的选择。

图片来源:Pexels

NAS与对象存储

NAS已经存在了几十年,在用户和用户的文件之间放置了一个目录和文件夹的分级系统。这种方法使组织能够对以后使用的单个文件进行整齐的分类。

另一边,对象存储不会将文件系统的范式强加于数据。相反,对象存储系统使用的是与底层数据元素相互分离的元数据表。元数据表存储且描述底层数据的属性,如文件名、创建日期、用户ID和可以从中检索数据的位置。

这两种方法各有其优缺点,尤其是在非结构化数据存储环境中。在NAS与对象存储的争论中,选择适合您的组织的存储类型,取决于所支持的工作负载类型。

利与弊

使用NAS进行非结构化数据存储的主要优点在于它是有组织的,至少在创建一个像样的文件夹结构时是这样,而且用户体验友好。NAS也是普遍存在的,许多服务都支持NFS(网络文件系统)或SMB(服务器信息块)存储。此外,它相对较快,并且支持数据变化较快的应用程序。

另一方面,NAS的可伸缩性表现并不是很强。随着功能更强、高可扩展的产品出现,这种情况正在有所好转,但是NAS仍然无法具备接近对象存储系统可伸缩性的潜力。

事实上,大规模是对象存储系统的最大优势。对对象存储来说,增加容量是一项简单的工作,而且你所要做处理的主要就是硬件。原因是:许多对象存储系统都是横向扩展而不是纵向扩展。你所需要做的就是添加另一个节点,然后告诉你的管理工具将新节点添加到集群中。后台在进行了更多操作后,你的集群就有了更多的存储容量。

性能是传统对象存储存在的一大挑战。但是,随着对象存储产品的升级,这种情况也在发生变化。对象存储的另一个缺点是必须更新元数据和对象数据。因此,如果你有快速变化的数据,这个过程可能比使用NAS花费更长的时间。此外,尽管有网关和一些标准化的访问协议,比如S3,但是对象存储标准并不像基于文件的同类标准那样一致。

Pexels 上的 rawpixel.com 拍摄的照片

非结构化数据存储如何选

那么,NAS和对象存储哪种方法更适合非结构化数据呢?一般来说,如果你的应用包含了快速变化的数据和流线型的访问,NAS可能是更好的选择。如果你的工作负载的数据存储更像是存档,并且不需要与应用程序进行超高水准的本机集成,那么对象存储也许是最佳的选择。

规模在您的NAS与对象存储决策中也起着一定的作用。NAS系统在可扩展的范围上有很大的差异,所以在某个时候,您可能会超出所选择的NAS产品的限制。

原文作者:Scott D.Lowe

发表评论

0/200
45 点赞
0 评论
收藏
为你推荐 换一批