iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
自我挑戰組

淺入淺出分散式儲存系列 第 6

Day6 資料儲存 - object storage基礎

  • 分享至 

  • xImage
  •  

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的分散式儲存系統


上一篇
Day5 資料儲存 - file storage優缺點及場景
下一篇
Day7 資料儲存 - object storage優缺點及場景
系列文
淺入淺出分散式儲存30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言