云技术社区

云存储|对象存储迎来高光时刻

Posted on 2020-04-22

越来越多的公司开始使用对象存储来帮助存储、管理、分析和协作快速增长的非结构化数据。             

本质上,对象存储是一个非层次化的平面命名空间,通过简单的键式寻址方案来寻址。简单来说,如果用户有“密钥”,他们就可以读、写或删除对象。对象存储通常用于组织需要能够访问、共享和识别数十亿事物的特征的情况。它非常适合非结构化数据,如文档、图像、日志文件和媒体,它使用元数据来描述和帮助识别每个对象中的内容。          

“一个对象只是一个不改变的数据‘blob’。对象存储旨在存储大量的blob,应用程序可以从全球任何地方的任何操作系统或设备访问这些blob,”开源云存储软件供应商MinIO的首席执行官AB Periasamy说。             

Pure Storage的首席架构师Rob Lee用停车场的类比来解释对象存储与文件和块存储的区别。             

“块存储就像在一个巨大的停车场里停车。这是非常有效的,但它不是很灵活或很容易找到你的车。“他说文件存储更像是一个多层停车场,你必须记住你停在C4区。因为有结构,所以你知道在哪里找到你的车,但它的灵活性有限。如果有更多的人把车停在车库的某些区域,那就不是说车库可以自动扩展和平衡这些车并将它们存放在其他地方。但对你来说,共享数据更容易。”              

他补充说,对象存储更像是代客泊车。”你把车和钥匙交给服务员,他们就给你一张票。你不知道他们把车停在哪里,你也不在乎。你只知道当你想要你的车时,你就把票带到代客泊车处。“这种模式创造了更大的灵活性;如果更多的人停车,或者代客泊车必须把车开走时,他们就可以这样做。          

灵活性是当今商业世界的关键。例如,如果Facebook发现某个视频非常流行,它可以存储一个额外的副本。如果它注意到东海岸的需求增加,它可以通过其东海岸中心为视频服务,它也可以对世界各地的任何其他中心做同样的事情。             

除了灵活性,对象存储往往可用性特别高和持久。             

NetApp的对象存储主管Duncan Moore说:“我们习惯于谈论企业IT设备可以提供5到6个9,但对于对象存储,我们经常谈论用于扩展、无共享集群的15到16个9。而且你可以丢失网络、整个数据中心或节点,而且你永远不会丢失数据,因为数据通过其他分布式保护机制(如擦除编码)受到保护。”       

这些特性使得对象存储对于所有类型的组织、所有类型的用例都具有吸引力。根据IHS-Markit对IT专业人士的调查,虽然当前的存储容量包括38%的文件、35%的对象和27%的块,但预计未来几年内转向更多的对象存储。调查发现,超过一半的受访者计划增加对对象存储的投资,特别是对大数据存储库和视频分发的投资。             

为什么现在它火了?             

对象存储已经存在了十多年,而它现在正经历着显著的增长,原因有很多。一个明显的原因是非结构化数据的指数级持续增长,不仅是传统类型的数据,还有社交媒体数据、搜索引擎查询、地理数据以及来自传感器和其他智能设备的数据。             

另一个主要驱动力是云计算的增长。虽然对象存储在内部部署环境中运行良好,但毫无疑问,它的大部分用途都在云中。         

原因如下:云具有无限的可伸缩性,而对象存储实际上需要无限的可伸缩性。此外,现在的大多数应用程序都是为在云中使用而构建的,而且所有现代的云原生应用程序都依赖对象存储。这方面的大部分功劳都归功于亚马逊的S3,它已经成为云中对象存储的事实上的API。今天,几乎所有的现代应用程序都使用非专有API。             

对协作的更多关注也非常适合对象存储。

Moore说:“有了对象存储,你就有了一个巨大的共享存储库,在这个存储库中,使用不同应用程序处理工作流不同部分的人可以访问相同的数据。不管是一家需要在视觉效果、原始相机数据和输出方面进行协作的媒体公司,还是一家需要在基因序列数据方面进行协作的生命科学公司。”              

对象存储不一定是所有情况下的理想选择,比如文件或块存储更适合事务性工作负载,但对象存储有很多用例。传统上,它被用于备份和归档,以及内容存储和管理。云服务,从作为服务的备份到用于文件共享的Dropbox类型的应用程序,自然也会被公有云对象存储所吸引。企业也在内部使用对象存储,特别是用于归档大量数据。             

虽然这些用例已经存在了一段时间,但是现在使用对象存储的方式已经大大扩展了。它正在许多垂直市场中使用,从金融服务到媒体和医疗保健。  

一个对象存储中心应用快速增长区域的物联网(IoT)和边缘设备。             

Scality的首席产品官Paul Speciale说:“想想机场里的信息亭,或者有视频传送到座位和视频监控的运动场馆,或者基本上是小型浮动数据中心的游轮。所有这些都是边缘上的数据,需要作为全局命名空间的一部分进行管理。如果一个体育场有10万用户呢?这是需要在端点上收集或传递的大量数据。或者是医院网络中的医疗扫描仪,它可以产生大量的视频和图像数据。”      

文件和块存储仍然有用              

即使你的组织将工作负载转移到存储中,你可能在某种程度上仍然需要文件和块存储。这些存储类型不仅更适合结构化数据,而且使用对象存储的应用程序有时也依赖于某些文件和/或块存储。随着组织从单一应用程序转向更多的微服务,IT组织将需要为这些应用程序提供更加灵活和灵活的块、文件和对象存储。             

“现代技术是相当可共享和互操作的,所以你需要能够在文件和对象之间共享数据。”Speciale说,“以媒体为例:应用程序倾向于创建图像和视频,并将它们存储为文件,但它们可能希望通过云和对象协议来提供服务。你可能希望存储为文件并读取为对象,或者写入为对象并读取为文件。”            

要使所有这些类型的存储在一个组织中共存,IT专业人员至少需要了解这三种存储的基本知识。它们虽然在管理和监控方面有许多相似之处,但也有显著的差异。例如,在一个企业中管理20PB的块存储可能需要几个人,但是管理相同大小的对象存储只需要一个人的一小部分。容量规划也是如此。与为块或文件存储添加磁盘驱动器不同,对象存储的容量规划意味着只需将新服务器配置到存储池中。             

控制和访问数据的方式是另一个区别。通过对象存储,这两个任务都通过一个公共API合并。例如,IT管理员将通过创建一个S3容器来提供存储。这样,存储管理在某种程度上就与应用程序API开发人员的角色合并了。             

对象存储已经存在了一段时间,其用例和围绕它的技术仍在不断变化。其中许多新的用例围绕物联网等技术,需要大量的并发性、非常小的对象和高性能。


Posted in 对象存储
咨询热线:400-100-3070

北京易捷思达科技发展有限公司:北京市海淀区西北旺东路10号院东区1号楼1层107-2号

南京子公司:江苏省南京市雨花台区软件大道168号润和创智中心B栋一楼西101

上海office:上海黄浦区西藏中路336号华旭大厦22楼2204

郑州分公司:河南省郑州市中原区西三环路大学科技园东区14号楼3层北户301

成都分公司:成都市高新区199号天府三街太平洋保险金融大厦A区8楼


邮编:100094


邮箱:

contact@easystack.cn (业务咨询)

partners@easystack.cn(合作伙伴咨询)

marketing@easystack.cn (市场合作)

training@easystack.cn (培训咨询)

hr@easystack.cn(招聘咨询)

Copyright © 2017 EasyStack Inc. All Rights Reserved. 京ICP备16000234号-1 京公网安备 11010802024994号