由于存儲大量非結(jié)構(gòu)化數(shù)據(jù)的需求不斷增長,對象存儲出現(xiàn)在 90 年代。傳統(tǒng)文件存儲并非旨在存儲大量圖像、音頻和視頻文件。隨著社交媒體、流媒體和文件共享平臺的發(fā)展,文件和塊存儲已不能滿足全球用戶的需求。這就是對象存儲的作用。了解有關(guān)此計算機數(shù)據(jù)存儲架構(gòu)以及何時使用它的更多信息。
什么是對象存儲?
對象存儲是一種將數(shù)據(jù)作為對象進行組織、管理和操作的技術(shù)。每個對象都是存儲在大型存儲庫中的獨特、不可分割且唯一可識別的數(shù)據(jù)單元。這種存儲數(shù)據(jù)的方法與傳統(tǒng)的文件和塊存儲完全不同,在傳統(tǒng)文件和塊存儲中,信息存儲在由扇區(qū)和軌道內(nèi)的位置或塊定義的分層文件系統(tǒng)中。另一方面,對象存儲具有提供無限可擴展性的平面文件系統(tǒng)。
此功能使其適合保存大量非結(jié)構(gòu)化數(shù)據(jù)(例如電子郵件、音頻和視頻文件以及文檔)。此外,對象存儲在大型存儲庫中,而不是分發(fā)到文件和文件夾中,從而可以更輕松地跨多個存儲設(shè)備進行分發(fā)。
每個對象都是一個原子單元,由以下組件組成:
- 數(shù)據(jù)本身。
- 可理解的元數(shù)據(jù),提供有關(guān)數(shù)據(jù)、其使用和功能的上下文信息。
- 一個全局唯一標識符,它是一個唯一的 128 位值,允許您在分布式系統(tǒng)中定位對象。
對象存儲的好處
利用對象存儲有很多好處。一些最突出的包括:
- 持續(xù)可擴展而不會顯著降低性能。與文件和塊存儲不同,對象存儲沒有擴展限制。它的扁平結(jié)構(gòu)提供了無限的可擴展性。要橫向擴展,您只需向集群添加一個新節(jié)點。
- 適用于非結(jié)構(gòu)化數(shù)據(jù)。由于它可以輕松擴展,因此對象存儲非常適合存儲大量非結(jié)構(gòu)化數(shù)據(jù)。它可以在創(chuàng)紀錄的時間內(nèi)管理大量數(shù)據(jù)、存儲和檢索對象。
- 確保數(shù)據(jù)安全。該存儲解決方案利用糾刪碼提供靈活的數(shù)據(jù)保護選項。傳統(tǒng)存儲解決方案大多使用固定的 RAID 組,而對象存儲則根據(jù)要保護的數(shù)據(jù)類型跨多個驅(qū)動器/節(jié)點對數(shù)據(jù)進行條帶化處理。
- 能夠進行版本控制。您可以啟用對象版本控制以保護數(shù)據(jù)免遭意外或無意的更新或刪除。此功能允許您自動保留對象的新變體及其先前狀態(tài)。
- 具有成本效益。由于其可擴展性和存儲大量數(shù)據(jù)的能力,對象存儲比其他存儲解決方案更具成本效益。由于其可擴展性,它不僅最大限度地減少了浪費和未使用的空間,而且由于其使用簡單,它還減少了管理費用。
- 非常適合文件共享。對象不是像傳統(tǒng)存儲解決方案那樣分布到文件和文件夾中,而是存儲在一個大型存儲庫中。這簡化了跨多個存儲設(shè)備的文件共享和分發(fā)。
- 支持無限的元數(shù)據(jù)標簽。與元數(shù)據(jù)是基本且有限的文件系統(tǒng)不同,您可以使用對象存儲添加無限數(shù)量的可自定義元數(shù)據(jù)標簽。這允許您向數(shù)據(jù)添加更多上下文以簡化管理并提供重要的數(shù)據(jù)分析。
對象存儲的工作原理
對象存儲創(chuàng)建不可變的數(shù)據(jù)集,一旦創(chuàng)建就無法修改。相反,它將修改后的單元保存為新版本。此外,它還包括版本控制和地理多樣化數(shù)據(jù)復(fù)制方案。該解決方案使用平面文件數(shù)據(jù)架構(gòu),并將數(shù)據(jù)存儲在不可更改的容器(也稱為存儲桶)中。數(shù)據(jù)及其元數(shù)據(jù)和唯一 ID 捆綁在存儲在云或本地存儲庫中的對象中。
為了更好地控制對象,IT 管理員分配了幾乎無限數(shù)量的元數(shù)據(jù)字段。這是相對于傳統(tǒng)存儲的固有優(yōu)勢。由于元數(shù)據(jù)和可讓您快速定位對象的唯一標識符,對象存儲非常適合非結(jié)構(gòu)化數(shù)據(jù),例如 4K 視頻、醫(yī)療檔案或其他大文件。對象存儲盡可能地簡化了存儲庫的使用和維護。標準操作可以自動化并且需要最少的努力。
對象存儲用于什么
對象存儲廣泛用于無數(shù)用例。
1. 大數(shù)據(jù)
大數(shù)據(jù)在 21 世紀的 IT 中發(fā)揮著核心作用,并為不斷增長的存儲需求提供了答案。在大多數(shù)情況下,大數(shù)據(jù)是非結(jié)構(gòu)化的并且文件類型各不相同。讓我們以 Facebook 和社交媒體現(xiàn)象為例。這是一個相對較新的非傳統(tǒng)數(shù)據(jù)源,正在由分析應(yīng)用程序處理。結(jié)果是大量的非結(jié)構(gòu)化數(shù)據(jù)。對象存儲環(huán)境為此類數(shù)據(jù)提供了必要的可擴展性、安全性和可訪問性。
2. 創(chuàng)建備份副本
對象存儲非常適合經(jīng)常使用但很少修改的數(shù)據(jù)。如果您不使用支持的備份實用程序,例如R1Soft 的Veeam Cloud Connect,您可以利用對象存儲來備份您的數(shù)據(jù)。
3. 檔案
備份是很少使用的文件,如果出現(xiàn)問題,您可以使用這些文件。檔案是相似的,但用于不同的目的。與備份相比,歸檔訪問更頻繁,用于存儲和快速獲取大量數(shù)據(jù)。具有不同背景的企業(yè)可能會將 醫(yī)療文件、工程文檔、視頻和其他非結(jié)構(gòu)化數(shù)據(jù)存儲在云端。一段時間后,找到單個文件并保護所有數(shù)據(jù)可能會變得越來越困難。但是,借助對象存儲,IT 管理員可以快速保護和維護數(shù)據(jù)完整性,同時提供輕松訪問。
4. 媒體與娛樂
共享信息從未如此簡單。但是,考慮存儲如此大量的非結(jié)構(gòu)化數(shù)據(jù)所需的資源至關(guān)重要。S3 對象存儲對于媒體和娛樂特別有用,因為它很容易基于其 API 構(gòu)建整個前端應(yīng)用程序。
5. 托管靜態(tài)網(wǎng)站
由于其幾乎無限的可擴展性,對象存儲具有適合托管靜態(tài)網(wǎng)站的架構(gòu),這意味著它可以根據(jù)您的流量自動擴展。公共用戶可以通過網(wǎng)絡(luò)訪問您的數(shù)據(jù),就像任何其他托管網(wǎng)站一樣。但是,有一些限制。不能基于cookies顯示個性化數(shù)據(jù),不支持服務(wù)器端腳本。
6. 流媒體服務(wù)
隨著在線視頻流服務(wù)的出現(xiàn)和互聯(lián)網(wǎng)在全球范圍內(nèi)的普及,將大塊數(shù)據(jù)保存在一個位置不再實用。您需要快速的全球訪問、無限的存儲、可擴展性、持久性和出色的元數(shù)據(jù)管理。對象存儲技術(shù)符合所有要求。
7. 勒索軟件保護
對象存儲包括版本控制功能,該功能在每次更改后創(chuàng)建同一文件的新版本。因此,它包含一個固有的安全層,允許您在受到勒索軟件攻擊的情況下恢復(fù)數(shù)據(jù)。如果勒索軟件攻擊者獲得對文件的控制權(quán),則將在最新存儲的版本上進行編輯。作為管理員,您可以返回到以前的版本來恢復(fù)數(shù)據(jù)。要增強數(shù)據(jù)保護,請轉(zhuǎn)向更高級的勒索軟件保護解決方案。
從傳統(tǒng)存儲遷移到對象存儲
雖然文件存儲以分層方式存儲數(shù)據(jù)以保留原始結(jié)構(gòu),但維護成本高且擴展復(fù)雜。另一方面,對象存儲將數(shù)據(jù)存儲為由數(shù)據(jù)本身、可變數(shù)量的元數(shù)據(jù)和唯一標識符組成的對象,提供了一種智能且經(jīng)濟高效的數(shù)據(jù)存儲方式。