數(shù)據(jù)中心分析師兼啟事錄創(chuàng)始人 張廣彬 主題演講《軟件定義存儲(chǔ)與超融合系統(tǒng)》
大家下午好,很榮幸能有機(jī)會(huì)跟大家分享我對(duì)軟件定義存儲(chǔ)的一些看法,剛才說(shuō)的標(biāo)題是軟件存儲(chǔ)和超融合系統(tǒng),我本來(lái)是想講這些,后來(lái)光軟件存儲(chǔ)就差不多半個(gè)小時(shí)就不夠了,我決定先把軟件存儲(chǔ)它來(lái)講好,所以我這個(gè)標(biāo)題看起來(lái)好像有點(diǎn)亂,就是軟件存儲(chǔ)三種Style,大尺度是從整個(gè)數(shù)據(jù)中心層面如何看待軟件定義存儲(chǔ)。
那在這里邊先做一個(gè)為什么叫公益廣告,其實(shí)這里面軟件存儲(chǔ)我們?cè)诮衲昴瓿醯臅r(shí)候兩位同事寫(xiě)過(guò)硬件重構(gòu)和軟件定義的報(bào)告,它主要是說(shuō)為了說(shuō)是用來(lái)作為例證說(shuō)明我們看到了這個(gè)趨勢(shì),那么這個(gè)過(guò)程并沒(méi)有向任何人收取費(fèi)用報(bào)告本身也是免費(fèi)的,現(xiàn)在大家如果能記住這個(gè)網(wǎng)址也可以下載,如果記不住我也可以發(fā)給大家,那我要回來(lái)說(shuō)一句,其實(shí)我們這里軟件定義是很重要一個(gè)部分,但是經(jīng)過(guò)這一年的研究我們對(duì)它又有一些新的看法,所以這等于說(shuō)在去年報(bào)告基礎(chǔ)上我們加入我們現(xiàn)在新的一些觀點(diǎn)。
那在IT上有一些著名的人他們都說(shuō)過(guò)一些預(yù)言,但是后來(lái)跟不上形勢(shì)的發(fā)展,普遍流傳IBM老沃森在1943年說(shuō)的,應(yīng)該沒(méi)有任何證據(jù)證明是他在那個(gè)時(shí)間說(shuō)的那句話(huà),但是這個(gè)話(huà)對(duì)我們今天看來(lái)可能很有啟發(fā),有可能這個(gè)世界可能5臺(tái)計(jì)算機(jī)就夠了。那我們知道現(xiàn)在的話(huà)這個(gè)世界不僅僅5臺(tái)計(jì)算機(jī)都不好滿(mǎn)足這個(gè)要求,計(jì)算機(jī)都賣(mài)到哪里呢,存量最大的就是谷歌,微軟去年宣布服務(wù)器超過(guò)100萬(wàn)臺(tái),微軟在最大數(shù)據(jù)中心當(dāng)然不是單體的建筑就有60萬(wàn)臺(tái)服務(wù)器,當(dāng)然這個(gè)還沒(méi)有經(jīng)過(guò)進(jìn)一步的證實(shí)。
AWS按照公司規(guī)定不能直接說(shuō)它有多少臺(tái)服務(wù)器但是它在上個(gè)月它給出這么一個(gè)數(shù)字,就是說(shuō)AWS每個(gè)數(shù)據(jù)中心是在5萬(wàn)到8萬(wàn)臺(tái)之間,它就是超過(guò)一百萬(wàn)臺(tái)了,這個(gè)在中國(guó)還不適用,那在寧夏建的數(shù)據(jù)中心也還沒(méi)有建成,不排除AWS在寧夏數(shù)據(jù)中心建成之前,可能在上海又開(kāi)幾個(gè)數(shù)據(jù)中心,但是據(jù)這個(gè)消息說(shuō)如果北京上海寧夏都開(kāi)設(shè)中心也不是一個(gè)可行區(qū)可能是三個(gè)可行區(qū)。其實(shí)云計(jì)算使用的模式跟原來(lái)大機(jī)時(shí)代其實(shí)有點(diǎn)像,大機(jī)時(shí)代終端只負(fù)責(zé)顯示。雖然現(xiàn)在一部新的智能手機(jī)運(yùn)算能力比一臺(tái)大機(jī)還強(qiáng),云計(jì)算任務(wù)是在云端完成的,其實(shí)終端主要是顯示一些交互的這些任務(wù)。
當(dāng)然我不是要把大機(jī)和云計(jì)算對(duì)立起來(lái),嚴(yán)格上來(lái)說(shuō)當(dāng)然用大機(jī)也可以做云計(jì)算這個(gè)沒(méi)有任何問(wèn)題,但是現(xiàn)在一提到云計(jì)算它是一個(gè)分布式的,另外一方面我引用一個(gè)圖,我還是描述一下,就是業(yè)內(nèi)大牛打一個(gè)比喻,以前我們的IT對(duì)待硬件的模式是寵物模式,比如養(yǎng)小貓養(yǎng)幾只病了會(huì)帶它到醫(yī)院,現(xiàn)在云計(jì)算這個(gè)模式就是說(shuō)它是一種牧場(chǎng)模式,你在牧場(chǎng)里面養(yǎng)著幾千上萬(wàn)頭羊有病了也不會(huì)那么呵護(hù),然后如果出個(gè)比較嚴(yán)重問(wèn)題就把它殺掉就算了,也不會(huì)為它感到很痛苦,聽(tīng)起來(lái)很殘酷其實(shí)就是這樣的。實(shí)際上這就帶來(lái)兩種不同的模式,就是說(shuō)我們通常大家默認(rèn)說(shuō)的云計(jì)算,那它第一因?yàn)槲覐馁?gòu)置成本來(lái)講不會(huì)買(mǎi)很昂貴的硬件,另外我很在乎運(yùn)維,運(yùn)維成本更高,因此我不可能就說(shuō)我一個(gè)人要管幾萬(wàn)臺(tái)機(jī)器的時(shí)候,不可能每個(gè)機(jī)器出一個(gè)問(wèn)題就把它什么什么部件替換。
那接下來(lái)我們可以看當(dāng)然了如果嚴(yán)格從計(jì)算意義來(lái)講,將來(lái)世界上真的有可能5朵云就能滿(mǎn)足您的需求,我只說(shuō)有可能,其實(shí)這個(gè)是我瞎畫(huà)的,IBM是舊時(shí)代領(lǐng)頭羊的代表,當(dāng)然我個(gè)人認(rèn)為不可能將來(lái)只有五朵云的,當(dāng)然我們站在這個(gè)角度來(lái)看待五朵云和5臺(tái)機(jī)器有一些共性的地方。其實(shí)軟件定義,為什么要軟件定義,我這里不用詳細(xì)的闡述一下,其實(shí)你到了一定規(guī)模以后軟件定義你就必然要用軟件要用自動(dòng)化來(lái)維護(hù)你的這個(gè)規(guī)模,因?yàn)槲覀儽热缯f(shuō)那你首先要做的一個(gè)就是把軟件和具體的硬件解除耦合,我們很多人都用過(guò)服務(wù)器虛擬化,它有一個(gè)好處就是說(shuō)你如果這臺(tái)機(jī)器出了問(wèn)題你可以直接把上面虛機(jī)相耦,如果原來(lái)在物理機(jī)時(shí)代就會(huì)很麻煩,像硬件軟件抽象隔離才能做很多自動(dòng)化隔離的工作。
那回到軟件定義存儲(chǔ)這個(gè)角度來(lái)說(shuō),那實(shí)際上軟件定義存儲(chǔ)這個(gè)概念,現(xiàn)在大家比較公認(rèn)的就是說(shuō)控制層面,先從SND軟件定義網(wǎng)絡(luò)過(guò)來(lái)的,這點(diǎn)對(duì)于控制和數(shù)據(jù)分離這點(diǎn)業(yè)內(nèi)沒(méi)有什么大的異議了,是不是硬件一定要和軟件分離,硬件和軟件要沒(méi)有關(guān)系,至少目前大家還是分為幾個(gè)流派,其實(shí)這里大家可以看到控制層面,這是IBM劃的一個(gè)定義我認(rèn)為是比較符合我們的想法,我們可以重點(diǎn)看數(shù)據(jù)平面,數(shù)據(jù)平面它這里說(shuō)的硬件比如說(shuō)我們從幾個(gè)角度來(lái)說(shuō)比如說(shuō)惠普等等這些軟件和硬件比較耦合的。實(shí)際上在存儲(chǔ)的領(lǐng)域控制平面和數(shù)據(jù)平面相分離是這兩年才提出來(lái)的,以前控制平面和數(shù)據(jù)平面是不分的,分離了可以對(duì)上面的云操作系統(tǒng),那數(shù)據(jù)平面我們可以看到其實(shí)這下面分的三類(lèi)跟前面分的三類(lèi)是一樣的,尤其是我們這兩種它代表新的事例和舊的事例不同的看法。
當(dāng)然軟件來(lái)解決硬件問(wèn)題說(shuō)法不是很?chē)?yán)謹(jǐn),實(shí)際上從差不多五六年前存儲(chǔ)行業(yè)形勢(shì)就已經(jīng)很明顯了,以前存儲(chǔ)行業(yè)大家從硬件這種基礎(chǔ)的,實(shí)際上它做到一定程度以后,其實(shí)我們就看到軟硬件,以前我們用計(jì)算能力實(shí)現(xiàn)高層的軟件功能,以前硬件來(lái)實(shí)現(xiàn)的事情,也可以用軟件來(lái)實(shí)現(xiàn)。比如說(shuō)傳統(tǒng)的硬件我們說(shuō)不管是服務(wù)器也好,還是存儲(chǔ)也好,其實(shí)他們都是所謂可用模式,這個(gè)東西盡量不要容易壞,把它做成高可用的,從終端開(kāi)始雙控制器就是必須的配,首先雙控制器這個(gè)東西就是硬的依賴(lài),另外一個(gè)你每一個(gè)硬盤(pán)或者SSD也好它必須要有兩個(gè)訪問(wèn)路徑,同時(shí)接到兩個(gè)控制器上,所以最早的光纖盤(pán)是雙端口的,后來(lái)大家用大容量低段速的盤(pán),其實(shí)它仍然要有SAS,也是符合雙端口要求,高可用我們很大程度要依賴(lài)硬件。
你實(shí)際上如果想拓展超過(guò)8個(gè)節(jié)點(diǎn)的話(huà)想要突破硬件限制是很難的。這點(diǎn)如果你是新興的公司,你創(chuàng)業(yè)打算做存儲(chǔ)公司,你肯定標(biāo)準(zhǔn)的第一是這些老公司他們的東西賣(mài)的很貴,另外一個(gè)你的門(mén)檻又要低一些,因?yàn)橄鄬?duì)來(lái)說(shuō)硬件創(chuàng)業(yè)的門(mén)檻比軟件的門(mén)檻要高很多,你要找很多硬件專(zhuān)業(yè)人才,當(dāng)然我不是說(shuō)門(mén)檻高低跟技術(shù)含量是兩回事,這由讓我想起老羅誰(shuí)的手機(jī)來(lái),我們可以看到老羅的沒(méi)有背景的人,他還是能夠找人做出一個(gè)(英文)來(lái),這個(gè)軟件不管怎么說(shuō)能做出來(lái),但就卡在硬件上了,硬件的門(mén)檻實(shí)在太高了,如果換一個(gè)角度說(shuō)有一個(gè)通用的硬件平臺(tái),是不是老羅的手機(jī)現(xiàn)在已經(jīng)賣(mài)的很不錯(cuò)了,實(shí)際可以看到標(biāo)準(zhǔn)化一點(diǎn),當(dāng)然手機(jī)市場(chǎng)標(biāo)準(zhǔn)化沒(méi)有那么高。
但是做成一體機(jī)指的商業(yè)模式并不代表說(shuō)軟件和硬件不可分離,我們?cè)趧偺岬膱?bào)告里面,它完全可以把軟件和硬件分開(kāi)來(lái),它跟戴爾達(dá)成OEM的協(xié)議,以戴爾的品牌來(lái)賣(mài)超融合系統(tǒng),左邊都是新的事例。還是在成熟度和面向市場(chǎng)還是有區(qū)別的,這個(gè)就不展開(kāi)了。在存儲(chǔ)市場(chǎng)上軟件定義存儲(chǔ)這個(gè)詞是由EMC在去年正式提出來(lái)的,我就說(shuō)主流廠商,其實(shí)IBM和惠普更早進(jìn)入軟件定義存儲(chǔ)通過(guò)收購(gòu),為什么這個(gè)詞被EMC先叫響的呢,EMC是存儲(chǔ)最善于忽悠的公司,包括大數(shù)據(jù)也是EMC最早提出來(lái)的,但僅僅是因?yàn)檫@個(gè)嗎,顯然不是。因?yàn)镮BM和惠普也不傻,他們固然收購(gòu)這個(gè)產(chǎn)品有業(yè)務(wù)線這會(huì)對(duì)現(xiàn)有產(chǎn)品造成沖擊,首先是自己顛覆了。
這里就是體現(xiàn)出來(lái)另外一個(gè)問(wèn)題了,如果你是成名的,你有很多存儲(chǔ)遺憾的這些公司,你怎么來(lái)宣傳軟件定義存儲(chǔ)呢,這也是為什么control Plane和Data Plane分離,我們知道存儲(chǔ)是共享的,共享存儲(chǔ)它的優(yōu)點(diǎn)更高,但是你一臺(tái)一臺(tái)存儲(chǔ)之間又形成了孤島,也就是說(shuō)你在小的范圍看共享存儲(chǔ),你在數(shù)據(jù)中心看它們又是割裂的,能不能連成統(tǒng)一存儲(chǔ)池,用戶(hù)當(dāng)然希望這樣,但是廠商它只能說(shuō)部分是這樣的想法,因?yàn)榇蠹掖鎯?chǔ)之間是異構(gòu)的,要組一個(gè)集群很麻煩,這些存儲(chǔ)誕生在大機(jī)和小機(jī)橫行的時(shí)代,所以大家互相都不開(kāi)放,在數(shù)據(jù)中心我們需要來(lái)了解我們存儲(chǔ)的狀況,但是對(duì)不起你可以看,你不能改,你不能分配存儲(chǔ)因?yàn)槟悴恢烂考业募?xì)節(jié),那從這點(diǎn)存儲(chǔ)網(wǎng)絡(luò)工業(yè)協(xié)會(huì)一直致力于去推動(dòng)這點(diǎn),但是它也推不動(dòng),這是由于存儲(chǔ)廠商來(lái)做的,其實(shí)大家雖然有協(xié)會(huì)實(shí)際上大家用的誠(chéng)意也不大。
另外一個(gè)辦法就是干脆我用,比如說(shuō)IBM想我出一個(gè)設(shè)備把你們所有存儲(chǔ)設(shè)備都管起來(lái),那這樣的話(huà)大家就有存儲(chǔ)虛擬化這樣的產(chǎn)品,服務(wù)器虛擬化可以成功,它是因?yàn)閄86服務(wù)器足夠開(kāi)放,你現(xiàn)在有沒(méi)有(英文)能夠通吃大機(jī)和小機(jī)和X86,IBM有但是IBM不開(kāi)放給你,存儲(chǔ)面臨就是這種困境,你放一個(gè)虛擬化的設(shè)備在主機(jī)層存儲(chǔ)之間,只能使用下面存儲(chǔ)標(biāo)準(zhǔn)化的功能,只能把它當(dāng)做大的硬盤(pán)來(lái)用,下面舉的例子都是很貴很貴的存儲(chǔ),但你只能把它當(dāng)做硬盤(pán)來(lái)用,存儲(chǔ)虛擬化放在主機(jī)和存儲(chǔ)之間它自己也會(huì)有一個(gè)問(wèn)題。
實(shí)際上我們來(lái)看在硬盤(pán)這個(gè)行業(yè)不存在這個(gè)問(wèn)題,如果我們放在數(shù)據(jù)中心層面來(lái)說(shuō),有了云的操作系統(tǒng),那實(shí)際上下面所有這些硬盤(pán),這些存儲(chǔ)都可以當(dāng)做像硬盤(pán)那樣看待,實(shí)際上這個(gè)問(wèn)題大家互相不服,破與操作系統(tǒng)的壓力可以向上匯報(bào),這就是現(xiàn)在軟件定義存儲(chǔ)大家愿意做的事情,我們?nèi)ハ蛏媳毕蛳蛳率悄舷?,傳播它的命令我再轉(zhuǎn)給下面Data盤(pán),把現(xiàn)有的存儲(chǔ)產(chǎn)品全都納入到云的環(huán)境里面去。
最后一種就是云,那我們可以看到其實(shí)這個(gè)例子很好的體現(xiàn)了就說(shuō)當(dāng)存儲(chǔ)功能完全與硬件無(wú)關(guān)的時(shí)候我們可以做到什么,實(shí)際上就是把它控制器軟件裝到AWS一個(gè)虛機(jī)里面,那你只有控制器存儲(chǔ)空間由誰(shuí)來(lái)提供,由存儲(chǔ)介質(zhì)云中的塊存儲(chǔ)服務(wù),EMC也可以做到這點(diǎn),好像現(xiàn)在沒(méi)有看到產(chǎn)品,AWS它有云計(jì)算領(lǐng)域一流的S3,快存儲(chǔ)它也有,但它沒(méi)有文件存儲(chǔ),我們大量用戶(hù)習(xí)慣文件存儲(chǔ),如果讓企業(yè)用戶(hù)上云可能要提供文件的這種服務(wù),第二一個(gè)還要更多存儲(chǔ)功能,其實(shí)總的來(lái)說(shuō)存儲(chǔ)廠商把自己產(chǎn)品功能搬上云你就可以去滿(mǎn)足企業(yè)級(jí)用戶(hù)上云的需求,這個(gè)事情對(duì)于存儲(chǔ)廠商本身是不是一件好事,我覺(jué)得恐怕不是很樂(lè)觀,這也體現(xiàn)出來(lái)面對(duì)云的大潮你不爽的話(huà)無(wú)論如何不是一個(gè)好的選擇。
新興廠商在中間我先從傳統(tǒng)廠商挖墻腳開(kāi)始,我用廉價(jià)的硬件和我的軟件,我去獲得一部分市場(chǎng),然后等我具有一定的占有率以后我想跟云的OS去結(jié)合,這種傳統(tǒng)廠商收購(gòu)很多新興的做軟件定義存儲(chǔ)的廠商,那新興的廠商從上往下走,就是說(shuō)我們要看用戶(hù)的需求,我相信2015年我們?cè)谲浖x存儲(chǔ)這方面能看到更多的期待,一定會(huì)超過(guò)我個(gè)人的想象力,謝謝大家。