瞭解雲計算二(雲存儲)


       雲計算將IT資源像水電資源一樣易於管理與流通,但是雲計算系統卻面臨另外一個大問題:存儲。這好比,自來水廠需要大容量的存儲設備來處理從水源抽取的水(保存起來以供進化),雲計算系統除了修建數據中心存放物理設備之外,還需要存儲大規模的數據,這些數據來源有多種可能;用戶數據、系統運行所需數據以及互聯網數據(比如搜索引擎抓取的數據)。

       採用何種方式存儲於管理這些大規模的數據,就成了雲計算系統需要考慮的問題。因此,雲計算系統中需要實現一個以存儲爲目標的子系統,即雲存儲系統。


雲存儲:
       雲存儲的概念應該是被雲計算所包含,平時所提及的雲計算包含了雲存儲。之所以雲存儲需要單獨提出來,則是因爲雲存儲在整個雲計算系統中,是一個比較完整的子系統。與雲計算的其他模塊相比,比較獨立。甚至雲存儲可以從雲計算系統中脫離出來,只是單純地面向用戶提供存儲服務(如:快盤、網盤等等)。由於雲存儲的特殊性,雲存儲經常單獨討論。


       那麼雲存儲需要實現怎樣的目標呢?由於雲的真正含義是將IT資源變得像水電一樣流通使用。那麼雲存儲的目標就是將存儲資源變得像水電一樣方便人們使用。雲存儲在設計的時候,爲了達成這樣的目標,將雲存儲系統分爲以下4層。

1、硬件層:

       硬件層是雲存儲最底層、最基礎的部分。硬件層包括了網絡光纖、iSCSI設備、SSD硬盤或者其它多種多樣的存儲設備。有時候,這些設備並不集中於某一地,而是通過網絡連接在一起。


2、管理層:

       管理層是最核心的部分。管理層主要是通過分佈式文件系統、網絡通信來實現,進而保證硬件設備協同工作。管理層保證了系統的可靠性、持久性和穩定性,進而向用戶提供有效的存儲服務。

3、API層:

       只是有了管理層還遠遠不夠,還需要提供網絡訪問的API。有了這些API,就可以爲各式各樣的應用提供服務,比如視頻點播、網盤等等。

4、客戶端:

       一個完整的雲存儲系統還需要有方便易用的客戶端。簡潔的UI和人性化設計都是客戶端應該考慮的重點。


       正式有了以上四層,雲存儲才能從雲計算中獨立出來,因爲它可以獨立對外提供服務,方便用戶的使用。當然目前我們還不能完全指望雲存儲能夠徹底解決我們的存儲需求,客觀的說它的出現還是在一定程度上緩解了目前爆炸式的數據增長壓力,並讓我們看到了數據存儲未來的發展前景。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章