1. 程式人生 > >塊儲存、檔案儲存、物件儲存的區別

塊儲存、檔案儲存、物件儲存的區別

1. 塊儲存

  • Amazon的EC2中就有塊儲存,叫做EBS (Elastic Block Storage)。

       其實就是虛擬機器掛載的一塊虛擬磁碟。推而廣之,你會發現,自己平時用的VMware、VirtualBox都可以建立虛擬磁碟。能夠造出這個東西,且構造的東西能被當作磁碟去用的,就叫做塊儲存。

再來一個例子:

  • RedHat的Ceph中塊儲存產品的命令列介面是: create image, list image, delete image
  • 阿里雲、騰訊雲同樣有類似EBS的功能

2. 物件儲存和檔案儲存

1)物件儲存:

  • 大多數物件儲存的實現本質上是鍵值對儲存系統
  • 採用扁平化的管理方式(根據鍵,找到值)
  • 值可以是任何東西,可以是小檔案(小二進位制片段),可以是大檔案
  • 物件儲存一般不支援追加寫和更新,面向的是一次寫入,多次讀取的需求場景。
  • 多采用RESTFul API

2)檔案儲存

  • 檔案儲存不考慮底層到底怎麼實現的(很多其實就是物件儲存上套一層目錄管理層)
  • 採用目錄結構管理資料
  • 一般要儘可能相容POSIX檔案系統API

對於產品,仍然可以看AWS的相關內容。在物件儲存方面,阿里雲和騰訊雲就有點擾亂概念了,裡面頻繁出現“管理海量檔案”。那你到底是物件儲存還是檔案儲存(雖然前面說了檔案儲存可以基於物件儲存來做)

物件儲存服務 NOS(Netease Object Storage)是高效能、高可用、高可靠的雲端儲存服務。NOS 具有安全穩定、彈性擴充套件、簡單易用、成本低廉等特性。NOS 支援標準 RESTful API 介面,並提供豐富的資料線上處理服務,一站式解決網際網路時代非結構化資料管理難題。

在塊儲存方面,網易雲採用的是可擴充套件性較強的Ceph技術;網易雲使用開源雲平臺框架OpenStack實現對上述資源的高效管理。雲硬碟是網易雲提供的資料持久化服務,為計算資源提供彈性塊儲存裝置。採用多副本技術冗餘儲存,保證資料可靠性,實現真正的資料零丟失。QoS 技術最大限度保障效能。雲硬碟採用全 SSD 部署,你可以根據實際生產環境,靈活選擇規格大小,彈性地建立、刪除、掛載、解除安裝、擴容雲硬碟。

件儲存(Network Attached Storage,簡稱 NAS)是阿里面向 ECS 例項、HPC 和 Docker 等計算節點的檔案儲存服務,提供標準的檔案訪問協議,您無需對現有應用做任何修改,即可使用具備無限容量及效能擴充套件、單一名稱空間、多共享、高可靠和高可用等特性的分散式檔案系統。