集群NAS和对象存储的区别

这个话题乍一看可能有些奇怪,因为一个是集群NAS存储,一个是对象存储,没什么相同的地方,为啥还要比较?

而实际上,在考察两种技术的实际应用场景时,我们会发现,两种技术都是用来存储海量的文件。而既然都是存储大量文件的,那什么情况下使用哪种技术,很多人又很难一时间区分清楚。

因此,木友在做木工的闲暇之余,总结比较了两种技术,做了一个学习笔记,谈一下二者的区别,分享给各位读者。

首先,我们先来复习一下两种技术的定义

以下英文内容节选自维基百科。

对NAS和集群NAS 的描述:

“Network-attached storage (NAS) is afile-level computer data storage server connected to a computer networkproviding data access to a heterogeneous group of clients.”

“NAS provides both storage and a filesystem.”

“A clustered NAS is a NAS that is using adistributed file system running simultaneously on multiple servers.”

简单总结,集群NAS符合以下几个特征:

对象存储的描述:

“Object storage is a storage architecturethat manages data as objects, as opposed to other storage architectures likefile systems which manage data as a file hierarchy and block storage whichmanages data as blocks within sectors and tracks. Each object typicallyincludes the data itself, a variable amount of metadata, and a globally uniqueidentifier. “

“Some high-performance distributed filesystems use an object-based architecture, where file metadata is stored inmetadata servers and file data is stored in object storage servers.”

“In 2013, IDC rated Cleversafe, Scality,DataDirect Networks, Amplidata, and EMC as leaders.”

简单总结下对象存储符合以下几个特征:

同时,为了简明扼要,作者做了一个比较列表来总结一些主要特性对比。

对比之后,木友对于应用场景的个人观点如下,读者如有异议,可以发信与小编一起来探讨。

集群NAS性能和扩展性好,但价格较高,一般运行在一个数据中心内。所以适合客户自建数据中心内需要高带宽、大容量的业务。如高性能计算、流媒体等。

对象存储扩展性好,价格较低,但性能一般,可以跨中心运行,所以适合在公有云环境中作为一类存储服务来提供,或者适合大型客户在自建私有云环境中提供多租户的大容量存储服务,目前看到的对象存储的部署级别都是在PB级起步。此外由于对象存储对读访问的支持要好于写访问,因此对象存储更适合于“冷数据“的存放。

同时需要指出,两类技术会有重叠之处,例如有些分布式文件系统可以同时支持集群NAS和对象存储。而现在有些较为先进的对象存储产品也开始支持集群NAS功能,以实现和用户已有应用的集成。

从长远来看,两类技术都将会有用武之地。由于对象存储处于一个上升的生命周期,可以预见会有更多对性能不太敏感的业务迁移到对象存储。

【转自51cto】

本文来自企鹅号 - 九派新闻媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏码洞

摸着石头过河:知乎核心业务 Go 语言改造实践

随着知乎用户的迅速增长和业务复杂度的持续增加,核心业务的流量在过去一年内增长了好几倍,对应的服务端的压力也越来越大。随着业务发展,我们发现 Python 作为动...

1822
来自专栏Python攻城狮

人生几何,何不Python当歌

学习Python也有一段时间了,学到了很多,从什么也不懂到入门,现在谈谈python怎么入门。

914
来自专栏狮乐园

RPC vs REST vs GraphQL

最近2周的时间由于工作不忙,一直在看有关GraphQL的东西,前后端均有涉及,由于我之前做过后端开发,当时实现的接口的大体是符合RPC风格的接口。后来转做了前端...

2702
来自专栏企鹅号快讯

学习Python语言,这些酷毙的工具你知道几个?

工欲善其事必先利其器,一个好的工具能让起到事半功倍的效果,Python社区提供了足够多的优秀工具来帮助开发者更方便的实现某些想法,下面这几个工具给我的工作也带来...

2438
来自专栏mySoul

设计模式-行为型模式-命令模式

客户每次都要单独找一个,非常复杂,设置一个负责人,负责和客户和需求,美工之间的连接。

652
来自专栏张坤的专栏

基于Http原理实现Android的图片上传和表单提交

Java的HttpURLConnection没有这么简单的封装形式,需要完整的Request Payload模拟,用起来相对不方便,不过这样能够对表单提交的原理...

2.5K0
来自专栏Crossin的编程教室

【我问Crossin】学会 Python 离成为一名程序员还差多远?

1 运行代码时报错:SyntaxError :invalid syntax Crossin: SyntaxError 为语法错误,新手常见的问题可能有: 忘记在...

2805
来自专栏圣杰的专栏

eShopOnWeb 知多少

eShopOnWeb是基于ASP.NET Core构建,官方创建这样一个示例项目的目的,我想无非以下几点:

1611
来自专栏清晨我上码

第一节 DDD领域驱动概述

总结出一个原则:分析设计层面和实现层面完全是两个独立的层面,即使实现层面通过某种技术手段可以把两个完全独立的概念合二为一,在分析设计层面,我们仍然(至少在头脑中...

1923
来自专栏机器学习算法与Python学习

Python:10篇不可错过的~热文~》》真的很热》》

以下是精选了“ Python开发者” 5月份的10篇 Python 热文。其中有基础知识,项目实战等。 《Python 爬虫建站入门手记(1):环境搭建》 本文...

3243

扫码关注云+社区

领取腾讯云代金券