IT的世界每隔幾年好像可以消停幾天。處理器總是越來越快,存儲(chǔ)容量越來越大,帶寬也成倍增長(zhǎng),隨后這些技術(shù)所支持的工作量能夠把它們的瘋長(zhǎng)穩(wěn)定住一段時(shí)間,但這樣的日子通常很短。還在不久前,Windows Active Directory域控制器還要求小型的IT商店擁有一臺(tái)自己的專用服務(wù)器,但現(xiàn)在幾乎沒有人提到它了。也是在不久前,Microsoft Exchange在大多數(shù)企業(yè)里還像是一頭800磅重的大猩猩,但它現(xiàn)在已經(jīng)可以被塞到一臺(tái)虛擬機(jī)或者是中間層服務(wù)器里了。而且即使是大如SAP的那些應(yīng)用,在強(qiáng)大的現(xiàn)代多核CPU面前也突然變得像小孩子的玩具了。
在過去的兩年里,隨著CPU性能、存儲(chǔ)密度以及網(wǎng)絡(luò)帶寬的巨大提高,許多曾經(jīng)讓人頭疼的問題已經(jīng)不再那么痛苦了,那么接下來會(huì)發(fā)生什么呢?
如果歷史可以借鑒,我想說將要發(fā)生的事情會(huì)是新軟件的井噴,其中的大部分創(chuàng)造性和有用的代碼會(huì)利用到硬件性能提升帶來的優(yōu)勢(shì)。
例如Intel新推出的Westmere-EP芯片中采取的AES-NI指令。在我做的性能測(cè)試中,AES-NI在AES加密任務(wù)中得到了400%的性能提升,將一個(gè)851MB文件的加密速度從13.5秒減少到3秒。這是個(gè)巨大的成就,這意味著全硬盤加密工具在利用新的指令加密時(shí)將不會(huì)有明顯的性能降低。加密交換將會(huì)變得非常普遍,處理大容量和高安全性的數(shù)字交易將不再需要專用的加密卸載或CPU時(shí)間容載量,這可能就是我們一直在尋找的幫助我們鎖上大門的那把鑰匙。
另一方面,現(xiàn)代的CPU中不斷增加的內(nèi)核數(shù)量讓從前那些感覺有些困難的軟件解決方案變得重新具有吸引力。比如軟件RAID,不久以前是否應(yīng)用它還頗讓人舉棋不定,它能夠提供顯著的性能提升,但對(duì)CPU周期的要求卻影響了服務(wù)器的核心職能。但現(xiàn)在它已經(jīng)不是一個(gè)大問題了。人們會(huì)說,哎呀,為什么不單獨(dú)分給它一個(gè)核心呢?你至少還有三個(gè)或五個(gè)。
于是很自然的,這一切都會(huì)進(jìn)一步推動(dòng)我們進(jìn)入虛擬化,這將不僅成為主流,而且會(huì)成為唯一的流向。首先,虛擬化是那些非線程應(yīng)用可以繼續(xù)存在于越來越多的線程世界中的唯一途徑,幾乎沒有例外。非虛擬的服務(wù)器成為珍稀品種只是時(shí)間問題,嵌入式的hypervisor的統(tǒng)治即將到來。事實(shí)上,主要的硬件廠商已經(jīng)正在開發(fā)并且發(fā)布了以虛擬化為中心的服務(wù)器和刀片服務(wù)器,拋棄了傳統(tǒng)設(shè)計(jì)和使用模式。想象一下這樣的世界吧,這里絕大多數(shù)服務(wù)器都是專門為運(yùn)行數(shù)十臺(tái)虛擬服務(wù)器而設(shè)計(jì)的,擁有幾十個(gè)內(nèi)核,幾百GB的內(nèi)存,而且?guī)缀鯖]有內(nèi)部存儲(chǔ)。這個(gè)現(xiàn)實(shí)正在敲我們的大門,雖然現(xiàn)在還不是主流,但我保證他們很快就會(huì)成為主流了。
在過去的幾年里,CPU核心的戰(zhàn)爭(zhēng)看上去很簡(jiǎn)單,就像Schick和Gillette在剃須刀的刀頭里放刀片的比賽一樣。其實(shí)想想當(dāng)年,一個(gè)刀片也夠用,但現(xiàn)在看來卻完全不行。在IT界基本上也就是這樣一回事。仍然有數(shù)百萬臺(tái)的單核心服務(wù)器在消耗著大量的電力,運(yùn)行著那些在虛擬機(jī)和物理機(jī)上性能沒什么差別的應(yīng)用。時(shí)間、折舊和預(yù)算將最終解決這一問題,但我們應(yīng)該做的是讓它加速到來。事實(shí)上,隨著Westmere-EP的發(fā)布還有AMD即將發(fā)布的12核心Magny-Cours,我們要等待的時(shí)間不太久了。
因此振作起來吧。如果你運(yùn)行著一個(gè)小型的IT商店,那么你將看到你的整個(gè)底層架構(gòu)被縮小塞到兩臺(tái)或三臺(tái)1U服務(wù)器里。如果你運(yùn)行著大型商店,那么你很快就不會(huì)再對(duì)著死氣沉沉的物理服務(wù)器發(fā)愁了,它們會(huì)變成一個(gè)大型的虛擬機(jī)中幾乎看不到的一系列齒輪。相信你們當(dāng)中有些人已經(jīng)開始這樣做了。
很早以前我就已經(jīng)為虛擬化搖旗吶喊了?,F(xiàn)在它的鼓聲越來越大,而且?guī)缀趺刻煊行碌那闆r出現(xiàn)。事實(shí)上它已經(jīng)不僅僅是一條可供選擇的IT道路了,它會(huì)迅速的成為唯一的出路,我們不要再浪費(fèi)時(shí)間了。