雲端儲存技術的原理是什麼?百度網盤技術原理分析
什麼是雲端儲存技術?像眾所周知的百度網盤、360雲盤等都是雲端儲存技術,這些都是雲端儲存技術的服務平臺。那麼目前雲端計算背景下的雲端儲存概念,這個雲端儲存概念與傳統儲存又有哪些區別與類似呢?
很早以前就已經興起網路雲端儲存技術早在80年代之初,有人認為雲端儲存的概念就是基於網路的檔案儲存,意思就是把我們的檔案或者資料放在網路伺服器上儲存,按照這種思路來理解的話雲端儲存的技術其實在網際網路誕生之前就已經存在了。
雲端儲存技術基於虛擬化
我們應該要正確的理解雲端計算背景下的雲端儲存,各大提供雲端儲存技術服務的網盤公司,如百度、360、騰訊、金山所以採用的雲端儲存技術與傳統的硬體儲存技術有何區別呢?首先要介紹雲端計算,雲端計算的核心技術之一就是虛擬化,把儲存、計算、網路資源進行虛擬化,以方便像OpenStack這樣的雲端計算管理工具來對資源進行軟體化的配置。因此,現在的雲端儲存都是建立在儲存虛擬化技術的基礎上的,通常對儲存資源的虛擬化工作都是由hypervisor程式來完成的。
傳統物理(硬體)儲存技術的原理
傳統的物理儲存技術也就是我們所常見的硬碟,它沒有經過虛擬化這一層,這就是目前所說的雲端儲存和傳統儲存的一個重要區別,我們稱傳統的儲存技術為物理儲存主要是相對於虛擬雲端儲存而言。
物理儲存技術主要可以分成三種類型:
1、儲存域網路(SAN:意思是storage area network):儲存域網路是通過光纖通道連線到一群計算機上,建立專用於資料儲存的區域網路。在SAN的環境中,可以把一組硬碟(或者這組硬碟的一部分)組成具有邏輯性的單元(LUN:logic unit),LUN就像一塊硬碟。一般常見的SAN協議是iSCSI和FC。LUN是管理SAN的主要單位,與DAS的磁碟是一樣的,LUN也只能連線一臺主機,也就是說,是不可以多臺主機同時訪問一個LUN,這就不利於檔案共享。為了解決檔案共享的問題,之後又提出了NAS的技術。
2、網路附屬儲存(NAS):NAS是一種專用資料儲存伺服器,包括儲存器件和內嵌系統軟體,NAS可以實現跨平臺檔案共享功能,NAS也可以允許分配一部分儲存空間組成一個檔案系統型別。
3、直連儲存(DAS:意思是direct attached storage):相對來講這是最簡單的儲存型別,我們的個人計算機都屬於這種,就是磁碟(或磁碟陣列RAID)直接接在主機的總線上。磁碟陣列是由很多價格較便宜的磁碟,組合成一個容量巨大的磁碟組。採用這種技術是將資料切割成許多區段,分別存放在各個硬碟上面,不僅可以提高存取效率,還可以通過冗餘來提高系統可用性。
雲端儲存具有哪些優勢
對於我們使用者來說,只要儲存的資料安全、檔案不丟失就夠了,根本不用管是不是虛擬化,是存在物理磁碟還是存在虛擬化的磁碟上。