可擴(kuò)展性
對(duì)象存儲(chǔ)的最大需求是跟上必須存儲(chǔ)的數(shù)據(jù)量大且增長(zhǎng)迅速。21世紀(jì)的數(shù)據(jù)性質(zhì)發(fā)生了變化——交易數(shù)據(jù)可以很容易地存儲(chǔ)在結(jié)構(gòu)化的存儲(chǔ)設(shè)備中,但是現(xiàn)在我們面臨著來(lái)自社交媒體平臺(tái)、音頻、視頻、電子郵件和日志文件等的、快速增長(zhǎng)的混合數(shù)據(jù)。
將所有這些數(shù)據(jù)放在傳統(tǒng)的塊存儲(chǔ)或文件存儲(chǔ)上不僅價(jià)格昂貴,而且管理也非常困難。雖然某些形式的數(shù)據(jù)仍然適合以傳統(tǒng)形式存儲(chǔ),但大部分?jǐn)?shù)據(jù)不再是——目錄結(jié)構(gòu)成為了傳統(tǒng)存儲(chǔ)難以跟上數(shù)據(jù)增長(zhǎng)的關(guān)鍵原因。
目錄結(jié)構(gòu)的目的是允許將數(shù)據(jù)組織在一個(gè)容易訪問(wèn)數(shù)據(jù)的框架中,然而隨著數(shù)據(jù)增長(zhǎng),目錄變大,導(dǎo)航越來(lái)越費(fèi)勁。這會(huì)嚴(yán)重影響整體結(jié)構(gòu)的性能,盡管這被認(rèn)為是傳統(tǒng)存儲(chǔ)的亮點(diǎn)之一。傳統(tǒng)存儲(chǔ)可能在需要存儲(chǔ)少量活動(dòng)的、非結(jié)構(gòu)化數(shù)據(jù)的情況下有用,但是當(dāng)處理大量不活動(dòng)的數(shù)據(jù)時(shí),它就無(wú)法勝任了。
對(duì)象存儲(chǔ)采用不同的方法。它包含一個(gè)平面文件空間,利用元數(shù)據(jù)描述對(duì)象,并具有唯一的標(biāo)識(shí)符來(lái)定位它。這樣就可以在不受限制的情況下進(jìn)行擴(kuò)展,而無(wú)需通過(guò)越來(lái)越大的目錄結(jié)構(gòu)協(xié)調(diào)。對(duì)象存儲(chǔ)被設(shè)計(jì)為用于擴(kuò)展和存儲(chǔ)企業(yè)和云中95%的非活動(dòng)數(shù)據(jù)。對(duì)象存儲(chǔ)能夠跟上用戶希望存儲(chǔ)的非結(jié)構(gòu)化數(shù)據(jù)常見的高增長(zhǎng)。
成本有效
對(duì)象存儲(chǔ)被設(shè)計(jì)為用于與管理與交易數(shù)據(jù)相比對(duì)性能要求沒那么高的大量數(shù)據(jù)——這減少了對(duì)昂貴架構(gòu)的需求。為了確保極低的延遲,用戶通常使用緩存和層級(jí)來(lái)盡可能地降低成本。在總體需求是規(guī)模而不需要多高性能的情況下,不需要投資昂貴的閃存層和持續(xù)調(diào)優(yōu)緩存來(lái)確保最佳性能。
通過(guò)設(shè)置私有云并提供自助服務(wù),用戶可以減少成本。人為干預(yù)費(fèi)用會(huì)導(dǎo)致訪問(wèn)數(shù)據(jù)太貴,如果通過(guò)對(duì)象存儲(chǔ)使所有這些數(shù)據(jù)聯(lián)機(jī),與從磁帶恢復(fù)數(shù)據(jù)相比,用戶可以減少成本。
數(shù)據(jù)完整性
理想的情況是,無(wú)論什么時(shí)候用戶需要數(shù)據(jù),數(shù)據(jù)始終可以檢索,并且檢索到的數(shù)據(jù)是完整的數(shù)據(jù),而不只是其中的一部分。然而,隨著磁盤驅(qū)動(dòng)器和RAID重建時(shí)間的增加,這變得困難,同時(shí)也增加了數(shù)據(jù)丟失的可能性。
對(duì)于對(duì)象存儲(chǔ),這種威脅以被稱為擦除編碼的方式來(lái)處理。與通過(guò)重建磁盤驅(qū)動(dòng)器的信息而保護(hù)數(shù)據(jù)的RAID不同,擦除編碼重建數(shù)據(jù)塊以保護(hù)數(shù)據(jù)。這樣就創(chuàng)造了數(shù)據(jù)完整性。基于這一點(diǎn),大多數(shù)對(duì)象存儲(chǔ)系統(tǒng)都具有強(qiáng)大的一致性,用戶不必?fù)?dān)心過(guò)時(shí)的數(shù)據(jù)。此外,一些系統(tǒng)還提供后臺(tái)數(shù)據(jù)完整性檢查和自我修復(fù),以確保數(shù)據(jù)保持不變。
可管理性
管理TB數(shù)量級(jí)的數(shù)據(jù)已經(jīng)被認(rèn)為極具挑戰(zhàn)性。想一想在PB級(jí)的規(guī)模上管理數(shù)據(jù)又會(huì)需要完全不同的方法。
傳統(tǒng)的存儲(chǔ)提供基于機(jī)架的管理,允許添加用戶,識(shí)別失敗的HDD,添加加密,提供新的存儲(chǔ)和管理數(shù)據(jù)世界中的其他日常任務(wù)。
這在GB量級(jí)之前是可行的,甚至還能通過(guò)增強(qiáng)功能支持TB級(jí)數(shù)據(jù),但是對(duì)于PB級(jí)數(shù)據(jù)來(lái)說(shuō),這些就無(wú)法奏效了。隨著數(shù)據(jù)的持續(xù)增長(zhǎng),對(duì)有效管理數(shù)據(jù)的新方法的需求越來(lái)越明顯。
通過(guò)對(duì)象存儲(chǔ),只需要管理命名空間而不是存儲(chǔ)空間。這意味著在對(duì)象存儲(chǔ)中,命名空間可以表示單個(gè)或多個(gè)存儲(chǔ)空間,這些機(jī)架可能是本地的,也可能是地理位置擴(kuò)展的。無(wú)論配置如何,所有數(shù)據(jù)都可以通過(guò)一個(gè)單一的窗格進(jìn)行管理。這體現(xiàn)了生產(chǎn)效率,并提供了可用的存儲(chǔ)資源的更廣泛的視圖。
云基礎(chǔ)架構(gòu)
20世紀(jì)的應(yīng)用程序使用GUI或命令行接口訪問(wèn),21世紀(jì)則使用瀏覽器等門戶。瀏覽器就像一個(gè)進(jìn)入云端的網(wǎng)關(guān),通過(guò)對(duì)象存儲(chǔ),它還可以提供對(duì)私有云的訪問(wèn)。
大多數(shù)消費(fèi)級(jí)應(yīng)用程序利用亞馬遜的S3協(xié)議與云進(jìn)行交互。業(yè)界已經(jīng)認(rèn)可了該協(xié)議的潛力,因此大多數(shù)對(duì)象存儲(chǔ)供應(yīng)商都以S3為主要訪問(wèn)方式。它提供的優(yōu)點(diǎn)包括易于訪問(wèn)、高安全性和低開銷?偠灾剖21世紀(jì)的技術(shù),而對(duì)象存儲(chǔ)是支持它的基礎(chǔ)設(shè)施。
雖然數(shù)據(jù)向?qū)ο蟠鎯?chǔ)的轉(zhuǎn)移尚未徹底清晰,但遷移的原因正在變得明顯,企業(yè)能否跟上這一趨勢(shì)是很重要的。