物件儲存 vs 檔案儲存 vs 塊儲存,選哪個?
在當今日益數字化的世界中,企業採用越來越多的儲存解決方案。每個儲存解決方案都有一些獨特的特性,適合不同的用例。
|
通常沒有正確或錯誤的儲存選項。企業需要評估的是儲存選項是否適合其當前的需求。
在當今日益數字化的世界中,企業採用越來越多的儲存解決方案。每個儲存解決方案都有一些獨特的特性,適合不同的用例。雖然擁有選擇權是一件好事,但缺點是企業需要花費更多時間評估每個選項。為了幫助人們選擇正確的儲存,以下比較三種最受歡迎的儲存選項:物件儲存、檔案儲存和塊儲存。
物件儲存是一種使企業能夠管理離散單元或物件中儲存的方法。使用這種儲存型別時,資料物件將保留在沒有巢狀或分層檔案結構的單個儲存庫中。
儲存中的每個物件都包含構成檔案的所有資料塊以及任何關聯的後設資料。然後,將這些資料放入一個儲存池(一個平面地址空間)中。當企業需要檢索資料時,可以透過分配給該物件的唯一識別符號來查詢資料。
物件儲存之所以有用,部分原因在於附加到檔案的後設資料。該後設資料可以自動生成,也可以由企業定義,從而可以進行多種分析。另一個好處是能夠靈活儲存資料而無需考慮層次結構。這賦予了使用儲存資源最大容量的更大能力,並且更易於擴充套件。
儘管有這些好處,物件儲存確實具有比檔案或塊儲存系統慢的缺點。對於要求低延遲的應用程式或工作負載,這是一個糟糕的選擇。
檔案儲存是一種在分層系統中儲存資料的方法。檔案儲存是大多數使用者熟悉的標準儲存方法。使用檔案儲存,企業的資料以與檢索時相同的格式儲存。企業可以透過Windows中的伺服器訊息塊(SMB)協議或Unix或 中的網路檔案系統(NFS)協議訪問檔案儲存。
伺服器訊息塊(SMB)和網路檔案系統(NFS)是使企業能夠以與將資料儲存在客戶端計算機上相同的方式將檔案儲存在伺服器上的協議。企業可以掛載全部或部分檔案系統,並在多個客戶端裝置之間共享訪問許可權。這些協議也通常與網路附加儲存(NAS)裝置一起使用。
網路附加儲存(NAS)裝置通常用於擴充套件檔案儲存,也能夠以網路附加儲存(NAS)備份的形式使用,用於為檔案儲存提供冗餘。這些裝置使擴充套件檔案儲存成為可能,否則檔案儲存將限於單個硬碟或物理連線的儲存裝置。
塊儲存是一種抽象底層儲存裝置上的儲存的方法。塊儲存裝置作為稱為塊的單元叢集進行管理。在每個塊中,企業儲存單個檔案的一部分。然後,為該塊分配一個唯一的地址,使檔案可以分散在多臺計算機上儲存,從而更有效地使用儲存。
當要檢索檔案時,將向企業儲存檔案的塊裝置發出請求。將請求轉換為阻止請求後,重新組合的檔案將返回到企業的計算機,就像該裝置是標準硬碟一樣。
塊儲存的好處是,它可以在功能類似於即插即用儲存磁碟的捲上啟用低延遲操作。將塊儲存附加到服務時,可以對其進行格式化以接受所需的任何檔案系統,其中包括NTFS、XFS或ext4。塊儲存通常也跨裝置複製,以確保在一個裝置損壞時資料是可恢復的。
使用塊儲存時,將根據傳送到儲存伺服器的歸檔請求在特定的塊中進行操作。這要求查詢塊的儲存位置,檢索那些塊,並返回檔案的各個位元組。
使用檔案儲存時,請求透過使用者級資料表示介面傳送。這些介面要求使用者指定檔案資訊,包括檔名、URL和目錄位置。這需要使用者提供更多資訊,但無需儲存系統搜尋或轉換檔案。
與塊儲存相比,檔案儲存的主要好處是使用者對檔案系統很熟悉。相比之下,塊儲存比檔案儲存提供了更大的靈活性。還可以對其進行修改以提高效能,而檔案儲存的自定義性則較差。
一般來說,檔案儲存更適合於建立供辦公室使用的內容儲存庫或目錄、儲存較小數量的結構化資料或儲存具有強烈資料保護要求的檔案。同時,塊儲存更適合於資料庫、關鍵應用程式的資料儲存和虛擬化系統的儲存。
物件儲存和塊儲存之間的主要區別在於,物件儲存包含後設資料,而塊儲存則不包含後設資料。這使物件儲存可以包含有關檔案的場景,而塊儲存則是無場景的。另外,在物件儲存中,每個物件都有唯一的識別符號,從而無需像塊儲存中那樣按位置搜尋資料。
雖然塊儲存和物件儲存都可以擴充套件,但是物件儲存卻越來越容易擴充套件。要擴充套件物件儲存,只需要將更多節點新增到儲存叢集。與其相反,根據使用的塊服務,可能無法在達到分配的儲存空間後進行擴充套件。
雖然物件儲存提供了更大的靈活性,但儲存的可定製性比塊儲存慢。這至少部分是因為塊儲存使企業能夠修改檔案的增量部分。同時,物件儲存要求將物件修改為單個單元。這意味著企業進行的任何小更改都需要重寫整個物件。這比使用塊方法要慢得多,因為它需要訪問和更新更多的資料。
在通常情況下,塊儲存對於依賴儲存效能、事務性資料儲存和不需要後設資料分析的資料的應用程式和工作流來說是更好的選擇。同時,物件儲存更適合於儲存非結構化資料、儲存大型資料集以及使用自定義資料保留、刪除和保留策略儲存資料。
通常,沒有正確或錯誤的儲存選項。企業需要評估的是這個儲存選項是否適合其當前的需求。
物件儲存將資料儲存在離散的單元或物件中,這使企業可以儲存資料而沒有任何巢狀或分層的檔案結構。如果確實要建立分層系統,則可以使用檔案儲存。另一方面,塊儲存使企業可以建立塊單元並在多臺嗠器上使用它們。
為了進一步瞭解哪種儲存型別適合企業的資料,企業可以檢視用例和研究案例,並瞭解其他人如何利用每種解決方案。
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2722104/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 塊儲存 檔案儲存 物件儲存物件
- CEPH分散式儲存搭建(物件、塊、檔案三大儲存)分散式物件
- 物件儲存、檔案儲存、塊儲存這三者之間有什麼區別?物件
- 資料儲存--檔案儲存
- 儲存—物件儲存_Minio物件
- Flutter持久化儲存之檔案儲存Flutter持久化
- 檔案儲存
- 杉巖:淺談物件儲存和塊儲存區別物件
- VSAN儲存結構解析+儲存資料恢復案例資料恢復
- 物件儲存物件
- 物件儲存,未來儲存新潮流物件
- CSV檔案儲存
- IOS資料儲存之檔案沙盒儲存iOS
- 本地儲存VS雲端儲存:區別不只是資料存放位置
- 資料儲存(歸檔解檔,沙河儲存)
- DAOS 分散式非同步物件儲存|儲存模型分散式非同步物件模型
- 分散式儲存ceph 物件儲存配置zone同步分散式物件
- 物件儲存的優勢有哪些?為什麼要選擇物件儲存?物件
- Android中的資料儲存之檔案儲存Android
- 【VMware vSAN】如何刪除虛擬機器儲存策略中的vSAN預設儲存策略。虛擬機
- Android 檔案儲存Android
- hive檔案儲存格式Hive
- 儲存檔案到本地
- InnoDB儲存引擎檔案儲存引擎
- 06、hdfs檔案儲存
- android: 檔案儲存Android
- 儲存json檔案JSON
- RAC歸檔配置方案:使用NFS共享儲存儲存歸檔檔案NFS
- 批量修改vsphere共享儲存多路徑選擇策略
- 儲存過程vs.函式QM儲存過程函式
- 【VMware vSphere】沒有共享儲存的ESXi主機之間如何共享本地儲存上的ISO檔案。
- 如何將MAC的檔案儲存至NAS網路儲存?Mac
- 行式儲存 列式儲存
- 自動儲存、靜態儲存和動態儲存
- 哪裡的物件儲存好?國內價效比高的雲端儲存推薦!物件
- 區塊鏈資訊儲存是如何實現安全儲存區塊鏈
- 檔案系統儲存與oracle資料庫儲存對比Oracle資料庫
- 儲存文字到一個檔案裡