對象存儲有什么用?
今天來看看對象存儲用在什么地方。
什么是對象存儲?
對象存儲使用對象來存儲數(shù)據(jù)。與文件存儲(使用分層結(jié)構(gòu)存儲文件)或塊存儲(將文件分成大小相等的塊)相比,對象存儲將元數(shù)據(jù)與對象一起存儲。典型的產(chǎn)品包括 AWS S3、Google Cloud Storage 和 Azure Blob Storage。
對象存儲格式靈活,易于擴(kuò)展。
案例 1:數(shù)據(jù)歸檔
隨著業(yè)務(wù)數(shù)據(jù)量的不斷增長,我們無法在核心存儲系統(tǒng)中存儲所有數(shù)據(jù)。我們需要有多層存儲計(jì)劃。對象存儲可用來歸檔,來用于審計(jì)或提供客戶報(bào)表的歷史數(shù)據(jù)。這是一種很經(jīng)濟(jì)的方法。
案例 2:非結(jié)構(gòu)化數(shù)據(jù)存儲
我們經(jīng)常需要處理非結(jié)構(gòu)化數(shù)據(jù)或半結(jié)構(gòu)化數(shù)據(jù)。過去,這些數(shù)據(jù)通常以 blob 形式存儲在關(guān)系數(shù)據(jù)庫中,效率很低。對象存儲與音樂、視頻文件和文本文檔非常匹配。Spotify 或 Netflix 等公司使用對象存儲來持久化它們的媒體文件。
案例 3:云原生存儲
對于云原生應(yīng)用,我們需要數(shù)據(jù)存儲系統(tǒng)具有靈活性和可擴(kuò)展性。主要的公有云提供商都可以通過簡單的 API 訪問其對象存儲產(chǎn)品,并提供經(jīng)濟(jì)的存儲選擇。
案例 4:數(shù)據(jù)湖
分布式系統(tǒng)中有多種類型的數(shù)據(jù)。對象存儲支持的數(shù)據(jù)湖為不同的業(yè)務(wù)線提供了一個(gè)很好的地方來轉(zhuǎn)儲數(shù)據(jù),以便日后進(jìn)行分析或機(jī)器學(xué)習(xí)。對象存儲的高效讀寫有助于數(shù)據(jù)處理管道的更多步驟,包括 ETL(提取-轉(zhuǎn)換-加載)或構(gòu)建數(shù)據(jù)倉庫。
案例 5:物聯(lián)網(wǎng)(IoT)
物聯(lián)網(wǎng)傳感器會產(chǎn)生各種數(shù)據(jù)。對象存儲可以存儲這類時(shí)間序列,然后對其運(yùn)行分析或人工智能算法。主要的公共云提供商都提供將原始物聯(lián)網(wǎng)數(shù)據(jù)導(dǎo)入對象存儲的管道。
案例 6:備份和恢復(fù)
對象存儲可用于存儲數(shù)據(jù)庫或文件系統(tǒng)備份。之后,可以加載備份以進(jìn)行快速恢復(fù)。這可以提高系統(tǒng)的可用性。