我以為我是去學(xué)習(xí)關(guān)于服務(wù)器所有的東西,但是卻上了關(guān)于存儲的一課。
我最近參加了硅谷的開放服務(wù)器峰會,我認(rèn)為這是一次非常好的機(jī)會去好好學(xué)習(xí)了解下關(guān)于服務(wù)器的架構(gòu)和設(shè)計(jì)。的確有不少新東西值得學(xué)習(xí)和儲備,但我更詫異于服務(wù)器技術(shù)的很多新的進(jìn)展都與存儲相關(guān)聯(lián)。事實(shí)上,如果我閉上眼睛,甚至可以想象得到這是一次開放存儲峰會,我所聽到的關(guān)于服務(wù)器和存儲的演講都是一樣的感覺。
一開始,我覺得一個服務(wù)器會議上多次的討論存儲有點(diǎn)奇怪,但是這樣做的理由很快得到理解:融合和固態(tài)存儲。融合就是與從服務(wù)器、存儲這樣的物理設(shè)備中抽象控制軟件相關(guān)的,而諷刺的是,去耦合反而更多的關(guān)注硬件。幾乎融合具備的所有特點(diǎn)——自動化、敏捷、低延遲等等——都需要更加復(fù)雜的硬件設(shè)計(jì)。
標(biāo)準(zhǔn)硬件很有價(jià)值
在軟件定義一切的世界,硬件——無論存儲、服務(wù)器還是網(wǎng)絡(luò)——任何一個部件都被稱作是標(biāo)準(zhǔn)件。Webster在線詞典將commodity定義為1:被購買或者被出售的東西。2:有用或者有價(jià)值的人或物。
任何事物都可以被買賣,因此第一種定義并沒有對其在融合技術(shù)上的影響有任何的幫助,但是第二種定義則非常準(zhǔn)確。標(biāo)準(zhǔn)件在融合領(lǐng)域被反復(fù)討論。你可能會正好理解錯——認(rèn)為它是普通并且不重要的。我理解有些融合架構(gòu)的護(hù)衛(wèi)者強(qiáng)調(diào),甚至是過渡強(qiáng)調(diào)軟件層的重要性,也許他們認(rèn)為通過忽視硬件,可能會突出軟件。
個人看來,我認(rèn)為這種做法會帶來一種誤導(dǎo)。不依賴專有硬件并不意味著不需要復(fù)雜、可靠、高性能、可擴(kuò)展的集成硬件產(chǎn)品來支撐軟件。看吧,所有的IT硬件一直都是軟件定義的,而最新的潮流則是在減少專有硬件需要上又跨出一步。
另外,我們之所以會在一個服務(wù)器的會議上談?wù)撃敲炊嘤嘘P(guān)存儲以及網(wǎng)絡(luò)的事情,是因?yàn)槲覀兏嗟囊蕾囓浖尫?wù)器、存儲以及網(wǎng)絡(luò)的緊密聯(lián)系更加輕易。在IT世界,連接緊密是非常好的。在數(shù)據(jù)中心中,談?wù)撨@其中的一個而不帶上另外兩個的對話越來越難見到了。
閃存存儲對融合至關(guān)重要
但是,還得說一個純存儲技術(shù)的進(jìn)步——不客氣的講——已經(jīng)作為推動軟件定義數(shù)據(jù)中心的關(guān)鍵推動力:NAND閃存。固態(tài)存儲不僅僅是加速存儲系統(tǒng),它還未涉及服務(wù)器和存儲的多種架構(gòu)提供了靈活性和敏捷性,使得利用軟件能夠滿足大量不同的使用場景。閃存伴隨多核處理器,讓創(chuàng)建融合系統(tǒng)成為可能,也告別了依靠拼湊特殊硬件設(shè)備來提升系統(tǒng)性能的時(shí)代。閃存能夠提升通用硬件較差的性能,這讓應(yīng)用標(biāo)準(zhǔn)件變得可行。
因此在軟件定義王國真正在發(fā)生的是,標(biāo)準(zhǔn)硬件越來越復(fù)雜并高效,因此它能夠?qū)崿F(xiàn)以往專有硬件能夠做到的事情。這就意味著,專有將走向組件級。還是那句話,軟件定義的魅力靠硬件支撐。