1. 程式人生 > >物件儲存Object,分散式檔案儲存NAS,分散式塊儲存(ServerSAN)

物件儲存Object,分散式檔案儲存NAS,分散式塊儲存(ServerSAN)

差異點\產品

ServerSAN

分散式NAS

分散式物件儲存

介面協議

塊(SCSI協議)

檔案(NFSCIFS協議)

物件(OpenStack SWIFTAmazon S3

時延

較低(<10ms左右)

(10ms~100ms)

高(60ms以上)

一致性

強一致性

強一致性

最終一致性

應用場景

分散式雲平臺、資料倉庫、虛擬機器;客戶為企業客戶

檔案共享,如媒資、醫療影像歸檔、衛星圖片

雲服務,如Amazon S3;客戶為個人客戶

ServerSAN

1,   適配雲化環境,有良好的擴充套件伸縮能力
2,適配未來雲化環境下的自動資源分發以及資源管理需求。
3

,由於企業的雲資料中心主要承載企業業務,因此對效能時延也有一定的要求,設計採用了支援IB組網,支援SSD cache加速等提高效能的設計。
4,資料需要有強一致性,任何時刻的資料必須保證一致性以及可靠性。(為了效能採用多副本跨界點分佈等方式來保證資料可靠性)
5,由於資料分塊以及跨節點的資料轉發,並不適合大檔案順序流讀寫場景。

分散式NAS:

目標是面對高效能運算,大吞吐量的資料處理,大資料處理等企業儲存需求。
1, 為了大吞吐量,支援高效IB互聯等技術
2, 支援SSD作為cache加速等
3, 應用場景,媒資、HPC等場景都是使用NAS來做的,支援NFS/CIFS介面

物件儲存:

1, 為了滿足大併發,我們的節點就不能有主備等角色之分,而是每個節點都能處理業務,而不是內部進行轉發

2,元資料採用連結地址的方式轉嫁給最終個人使用者去儲存,減少元資料的結構,快速響應(serversan中這部分資源管理採用X86 CPU資源,並且在儲存中儲存元資料LUN)

超大規模資料管理能力(效能不下降)是Object儲存相對於檔案儲存的最大優勢。File Storage採用了樹形結構對所有檔案和目錄進行管理,當檔案或目錄過多時,檔案或目錄的檢索效能就會極大下降。Object Storage只有目錄和物件兩層結構,這種扁平化的結構即使物件數量達到百億級別,物件的檢索速度依然不會有大的變化。但物件儲存介面是應用級介面,而不是系統級介面,因此傳統應用遷移到物件儲存時需要重新開發,這是物件儲存規模應用的最大困難。

1, Object storage相對於file storage 核心差異有幾點

        海量併發,直接面對終端使用者(1k-1M以上的併發),檔案儲存一般併發都在1K以下

        不確定的資料增長,超大容量的彈性擴充套件

2, 為了實現終端用於的海量併發以及超大容量的擴充套件,傳統B樹等元資料組織模式是無法滿足這種需求的

3, 檔案儲存因為面對的是企業客戶訪問需求因此通過CIFS/NFS等協議,設計理念就是為了解決檔案的共享,並不是為了解決大規模的網路使用者訪問

        因此,物件儲存一般採用HTTP協議來傳輸資料。