一般沒有正確或錯誤的存儲選項。企業須要評估的是存儲選項是否適合其當前的需求。數據庫
在當今日益數字化的世界中,企業採用愈來愈多的存儲解決方案。每一個存儲解決方案都有一些獨特的特性,適合不一樣的用例。雖然擁有選擇權是一件好事,但缺點是企業須要花費更多時間評估每一個選項。爲了幫助人們選擇正確的存儲,如下比較三種最受歡迎的存儲選項:對象存儲、文件存儲和塊存儲。服務器
什麼是對象存儲?網絡
對象存儲是一種使企業可以管理離散單元或對象中存儲的方法。使用這種存儲類型時,數據對象將保留在沒有嵌套或分層文件結構的單個存儲庫中。ide
存儲中的每一個對象都包含構成文件的全部數據塊以及任何關聯的元數據。而後,將這些數據放入一個存儲池(一個平面地址空間)中。當企業須要檢索數據時,能夠經過分配給該對象的惟一標識符來查找數據。性能
對象存儲之因此有用,部分緣由在於附加到文件的元數據。該元數據能夠自動生成,也能夠由企業定義,從而能夠進行多種分析。另外一個好處是可以靈活存儲數據而無需考慮層次結構。這賦予了使用存儲資源最大容量的更大能力,而且更易於擴展。3d
儘管有這些好處,對象存儲確實具備比文件或塊存儲系統慢的缺點。對於要求低延遲的應用程序或工做負載,這是一個糟糕的選擇。對象
什麼是文件存儲?blog
文件存儲是一種在分層系統中存儲數據的方法。文件存儲是大多數用戶熟悉的標準存儲方法。使用文件存儲,企業的數據以與檢索時相同的格式存儲。企業能夠經過Windows中的服務器消息塊(SMB)協議或Unix或Linux中的網絡文件系統(NFS)協議訪問文件存儲。接口
服務器消息塊(SMB)和網絡文件系統(NFS)是使企業可以以與將數據存儲在客戶端計算機上相同的方式將文件存儲在服務器上的協議。企業能夠掛載所有或部分文件系統,並在多個客戶端設備之間共享訪問權限。這些協議也一般與網絡附加存儲(NAS)設備一塊兒使用。事務
網絡附加存儲(NAS)設備一般用於擴展文件存儲,也可以以網絡附加存儲(NAS)備份的形式使用,用於爲文件存儲提供冗餘。這些設備使擴展文件存儲成爲可能,不然文件存儲將限於單個硬盤或物理鏈接的存儲設備。
什麼是塊存儲?
塊存儲是一種抽象底層存儲設備上的存儲的方法。塊存儲設備做爲稱爲塊的單元集羣進行管理。在每一個塊中,企業存儲單個文件的一部分。而後,爲該塊分配一個惟一的地址,使文件能夠分散在多臺計算機上存儲,從而更有效地使用存儲。
當要檢索文件時,將向企業存儲文件的塊設備發出請求。將請求轉換爲阻止請求後,從新組合的文件將返回到企業的計算機,就像該設備是標準硬盤同樣。
塊存儲的好處是,它能夠在功能相似於即插即用存儲磁盤的捲上啓用低延遲操做。將塊存儲附加到服務時,能夠對其進行格式化以接受所需的任何文件系統,其中包括NTFS、XFS或ext4。塊存儲一般也跨設備複製,以確保在一個設備損壞時數據是可恢復的。
文件vs.塊存儲
使用塊存儲時,將根據發送到存儲服務器的歸檔請求在特定的塊中進行操做。這要求查找塊的存儲位置,檢索那些塊,並返回文件的各個字節。
使用文件存儲時,請求經過用戶級數據表示接口發送。這些界面要求用戶指定文件信息,包括文件名、URL和目錄位置。這須要用戶提供更多信息,但無需存儲系統搜索或轉換文件。
與塊存儲相比,文件存儲的主要好處是用戶對文件系統很熟悉。相比之下,塊存儲比文件存儲提供了更大的靈活性。還能夠對其進行修改以提升性能,而文件存儲的自定義性則較差。
通常來講,文件存儲更適合於建立供辦公室使用的內容存儲庫或目錄、存儲較小數量的結構化數據或存儲具備強烈數據保護要求的文件。同時,塊存儲更適合於數據庫、關鍵應用程序的數據存儲和虛擬化系統的存儲。
對象存儲vs.塊存儲
對象存儲和塊存儲之間的主要區別在於,對象存儲包含元數據,而塊存儲則不包含元數據。這使對象存儲能夠包含有關文件的場景,而塊存儲則是無場景的。另外,在對象存儲中,每一個對象都有惟一的標識符,從而無需像塊存儲中那樣按位置搜索數據。
雖然塊存儲和對象存儲均可以擴展,可是對象存儲卻愈來愈容易擴展。要擴展對象存儲,只須要將更多節點添加到存儲集羣。與其相反,根據使用的塊服務,可能沒法在達到分配的存儲空間後進行擴展。
雖然對象存儲提供了更大的靈活性,但存儲的可定製性比塊存儲慢。這至少部分是由於塊存儲使企業可以修改文件的增量部分。同時,對象存儲要求將對象修改成單個單元。這意味着企業進行的任何小更改都須要重寫整個對象。這比使用塊方法要慢得多,由於它須要訪問和更新更多的數據。
在一般狀況下,塊存儲對於依賴存儲性能、事務性數據存儲和不須要元數據分析的數據的應用程序和工做流來講是更好的選擇。同時,對象存儲更適合於存儲非結構化數據、存儲大型數據集以及使用自定義數據保留、刪除和保留策略存儲數據。
結論
一般,沒有正確或錯誤的存儲選項。企業須要評估的是這個存儲選項是否適合其當前的需求。
對象存儲將數據存儲在離散的單元或對象中,這使企業能夠存儲數據而沒有任何嵌套或分層的文件結構。若是確實要建立分層系統,則可使用文件存儲。另外一方面,塊存儲使企業能夠建立塊單元並在多臺嗠器上使用它們。
爲了進一步瞭解哪一種存儲類型適合企業的數據,企業能夠查看用例和研究案例,並瞭解其餘人如何利用每種解決方案。
【責任編輯:趙寧寧 TEL:(010)68476606】