發布時間: 2023-07-25 16:51:37
OBS對象存儲服務即為Object Storage Service,簡稱OBS。這是一個基于對象的海量存儲服務,為客戶提供海量、安全、高可靠、低成本的數據存儲能力。
一、什么是對象?
要了解OBS對象,首先要了解什么是對象。這個對象和我們平常的談戀愛的對象可不同,這里的對象可以簡單理解為我們的數據。當然,這里的數據也不僅僅是數據這么簡單,他還包括很這個數據的一些屬性值。以下是在華為云的解釋:
對象是OBS中數據存儲的基本單位,一個對象實際是一個文件的數據與其相關屬性信息的集合體,包括Key、Metadata、Data三部分。
Key:鍵值,即對象的名稱。為經過UTF-8編碼的長度大于0且不超過1024的字符序列。一個桶里的每個對象必須擁有唯一的對象鍵值。
Metadata:元數據,即對象的描述信息,如系統元數據和用戶元數據,這些元數據以鍵值對(Key-Value)的形式被上傳到OBS中。
系統元數據由OBS自動產生,在處理對象數據時使用,包括Date、Content-length、Last-modify、ETag等。
如果不太理解官方的信息
那可以按以下內容來理解
Key:鍵值。作用有點類似于文件的MD5的值,每個文件的值都不同,是用于區別不同的文件。
Metadata:元數據,就是對象的屬性信息,是對象描述信息,如下圖:


Data:數據,即文件的數據本身的內容。
?
二、什么是桶
我們在上面了解完對象儲存的組成后就要思考:
“這個對象上傳后儲存在哪里呢?”
對象的儲存和傳統的儲存不一樣,他的儲存是講所有的文件儲存到統一層級下,是非樹型的結構,是屬于單一平面的結構。這里存放的地方叫做——桶。
樹型結構(我們在linux鐘,可以安裝tree,使用tree查看文件),可以發現是有層級的存在。

非樹型結構呢,則是所有文件沒有關聯、上下級之分,像一桶水分子一樣,雖然在一起,彼此之間確是互相沒有聯系的。
OBS系統和單個桶都沒有總數據容量和對象/文件數量的限制,為用戶提供了超大存儲容量的能力,適合存放任意類型的文件,適合普通用戶、網站、企業和開發者使用。
OBS是一項面向Internet訪問的服務,提供了基于HTTP/HTTPS協議的Web服務接口,用戶可以隨時隨地連接到Internet,通過OBS管理控制臺或各種OBS工具訪問和管理存儲在OBS中的數據。此外,OBS支持SDK和OBS API接口,可使用戶方便管理自己存儲在OBS上的數據,以及開發多種類型的上層業務應用。
三、對象儲存特點
對象存儲是一種新興的存儲范式,與傳統的塊存儲和文件存儲相比具有許多優勢。它將數據以對象的形式存儲,每個對象包含數據、元數據和唯一的標識符。對象存儲的主要特點包括:
高可靠性:華為云上的對象存儲提供了多重數據冗余和故障容忍機制,確保數據的高可用性和持久性。數據會自動在不同的物理設備和數據中心之間進行復制和備份,以應對設備故障或自然災害等風險。
高可擴展性:對象存儲可以輕松地擴展以適應不斷增長的數據量。華為云的對象存儲使用分布式架構,可以無縫地橫向擴展,同時保持良好的性能和穩定性,無需用戶關注底層的硬件和基礎架構。
強大的訪問控制:華為云對象存儲支持靈活的訪問控制策略,用戶可以根據需要定義不同的權限和訪問策略。這使得用戶能夠更好地保護數據安全,并確保只有授權的用戶可以訪問和修改數據。
快速數據檢索:對象存儲提供了快速的數據檢索能力,可以根據對象的唯一標識符進行快速訪問。用戶可以通過簡單的API調用或Web界面進行數據的上傳、下載和管理,同時支持數據的元數據搜索和標簽檢索,提高了數據的可用性和利用價值。
經濟高效:華為云對象存儲采用了按需付費的模式,用戶只需根據實際使用量支付費用,避免了高額的固定成本。此外,對象存儲還具有較低的維護成本,用戶無需關心硬件設備的購買和維護,可以專注于數據的管理和分析。
四、對象儲存的應用
其實對象儲存在很早就進入我們的生活,相信不少人都使用過網盤吧,百度網盤其實就是基于對象儲存制作的。只是在應用層面,做出了像樹型結構的頁面,所以才比較少人發現。
不過我們在將文件上傳到云上的時候,會發現有些文件雖然大,但是保存很快。這其實是百度網盤檢測到你這個文件的MD5值與以及上傳到百度網盤的文件MD5值相同,所以不需要重復上傳。同理,在我們保存別人轉發的網盤文件時,無論文件多大,也是一下子保存,這也是對象儲存的體現之一。
五、總結
對象存儲廣泛應用于各個行業和領域,包括大數據分析、人工智能、物聯網、備份與恢復、多媒體存儲和內容分發等。無論是企業還是個人用戶,都可以從華為云上的對象存儲中獲得安全、可靠和高性能的數據存儲服務,實現數據的長期保存、共享和利用。
下一篇: 什么需要使用線程池?什么是池化技術?