什么是对象存储,它的作用是什么

(文章来源:比特网)
每个云计算供应商都提供对象存储服务,其中包括亚马逊公司的简单存储服务(s3)、微软azure的blob存储,以及谷歌公司的云存储。将对象存储系统想像成一个没有目录和子目录的层次结构的文件系统。如果文件系统使用目录结构和文件名的组合来标识和定位文件,则存储在对象存储系统中的每个对象都会根据其内容获得唯一标识符(uid)。
然后,将唯一标识符(uid)用作识别和检索对象的方式。通过使用加密算法(例如sha-1)运行文件的内容来创建唯一标识符(uid)(要了解sha-1的工作原理,用户可以在此处通过插入任意数量的文本来创建自己的sha-1散列)。任何项(例如文件、块、一组文件或块或一部分块或文件)可以存储为对象。
对象存储和块存储之间的巨大区别在于,对象存储中存储的每个对象都会自动复制到至少三个可用性云区域。这意味着自然灾害或其他灾难可能会占用两个可用性云区域,并且用户仍然会在对象存储系统中存储任何数据。它通常仅在单个可用性区域内进行复制,因此一次大的中断就有可能会破坏数据。
复制的工作方式也有很大不同。与云块存储和典型raid系统的块级复制相比,对象复制是在对象级进行的。对象也永远不会被修改。如果需要修改对象,则将其存储为新对象。如果启用了版本控制,则将对象的先前版本保存。如果不是,则只删除先前的版本。这与块存储非常不同,在块存储中,文件或块是就地编辑的,除非使用某种附加保护系统,否则以前的版本永远不会保存。
云计算供应商提供对象存储服务,其中包括亚马逊的简单存储服务(s3)、azure的blob存储和谷歌公司的云存储。可以将这些对象存储系统设置为抵御会耗尽所有可用区域的区域性灾难。
亚马逊公司使用必须由客户配置的跨区域复制来做到这一点。微软地理冗余存储包括跨区域的复制,而谷歌公司提供了具有相同功能的双区域和多区域存储。结合所有对象存储系统中内置的版本控制功能,这使得存储在此类系统中的数据比这些供应商提供的存储在块存储系统中的数据更具弹性。
块卷和文件系统是为提高性能而设计的,而对象存储的设计是以数据完整性为主要目标的。例如,可以在任何时候使用唯一标识符以确保对象的给定副本没有损坏。文件系统要做的就是通过创建唯一标识符(uid)的过程重新运行对象。如果唯一标识符(uid)仍然相同,则对象的内容没有更改。如果对象的内容由于其他原因而更改,则系统会自动检测到该内容,因为唯一标识符(uid)会更改。然后,它可以通过从另一个区域检索好的副本来自动修复对象。没有块设备或文件系统内置此级别的数据完整性。
由于所谓的“开放存储桶”问题,对象存储受到了极大的关注,在该存储桶中,重要且敏感的数据存储在权限未得到适当管理的存储桶中。将存储桶视为包含相关对象的超大容器。
大型客户数据库已通过此问题暴露出来,主要是因为客户根本不了解对象存储的工作方式。当然,可以创建一个开放的存储桶,因为它使用户可以通过简单地给他们直接链接到该对象的方式轻松地将文件分发给许多人。但这也意味着创建一个开放的存储桶并意外地将用户的商业秘密泄露给外界相对容易。


苹果申请iPhone家庭遥控中枢专利
e络盟将供应来自德州仪器的业界首款针对物联网应用的LaunchPad与BoosterPack开发平台
传递函数中的极点和零点有何影响?
土壤水分传感器与土壤水分监测误差的分析
中国顶尖企业的战略核心,需要“谁”在幕后推动?
什么是对象存储,它的作用是什么
软方电子RK7002A(核心板)信息介绍
巨哥电子发布红外热成像人脸识别门禁一体机
一加5什么时候上市:一加5即将发布,网友吐槽一加3拍照问题,一加5能否一雪前耻?
气溶胶发生器MODEL 3990-01
各种材料失效分析检测方法
2020年锂电池1000元/千瓦时的目标能实现吗?
冠一科仪集团有限公司提出触摸屏反馈应用方案
一文了解pcba加工工艺注意事项
高光谱成像系统在纺织工业中的应用
CESA2019智能家电家居闪耀全场
如果AI能够测试软件修复bug程序员会更轻松吗
伺服舵机驱动基础知识
苹果又要放弃一家芯片供应商,对方股价重挫36%
应用手势识别的智能输入系统设计方案解析