對象存儲服務(Object Storage Service,簡稱 OSS)

阿里雲對象存儲服務(Object Storage Service,簡稱 OSS),是阿里雲提供的海量、安全、低成本、高可靠的雲存儲服務。它具備與平臺無關的RESTful API接口,可以提供99.999999999%(11個9)的數據可靠性和99.95%的服務可用性。您能夠在任何應用、任什麼時候間、任何地點存儲和訪問任意類型的數據。安全

您可使用阿里雲提供的API/SDK接口或者OSS遷移工具輕鬆地將海量數據移入或移出阿里雲OSS。數據存儲到阿里雲OSS之後,您能夠選擇標準類型(Standard)的阿里雲OSS服務做爲移動應用、大型網站、圖片分享或熱點音視頻的主要存儲方式,也能夠選擇成本更低、存儲期限更長的低頻訪問類型(Infrequent Access)和歸檔類型(Archive)的阿里雲OSS服務做爲不常常訪問數據的備份和歸檔。服務器

1對象存儲:網絡

整體上講,對象存儲同時兼具SAN高級直接訪問磁盤特色及NAS的分佈式共享特色。分佈式

核心是將數據通路(數據讀或寫)和控制通路(元數據)分離,而且基於對象存儲設備(OSD),構建存儲系統,每一個對象存儲設備具有必定的職能,可以自動管理其上的數據分佈。工具

對象儲存結構組成部分(對象、對象存儲設備、元數據服務器、對象存儲系統的客戶端)性能

1.1 對象網站

一個對象實際就是文件的數據和一組屬性信息的組合。阿里雲

1.2 對象存儲設備(OSD)設計

OSD具備必定的智能,它有本身的CPU、內存、網絡和磁盤系統。視頻

OSD提供三個主要功能:包括數據存儲和安全訪問

(1)數據存儲  (2)智能分佈  (3)每一個對象元數據的管理

1.3 元數據服務器(Metadata Server , MDS)

MDS控制Client與OSD對象的交互,主要提供如下幾個功能:

(1) 對象存儲訪問

容許Client直接訪問對象,OSD接收到請求時先驗證該能力,再訪問。

(2) 文件和目錄訪問管理

MDS在存儲系統上構建一個文件結構,限額控制、包括目錄、文件的建立、訪問控制等

(3) Client Cache 一致性

爲提升性能,在對象存儲系統設計時一般支持Client的Cache。所以帶來了Cache一致性的問題,當Cache文件發生改變時,將通知Client刷新Cache,以防Cache不一致引起的問題。

 對象存儲:

一個文件包含了屬性(術語叫matadata元數據,例如該文件的大小、修改時間、存儲路徑等)以及內容(簡稱數據)。

以往的文件系統,存儲過程將文件按文件系統的最小塊來打散,再寫進硬盤,過程當中沒有區分元數據(metadata)和數據。而在每一個塊最後纔會告知下一個塊的地址,所以只能一個一個讀,速度慢。

而對象存儲則將元數據獨立出來,控制節點叫元數據服務器(服務器+對象存儲管理軟件),裏面主要存儲對象的屬性(主要是對象的數據被打散存放到了那幾臺分佈式服務器中的信息),而其餘負責存儲數據的分佈式服務器叫作OSD,主要負責存儲文件的數據部分。當用戶訪問對象時,會先訪問元數據服務器,元數據服務器只負責反饋對象存儲在那些OSD。假設反饋文件A存儲在B,C,D三臺OSD,那麼用戶就會再次訪問三臺OSD服務器去讀取數據。

這時三臺OSD同時對外傳輸數據,所以傳輸的速度就加快了。OSD服務器數量越多,這種讀寫速度的提高就越大。

另外一方面,對象存儲軟件有專門的文件系統,因此OSD對外又至關於文件服務器,那麼就不存在文件共享方面的困難了,也解決了文件共享方面的問題。

所以對象存儲的出現,很好的結合了塊存儲與文件存儲的優勢。

相關文章
相關標籤/搜索