云硬盤和云存儲表面看起來是非常接近兩種云計算服務,就像一對兄弟。但實際上,它們無論在應用場景,還是設計目標上,都有根本性的區別。如果要說它們是兄弟,那也是遠房表親。
云硬盤是個完全的IAAS概念。它提供最基礎的虛擬裸硬盤,用戶要自己裝文件系統,控制和處理數據在上面的存儲結構。從可靠性上講,云硬盤相當于RAID1的標準,偏重模擬硬盤的性能。
而云存儲是個PAAS概念,它提供簡單的API(編程模型和數據模型),為用戶提供key/valuepair的數據存儲服務。用戶不知道也無需知道數據具體是怎么存儲的,云存儲服務負責數據的“永久”保存。

云硬盤
可以掛載到云主機上
和物理硬盤一樣使用

云存儲
類似于網盤一樣
用于存儲文件




技術上,云硬盤是一種塊數據服務,更像是超級巨大的硬盤。事實上,云硬盤就是用一個存儲集群模擬出磁盤的特性。云硬盤完全兼容一塊裸硬盤的特性,用戶不需要作任何的改造即可在云硬盤之上部署原先的數據應用,如構建各種文件系統、搭建各種數據庫等等,從而享受到云硬盤所帶來的低維護成本、擴展性強、高可用、高性能等好處。云硬盤的數據存儲單元是塊,具有固定的大小。

而云存儲所存放的是具有明確業務含義的數據對象。比如,一張圖片、一部電影、一部小說等等。所以,云存儲的存儲單元是數據對象,它的尺寸小到幾個字節,大至幾十上百G。

從數據訪問特性角度看,云硬盤和云存儲屬于兩個應用領域的服務。
由于云硬盤模擬了硬盤的特性,所以提供的是快速響應的數據訪問。云硬盤的數據訪問響應大多是毫秒以下級別的,而云存儲提供的則是幾十毫秒級別的數據訪問響應時間。

這決定了它們有各自的應用領域。云存儲可以用來存放業務的數據對象,而云硬盤則更適合為數據庫之類的數據服務提供存儲支撐。兩者在應用領域存在互補性。

訪問方式上,一個應用(用戶)可以直接向云存儲獲取數據服務。而使用云硬盤則是采用間接地方式。它需要掛載到一個操作系統中,然后通過文件系統,或者諸如數據庫之類的系統,向應用提供服務。

一個常見的問題是:像網盤之類需要數據存儲的應用,是否可以使用云硬盤,而不是云存儲來存放數據對象呢?答案是:可以,但不適用。
前面說過,云硬盤模擬了硬盤的特性,可以提供毫秒級別的數據訪問響應。網盤的客戶端可以掛載一個云硬盤,然后通過文件系統訪問。但是,因為跨越低速低響應的互聯網,網盤根本無法從云硬盤的優點上獲得好處。而跨越互聯網的硬盤掛載顯然也不是一個可靠的做法。

云硬盤的優勢是在局域網環境下,可以作為設備直接使用,具有優秀的吞吐能力和可靠性。云存儲的側重點在于提供適合互聯網的響應能力基礎上,著力確保數據可靠性。
對于單純的數據存儲
云存儲是更好的選擇
高性能存取和數據處理
云硬盤則更適合
