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