自上世紀90年代中期開始構思至今,對象存儲已經成為當今最大的存儲數據的方法之一。對象存儲的發展和商業化幾乎與技術產業緊密相連,而技術行業目前仍然是云的主要用戶。數據存儲技術的最新進展和變化使IT購買者想知道企業對象存儲是否可以像云對象存儲一樣普遍。
對象存儲是由學術和商業研究人員開發的,以便能夠處理他們在“高速公路”上看到的內容——需要在某處存儲的數字信息的數量越來越多。所以對對象存儲的目標就是“出門”,即運行和擴展成本較低的存儲。對象存儲實現了第一個目標,它消除了單獨處理存儲介質中每一個可寫空間的需求,這在文件和塊存儲中是必需的。這使得更多的介質本身用于實際保存數據,而不是關于如何找到該數據的信息。
第二個目標是通過消除文件夾的任何層次結構,并將存儲視為平面地址空間或存儲池來實現。這使得存儲空間更容易擴展,因為需要更多的數據。將一個對象存儲池想象成一個巨大的涉水池,可以在任何維度上添加。在這個比喻里,水或數據只是流入擴張的空間。
有關對象存儲的異議
具有扁平的地址空間結構意味著更容易使用便宜的商品硬件進行對象存儲,這對日益增長的云存儲業務有很大的吸引力,后者正在以一種不太昂貴的方式來存儲那些不需要大量需求的數據。后者正在以一種不太昂貴的方式來存儲那些不需要大量需求的數據。
基于塊存儲的服務器知道任何數據塊的位置,就在存儲介質的單個4Kb塊上。粒度級別使得從其駐留的塊中檢索數據塊比使用對象存儲系統更容易。這是因為對象存儲系統忽略單個塊,并將數據本身視為一個單一的“對象”。要檢索它,存儲服務器需要在分配給對象的整個企業對象存儲池中找到唯一標識符。
如今,這種速度的差異已經被企業對象存儲系統的進步所削弱,以至于像NAS這樣的塊存儲系統只有在需要數據用于高速事務的應用程序中才有優勢。像股票或貨幣交易這樣的金融應用依賴于毫秒的數據檢索速度來獲得競爭優勢。但對于幾乎任何其他應用程序來說,對象存儲已經變得足夠快了。
硬件和軟件的救援
速度提高的一個因素是現代存儲系統中固態硬盤的使用越來越多。隨著固態硬盤的成本持續下降,與硬盤驅動器相當,越來越多的供應商正在提供混合或全閃存存儲。基于閃存的SSD超過旋轉磁盤的速度優勢降低了對象存儲與塊的速度差距。
管理對象存儲的存儲軟件也在不斷調整,以實現更快的性能,包括最受歡迎的Ceph。 今年4月份,為開源Ceph提供商業服務的Red Hat宣布了對軟件的改進,可能會將性能提高八倍。回到固態硬盤,美光在5月份宣布,正在增加對Red Hat Ceph的支持,以使用快速非易失性的內存express協議。
企業對象存儲面臨的最后一個障礙是改變業務目前處理存儲的傳統方式的慣性。大多數企業存儲基于塊或文件,不是NAS就是SAN。最近,有幾家公司已經將產品投放到市場上,在后臺使用對象存儲,但是作為NAS或SAN呈現給最終用戶。DataDirect Networks擁有其Web對象縮放器或WOS,可將存儲作為SAN或NAS呈現給最終用戶,即使它的后端是對象存儲。
Exablox的OneBlox技術,被描述為基于對象的NAS。OneBlox是其核心的對象存儲,但它看起來像傳統NAS中使用的全局文件系統的類型。
Caringo多年來一直在對象存儲領域,最近發布了對Swarm存儲軟件的更新,該軟件將基于文件的存儲系統中使用的NFS協議轉換為對象存儲,而無需單獨的網關設備。
由于許多供應商提供的產品具有核心存儲的對象,而且幾乎可以像任何類型的存儲一樣呈獻給終端用戶,所以很明顯,他們理解了使用對象存儲來快速伸縮和節省成本的價值。隨著更快的形式的非易失性存儲器的存儲變得可用,就像英特爾的Optane技術一樣 ,即使像金融交易這樣的高速應用也至少考慮遷移到企業對象存儲。