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