有大量的基於塊和基於文件的存儲系統可供選擇,壹個明顯的問題是,我們為什麽需要另外壹種存儲技術呢?塊和文件都是成熟且經過驗證的,所以也許看起來好像他們可以增強以滿足日益增長的分布式雲計算生態系統的需求。
基於塊的存儲系統,磁盤塊通過底層存儲協議訪問,像SCSI命令,開銷很小而且沒有其它額外的抽象層。這是訪問磁盤數據最快的方式,所有高級別的任務,像多用戶訪問、***享、鎖定和安全通常由操作系統負責。換句話講,基於塊的存儲關心所有底層的問題,但其它事情都要依靠高層的應用程序實現。所有的對象存儲擁有基於塊存儲的節點,利用對象存儲軟件集合提供所有其它的功能。
基於塊的存儲系統是對象存儲系統的補充,而基於文件的存儲系統壹般被認為是直接的競爭者。橫向擴展的NAS系統的關鍵屬性就是擴展性,對象存儲也是這樣,通過增加節點實現水平擴展。但由於NAS系統是基於分層文件結構的有限的命名空間,它們對於有著接近無限擴展能力的、具有扁平結構的純對象存儲來講,所受的約束更多,對象存儲僅受到對象ID的位數限制。盡管限制多多,但橫向擴展的NAS系統仍然具備對象存儲的諸多特性,而其欠缺的功能,像對於表征狀態轉移(REST)協議的支持,廠商們正在快速的完善中,這樣他們就可以把橫向擴展的NAS系統劃歸到對象存儲的類別中了。