Day6 资料储存 - object storage基础

Object storage - 云端最流行的储存方式

Object storage和file storage一样,是基於Block storage的,首先,Object storage是扁平化架构,与file storage储存方式不同,file storage就像是一棵树,从点进去一个资料夹开始,里面有很多档案(叶子),也有资料夹(树枝),再点进去资料夹,又会有档案、资料夹,是一个树状结构,object storage是扁平化结构,可以理解为所有档案都存在一个资料夹里,包括Object的metadata,且资料夹里不会有资料夹,Object就是一个档案,也可以是多个档案的非结构化组合,

Metadata的部分,他不像fileservice是固定的inode资料结构,object storage可以随意自己定义metadata的资料结构,可以非常详细以帮助快速检索目标object

综上所述,Object storage非常适合存静态不常使用的大数据,例如大量的影片、音乐等等,为使用者提供大量、安全、低成本的资料储存服务

从high level讲,也就是使用方式讲,Object storage是透过http API对资料进行增删改查,与File storage的档案系统API和Block storage的SCSI不同,Object storage更加方便各个语言的使用

正因为他的扁平化架构,他天生就适合作为分散式储存的储存方式,为何这麽说呢?首先,分散式储存必须要“方便”分散且"容易"伸缩,由於是扁平化架构,我们容易把object切块平均分散在不同机器,伸缩也非常方便,加了一台机器,等於对这个“资料夹”加大了空间

加了机器除了可以提升储存空间之外,还能提升数据的”安全性“,例如一个object,我可以复制两份,这样我们可以说他的空间使用率是200%,保护力是1,因为他容许一台机器挂掉资料还在,虽然这种保护方法直观简单,但是现在各大云端厂商为了节省成本,透过一些奇偶校验法会使用例如Raid5这种空间使用率只要150%,但是保护力也有1

在这些基础理论篇结束後,我们的lab会是基於object storage的分散式储存系统


<<:  JavaScript入门 Day01_介绍

>>:  OpenStack 介绍 2

专案管理基本功

战略 组织战略通常包括一系列旨在实现长期目标和实现愿景和使命的举措。 战略投资组合 一个专案可能在三...

用React刻自己的投资Dashboard Day8 - useState hook

tags: 2021铁人赛 React 在Card元件中有使用到useState,是React中一个...

@Day7 | C# WixToolset + WPF 帅到不行的安装包 [自订页面-增加自订页面]

现在 我们了解了官方UI里面的架构与流程以後,我们建立一个自订页面, 在github内Dlg结尾的,...

iris的middleware

middleware 在上篇文章介绍routing时有提到Party时有传入一个handler不知道...