雲存儲(cloud storage)這個概念一經提出,就得到了眾多廠商的支援和關注。 Amazon在兩年前就推出的Elastic Compute Cloud(EC2:彈性計算雲)雲存儲產品,旨在為使用者提供互聯網服務形式同時提供更強的存儲和計算功能。 內容分發網路服務提供者CDNetworks和業界著名的雲存儲平臺服務商 Nirvanix發佈了一項新的合作,並宣佈結成戰略夥伴關係,以提供業界目前唯一的雲存儲和內容傳送服務集成平臺。 半年以前,微軟就已經推出了提供網路移動硬碟服務的Windows Live SkyDrive Beta測試版。 近期,EMC宣佈加入 道裡可信基礎架構專案,致力於雲計算環境下關于信任和可靠度保證的全球研究協作,IBM也將雲計算標準作為全球備份中心的3億美元擴展方案的一部分。
雲存儲變得越來越熱,大家眾說紛」雲」,而且各有各的說法,各有各的觀點,那麼到底什麼是雲存儲?
雲存儲在雲計算 (cloud computing)概念上延伸和發展出來的一個新的概念。 雲計算是是分散式處理(Distributed Computing)、並行處理(Parallel Computing)和網格計算(Grid Computing)的發展,是透過網路將龐大的計算處理常式自動分拆成無數個較小的副程式, 再交由多部伺服器所組成的龐大系統經計算分析之後將處理結果回傳給使用者。 通過雲計算技術,網路服務提供者可以在數秒之內,處理數以千萬計甚至億計的資訊,達到和」超級電腦」同樣強大的網路服務。
雲存儲的概念與雲計算類似,它是指通過集群應用、網格技術或分散式檔案系統等功能,將網路中大量各種不同類型的存放裝置通過應用軟體集合起來協同工作,共同對外提供資料存儲和業務訪問功能的一個系統。
如果這樣解釋還是難以理解,那我們可以借用廣域網路和互聯網的結構來解釋雲存儲。
雲狀的網路結構
相信大家對局域網、廣域網路和互聯網都已經非常瞭解了。 在常見的局域網系統中,我們為了能更好地使用局域網,一般來講,消費者需要非常清楚地知道網路中每一個軟硬體的型號和配置,比如採用什麼型號交換器,有多少個埠,採用了什麼路由器和防火牆,分別是如何設置的。 系統中有多少個伺服器,分別安裝了什麼作業系統和軟體。 各設備之間採用什麼類型的連接線纜,分配了什麼 xml:lang=IP位址和子網路遮罩。
但當我們使用廣域網路和互聯網時,我們只需要知道是什麼樣的接入網和使用者名、密碼就可以連接到廣域網路和互聯網,並不需要知道廣域網路和互聯網中到底有多少台交換器、路由器、防火牆和伺服器,不需要知道資料是通過什麼樣的路由到達我們的電腦 ,也不需要知道網路中的伺服器分別安裝了什麼軟體,更不需要知道網路中各設備之間採用了什麼樣的連接線纜和埠。
廣域網路和互聯網對於具體的消費者是完全透明的,我們經常用一個雲狀的圖形來表示廣域網路和互聯網。
雖然雲狀的圖形中包含了許許多多的交換器、路由器、防火牆和伺服器,但對具體的廣域網路、互聯網使用者來講,這些都是不需要知道的。 這個雲狀圖形代表的是廣域網路和互聯網帶給大家的互聯互通的網路服務,無論我們在任何地方,都可以通過一個網路接入線纜和一個使用者、密碼,就可以接入廣域網路和互聯網,享受網路帶給我們的服務。
參考雲狀的網路結構,創建一個新型的雲狀結構的存儲系統系統,這個存儲系統由多個存放裝置組成,通過集群功能、分散式檔案系統或類似網格計算等功能聯合起來協同工作,並通過一定的應用軟體或應用介面, 對使用者提供一定類型的存儲服務和訪問服務。
當我們使用某一個獨立的存放裝置時,我們必須非常清楚這個存放裝置是什麼型號,什麼介面和傳輸協議,必須清楚地知道存儲系統中有多少塊磁片,分別是什麼型號、多大容量,必須清楚存放裝置和伺服器之間採用什麼樣的連接線纜。 為了保證資料安全和業務的連續性,我們還需要建立相應的資料備份系統和容災系統。 除此之外,對存放裝置進行定期地狀態監控、維護、軟硬體更新和升級也是必須的。
如果採用雲存儲,那麼上面所提到的一切對消費者來講都不需要了。 雲狀存儲系統中的所有設備對消費者來講都是完全透明的,任何地方的任何一個經過授權的消費者都可以通過一根接入線纜與雲存儲連接,對雲存儲進行資料訪問。
雲存儲不是存儲,而是服務
就如同雲狀的廣域網路和互聯網一樣,雲存儲對消費者來講,不是指某一個具體的設備,而是指一個由許許多多個存放裝置和伺服器所構成的集合體。 消費者使用雲存儲,並不是使用某一個存放裝置,而是使用整個雲存儲系統帶來的一種資料訪問服務。 所以嚴格來講,雲存儲不是存儲,而是一種服務。
雲存儲的核心是應用軟體與存放裝置相結合,通過應用軟體來實現存放裝置向存儲服務的轉變。