1分鐘區(qū)分云存儲和云硬盤,最后一張圖直接答案
云硬盤和云存儲表面看起來是非常接近兩種云計算服務(wù),就像一對兄弟。但實際上,它們無論在應(yīng)用場景,還是設(shè)計目標上,都有根本性的區(qū)別。如果要說它們是兄弟,那也是遠房表親。
云硬盤是個完全的IAAS概念。它提供最基礎(chǔ)的虛擬裸硬盤,用戶要自己裝文件系統(tǒng),控制和處理數(shù)據(jù)在上面的存儲結(jié)構(gòu)。從可靠性上講,云硬盤相當于RAID1的標準,偏重模擬硬盤的性能。
而云存儲是個PAAS概念,它提供簡單的API(編程模型和數(shù)據(jù)模型),為用戶提供key/valuepair的數(shù)據(jù)存儲服務(wù)。用戶不知道也無需知道數(shù)據(jù)具體是怎么存儲的,云存儲服務(wù)負責數(shù)據(jù)的“***”保存。
云硬盤
可以掛載到云主機上
和物理硬盤一樣使用
云存儲
類似于網(wǎng)盤一樣
用于存儲文件
技術(shù)上,云硬盤是一種塊數(shù)據(jù)服務(wù),更像是超級巨大的硬盤。事實上,云硬盤就是用一個存儲集群模擬出磁盤的特性。云硬盤完全兼容一塊裸硬盤的特性,用戶不需要作任何的改造即可在云硬盤之上部署原先的數(shù)據(jù)應(yīng)用,如構(gòu)建各種文件系統(tǒng)、搭建各種數(shù)據(jù)庫等等,從而享受到云硬盤所帶來的低維護成本、擴展性強、高可用、高性能等好處。云硬盤的數(shù)據(jù)存儲單元是塊,具有固定的大小。
而云存儲所存放的是具有明確業(yè)務(wù)含義的數(shù)據(jù)對象。比如,一張圖片、一部電影、一部小說等等。所以,云存儲的存儲單元是數(shù)據(jù)對象,它的尺寸小到幾個字節(jié),大至幾十上百G。
從數(shù)據(jù)訪問特性角度看,云硬盤和云存儲屬于兩個應(yīng)用領(lǐng)域的服務(wù)。
由于云硬盤模擬了硬盤的特性,所以提供的是快速響應(yīng)的數(shù)據(jù)訪問。云硬盤的數(shù)據(jù)訪問響應(yīng)大多是毫秒以下級別的,而云存儲提供的則是幾十毫秒級別的數(shù)據(jù)訪問響應(yīng)時間。
這決定了它們有各自的應(yīng)用領(lǐng)域。云存儲可以用來存放業(yè)務(wù)的數(shù)據(jù)對象,而云硬盤則更適合為數(shù)據(jù)庫之類的數(shù)據(jù)服務(wù)提供存儲支撐。兩者在應(yīng)用領(lǐng)域存在互補性。
訪問方式上,一個應(yīng)用(用戶)可以直接向云存儲獲取數(shù)據(jù)服務(wù)。而使用云硬盤則是采用間接地方式。它需要掛載到一個操作系統(tǒng)中,然后通過文件系統(tǒng),或者諸如數(shù)據(jù)庫之類的系統(tǒng),向應(yīng)用提供服務(wù)。
一個常見的問題是:像網(wǎng)盤之類需要數(shù)據(jù)存儲的應(yīng)用,是否可以使用云硬盤,而不是云存儲來存放數(shù)據(jù)對象呢?答案是:可以,但不適用。
前面說過,云硬盤模擬了硬盤的特性,可以提供毫秒級別的數(shù)據(jù)訪問響應(yīng)。網(wǎng)盤的客戶端可以掛載一個云硬盤,然后通過文件系統(tǒng)訪問。但是,因為跨越低速低響應(yīng)的互聯(lián)網(wǎng),網(wǎng)盤根本無法從云硬盤的優(yōu)點上獲得好處。而跨越互聯(lián)網(wǎng)的硬盤掛載顯然也不是一個可靠的做法。
云硬盤的優(yōu)勢是在局域網(wǎng)環(huán)境下,可以作為設(shè)備直接使用,具有優(yōu)秀的吞吐能力和可靠性。云存儲的側(cè)重點在于提供適合互聯(lián)網(wǎng)的響應(yīng)能力基礎(chǔ)上,著力確保數(shù)據(jù)可靠性。
對于單純的數(shù)據(jù)存儲
云存儲是更好的選擇
高性能存取和數(shù)據(jù)處理
云硬盤則更適合