現(xiàn)在經(jīng)常接觸客戶,也就經(jīng)常會(huì)提到云存儲(chǔ),大家每個(gè)人的理解都是不太一樣的。那么我就整理一下各家的說法。
大家理解的云存儲(chǔ),我相信一個(gè)共同點(diǎn)是:沒有容量的限制,不會(huì)丟失數(shù)據(jù),性能很好,那么時(shí)髦點(diǎn)的說法,就是分布式。
首先先介紹一下存儲(chǔ)分類:文件存儲(chǔ)、塊存儲(chǔ)、對(duì)象存儲(chǔ),這3種存儲(chǔ),應(yīng)用的場(chǎng)景是不一樣的。
文件存儲(chǔ)
這個(gè)大家接觸的比較多。就是共享文件夾,你可以把文件放進(jìn)去。外面的Nas設(shè)備,就是文件存儲(chǔ)。linux下的Samba,也是文件存儲(chǔ)。
不過上面的文件存儲(chǔ),都是單機(jī)的。容量限制比較大。那么如何實(shí)現(xiàn)真正的分布式呢?開源里,gluster在文件存儲(chǔ)的分布式,應(yīng)該是做的最好的。
國(guó)外有網(wǎng)盤系統(tǒng),國(guó)內(nèi)也有,底層的存儲(chǔ)是使用gluster,作為文件存儲(chǔ)的方式。文件存儲(chǔ)的方式其實(shí)在海量數(shù)據(jù)的存儲(chǔ)上是有點(diǎn)問題,最簡(jiǎn)單的一個(gè)問題就是一個(gè)目錄下存儲(chǔ)的文件過多,超過1k,那么你的性能就很差。
塊存儲(chǔ)
這個(gè)如果你不折騰機(jī)器,你一般接觸不到。簡(jiǎn)單點(diǎn)說,你需要格式化,才能使用的設(shè)備。經(jīng)常聽到的SAN,就是塊存儲(chǔ)。
不過SAN的塊存儲(chǔ),也是一個(gè)容量限制,不支持分布式。開源里,Ceph的塊存儲(chǔ)上,應(yīng)該是做的最好的。目前塊存儲(chǔ)應(yīng)用比較多在虛擬機(jī)的文件存儲(chǔ)上。目前塊存儲(chǔ)的分布式的規(guī)模,其實(shí)并不算太大。
對(duì)象存儲(chǔ)
這個(gè)如果不是搞技術(shù)的,一般都沒接觸過。據(jù)說這種存儲(chǔ)系統(tǒng),都是根據(jù)google的論文寫出來的。這種存儲(chǔ)本身就是分布式,支撐海量的數(shù)據(jù)存儲(chǔ)。這和上面兩種存儲(chǔ)不太一樣的地方。
對(duì)象存儲(chǔ)為啥能支撐海量的數(shù)據(jù)呢?那么他至少有一個(gè)很明顯的特點(diǎn),沒有目錄的概念,存儲(chǔ)文件的安全性,可靠性,是靠軟件的保證,而不是靠硬件的冗余來實(shí)現(xiàn)的。
可以這樣說,國(guó)內(nèi)目前所有的網(wǎng)盤,底層都是使用對(duì)象存儲(chǔ)的產(chǎn)品。
對(duì)象存儲(chǔ)適合的使用場(chǎng)景:冷數(shù)據(jù)的永久存儲(chǔ)。
分享到微信 ×
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。