对象存储VS文件存储,通俗解释为什么对象存储会成为云存储首选
使用过Me盒的人都知道,Me盒可以自动打标签、自动分类,而且无论存了多少数据搜索结果都是秒出的。
相较于平时用电脑查找,这样的体验一定舒服的多,至于Me盒为什么可以做到这些,究其原因主要是Me盒的MeOS系统采用的是“对象存储”,而平时我们用的电脑都是“文件存储”。
打开Me盒APP的界面,你可能没觉得电脑和Me盒存储方式上的差异,都是一个个的文件,可以用文件夹进行管理。
其实两者采用的是完全不同的结构,这里我们就尝试以“最通俗易懂的语言为大家解释文件存储和对象存储的区别”,以及“为什么Me盒采用了对象存储”。
文件存储和对象存储工作原理
文件存储的出现要远远早于对象存储,对象存储差不多到90年代中期才开始兴起,距现在也就30多年的时间。
P.S.比文件存储更早的是块存储,文件存储的出现本身是为了解决块存储读写快,但不利于共享的问题。所以反过来文件存储利于共享,但读写慢。
文件存储
展开全文
行话:
文件存储是指将所有数据一起保存在一个文件中,文件扩展名类型由创建文件的应用程序或文件类型决定,如 .jpg、.docx 或 .txt。
文件存储采用分层结构,用户将文件整理到文件夹和子文件夹中,这样可以更方便地查找和管理文件。要访问文件,用户需要选择或输入文件路径,其中包括子目录和文件名。大多数用户通过文件管理器等简单的文件系统来管理文件存储。
人话:
文件存储很容易理解,你在电脑上创建一个文件夹,在其中存放一个文档,这就是文件存储。显然这是一种树状,或者说金字塔型的结构。
可以拿我们平时在办公室里保存纸质文件来举例:
文件存储就好比你们公司有一个大房间专门放了很多柜子(一级文件夹),每个柜子的抽屉里有很多收纳盒(二级文件夹),每个收纳盒里还细分了很多文件册(三级文件夹),文件册里才是特定的文件(数据)。
如果你要找某个特定的文件,就得知道它放在哪个柜子的哪个收纳盒里的第几个文件册。
如果这些都不知道那就得……翻箱倒柜(当然是机器来操作)
当然,每个文件上面还会贴有一个便签(元数据),包括了创建的时间、最后修改的人、修改时间等等。
对象存储
行话:
对象存储是一种将数据划分为独立、自足单元的系统,这些单元在扁平环境中重新存储,所有对象都在同一级别,没有像文件存储那样的文件夹或子目录。
此外,对象存储不会将所有数据一起存储在单个文件中。对象还包含元数据,以帮助处理文件信息。用户可以为对象存储的固定键元数据设置值,也可以为与对象相关的自定义元数据创建键和值。
每个对象都有一个唯一的编号,而不是使用文件名和路径来访问对象。对象可以本地存储在计算机硬盘和云服务器上。不过,与文件存储不同,对象存储必须使用应用编程接口(API)来访问和管理对象。
人话:
如果像上面的,把文件存储比喻为金字塔结构,那么对象存储就是“扁平化结构”。
如上图,没有层级和目录树的说法。
你要查找具体的文件,就得凭借“凭证”(其实是一个具有唯一性的URL)
就有点像你去药房拿药,药房后面的大柜子上每一个小格里面都是一味药。
你需要拿着一张取药单,单子上有具体的名称(唯一标识符),然后药房会给你药(数据),还会给你一个说明书(元数据,包含了用法、用量、禁忌等等)。
由于有多少种药(数据)就会有多少个小格,不会有层级,所以要找某一个药只要一个个扫过去就可以了。
注意,以上仅用于说明两者在结构和工作原理上的差异,实际的工作原理、所涉及的技术等要复杂很多很多很多。
事实上,如果你查阅过各大云服务厂商对两者工作原理的描述,会发现不管是国外的谷歌、亚马逊、红帽,还是国内的阿里、腾讯、华为,对对象存储的描述都各不相同且….看不懂,所以还是别深究了。
文件存储和对象存储的优劣势
文件存储
对于需要并行访问共享文件系统的场景,文件存储是一个非常不错的选择,通过权限设置也有一定的安全性。虽然其他被人诟病的地方很多,但到目前为止,文件存储在个人计算机上的使用情况还是不错的,硬盘驱动器和网络附加存储(NAS)系统也多用的是文件存储。
优势:
对于少量数据来说,查找非常方便且可以存储任何类型的数据
大多数用户都很熟悉,易于使用
可以设置用户访问权限及文件密码保护来提高安全性
提供网络共享,让多个用户同时访问
劣势:
可扩展性、收缩性受限
管理和检索大量文件时非常耗时
难以处理非结构化数据
对象存储
对象存储本身就是为了解决文件存储和块存储的缺点而研发出来的,即——读写快且又利于共享。
另外由于对象存储的可用性和安全性,现在很多的企业已经开始采用对象存储来代替传统的内部磁带存储驱动器。对大型云服务器厂商来说,对象存储也是主要的存储格式
优势:
数据作为对象可以轻松移动
读写速度较快,且支持网络共享
支持无限扩展
非常适用于静态数据的存储系统
适合精确快速查找数据,搜索功能高级
擅长存储和处理大量非结构化数据
具有弹性,可以为数据灾备提供支持
通过去重以节省空间,存储利用率高
安全性极高(具备WORM特性,防勒索)
劣势:
无法修改文件的单一部分,修改文件必须重新生成对象
不适合用来存储不断变化的动态数据
结构化数据就是有标准化格式的数据,比如excel表的数据。非结构化数据则是视频、mp3、文档、pdf等数据。据统计,非结构化数据占到全球生成的所有数据的 80% 到 90%。
文件存储和对象存储的区别
往大了说,文件存储和对象存储的主要区别就在于“结构”和“可扩展性”,不过我们仍然可以将两者的区别细分成以下这些点:
文件存储和对象存储的应用
最后,应用的层面
一句话概括,文件存储适合需要频繁修改数据的场景,比如几个员工对同一个文件进行协作和更新(前提必须要有一个版本管理系统)。
对象存储则适合应用于数据的备份和恢复,或者数据需要长时间存储和沉淀,或者需要快速检索的场景。同时对家人或企业共享文件也非常适合。
具体到个人或家庭场景可以是
父母保存自己孩子小时候的照片
一家人的全家福、出去游玩的各种回忆
具体到企业则可以是
一个小型视频工作室完成了一个剪辑工作,需要将所有的原始视频片段存储起来,以便妥善保管和在必要时进行访问。
一家企业需要保存自己的财务数据以及客户数据,且保存一定的年限。
医药、制造业、物联网等需要大量收集数据并对数据进行管理的行业。
典型的场景还有很多,而说到对象存储产品的选择。
对象存储的产品选择
对于以上各种场景,不论是个人、家庭还是小微企业,Me盒无疑是非常合适的。
不仅仅是因为MeOS是采用的对象存储的服务器操作系统,还因为Me盒本身就是支持分布式云计算技术的小型私有云服务器,可以提供高可靠、高可用的对象存储服务,且非常易于上手。
需要频繁访问的标准存储数据,较少访问但需要长期存储的低频访问数据还是需要超长时间保存的归档数据、极冷数据….
都可以保存至Me盒
一台摆在家里/办公室里,看得见摸得着的服务器,相信没什么能比这更让人放心、更让人觉得私密和安全。
如如果你也有长久保存和沉淀数据的需求,或对数据隐私、可靠性、安全性非常重视,欢迎移步etsme官网了解更多。
评论