虛擬化:只是一堆額外的軟件許可嗎? |
發(fā)布時(shí)間: 2012/7/9 19:18:49 |
細(xì)數(shù)虛擬化的得與失 最近我的一位同事大放厥詞,說(shuō)什么x86虛擬化對(duì)于任何機(jī)構(gòu)在成本意識(shí)方面都沒(méi)有什么意義可言。作為一位涉足虛擬化甚早的職業(yè)人士,我當(dāng)然希望了解他的真正想法。 “使用虛擬化的時(shí)候,我們需要為各類軟件授權(quán)許可支付大量費(fèi)用。實(shí)際上如果能把時(shí)間和精力用在為物理設(shè)備部署各種必要組件上,絕對(duì)可以節(jié)省不少開(kāi)支,”他解釋道。 這種觀點(diǎn)我實(shí)在不敢茍同。虛擬化帶來(lái)的最為顯著的成本優(yōu)勢(shì),是使得我們既能夠批量運(yùn)行應(yīng)用程序,又無(wú)需為此購(gòu)買專用硬件。 但說(shuō)到成本,另有兩大因素不得不提,也就是停機(jī)成本與升級(jí)造成的停機(jī)。 重啟也是大問(wèn)題 有不少更新,在安裝過(guò)程中都會(huì)導(dǎo)致相關(guān)服務(wù)暫時(shí)不可用(例如Exchange與IIS),另有一些則要求對(duì)整套系統(tǒng)進(jìn)行重啟。這在開(kāi)源系統(tǒng)中問(wèn)題倒是不大,但仍然也是一個(gè)需要慎重對(duì)待的因素。 特定行業(yè)的專用應(yīng)用程序總是以燙手山芋的形象出現(xiàn)。它們不僅要求嚴(yán)格,還經(jīng)常因?yàn)槠渥陨泶嬖谥囊恍┚帉懮系脑銧問(wèn)題引發(fā)崩潰。有時(shí)候它們的崩潰如此華麗,甚至連操作系統(tǒng)都會(huì)跟著一起掛掉。 一旦上述情況發(fā)生,我們需要重啟底層服務(wù)器以獲取應(yīng)用程序的備份信息——但這時(shí)問(wèn)題就來(lái)了,同一臺(tái)設(shè)備上運(yùn)行的除了真正崩潰掉的程序,往往還會(huì)連帶影響其它一些關(guān)鍵性應(yīng)用。 感染之憂不可小覷 惡意軟件是另一大威脅。我最近在一臺(tái)既用作應(yīng)用程序服務(wù)器又用作文件服務(wù)器的Linux主機(jī)上就遭遇了這一問(wèn)題。某種頗為討厭的惡意軟件通過(guò)FTP系統(tǒng)被上傳到系統(tǒng)當(dāng)中,而某個(gè)應(yīng)用程序權(quán)限提升漏洞又誤把其標(biāo)記為可執(zhí)行文件。 系統(tǒng)本身是相當(dāng)穩(wěn)定的,但由于那些敏感信息已然存入了系統(tǒng),壞事無(wú)疑必將接踵而至。 Windows系統(tǒng)相比之下則更加脆弱 內(nèi)存泄漏以及緩存算法方面的瑕疵導(dǎo)致了其特有的問(wèn)題。某個(gè)單獨(dú)應(yīng)用程序的內(nèi)存泄漏足以拖垮系統(tǒng)中的一切其它任務(wù)。而糟糕的緩存算法——想想Vista的早期版本——則往往會(huì)對(duì)硬盤造成損害,進(jìn)而嚴(yán)重威脅系統(tǒng)中的各類內(nèi)容 有些應(yīng)用程序則僅僅是對(duì)運(yùn)行環(huán)境有著不同的要求。我手頭的一些老軟件就需要微軟JVM以及其它四款軟件程序,而這些與Sun的特定版本及甲骨文JVM又密不可分。 它們彼此之間完全不兼容,并各自要求獨(dú)立的執(zhí)行環(huán)境。在這種情況下,要想對(duì)Java加以修補(bǔ)可謂困難重重。 這類直接性應(yīng)用程序兼容問(wèn)題并不是惟一的麻煩。在我的環(huán)境中,Exchange需要一套UC證書才能正常工作,而我運(yùn)行著的其它應(yīng)用程序又有著不同的證書要求。有些應(yīng)用程序無(wú)法在UAC開(kāi)啟的狀態(tài)下運(yùn)行;而一旦將其關(guān)閉,又會(huì)有其它幾個(gè)程序出于安全原因拒絕執(zhí)行。 假如這套基于服務(wù)器的操作系統(tǒng)在安裝成本上大約為10萬(wàn)美元。如果我們將每個(gè)站點(diǎn)的全部?jī)?nèi)容在不使用虛擬化的前提下壓縮到一個(gè)單獨(dú)的主/從集群中,總成本將變成1萬(wàn)美元左右。就直觀角度來(lái)看,這為企業(yè)節(jié)約了9萬(wàn)美元的開(kāi)銷。 虛擬擴(kuò)張趨勢(shì)并不完全是壞事 然而,實(shí)際情況是,我可能需要拿出兩年的寶貴青春時(shí)光來(lái)找出實(shí)現(xiàn)上述想法的方案。考慮到停機(jī)成本因素,再加上為了實(shí)現(xiàn)每款應(yīng)用程序的升級(jí)而進(jìn)行徹底測(cè)試重新認(rèn)證單設(shè)備環(huán)境,我還得投入大量時(shí)間添加相關(guān)的必要技術(shù)。 突然,這省下來(lái)的9萬(wàn)美元似乎不再像看上去那么美好。 x86虛擬化令虛擬技術(shù)的使用范疇不斷擴(kuò)張,但虛擬擴(kuò)張趨勢(shì)并不完全是壞事。運(yùn)行在單一操作系統(tǒng)中的單一應(yīng)用程序比起將所有東西塞進(jìn)一臺(tái)固有設(shè)備來(lái),在管理方面要容易得多。 與虛擬化相關(guān)的具體許可計(jì)費(fèi)方案也許暗藏玄機(jī),更可能帶來(lái)相當(dāng)不菲的運(yùn)營(yíng)開(kāi)銷。 盡管如此,如果我們不考慮系統(tǒng)停機(jī)及IT專業(yè)團(tuán)隊(duì)所帶來(lái)的成本,那么單設(shè)備方案無(wú)疑是眾多解決舉措當(dāng)中最為廉價(jià)的處理方式。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |