在倫敦RSA大會(huì)上,Trend Micro公司移動(dòng)安全的副總裁凱撒?加拉迪提出了在以下10種不同的情況下應(yīng)該拋棄虛擬化,采用實(shí)體的服務(wù)器。
1. 如果可以選擇不出錯(cuò)。換句話說(shuō),如果你現(xiàn)在的服務(wù)器工作地很好,并且你需要它繼續(xù)工作,那么引進(jìn)復(fù)雜的、未知的服務(wù)器虛擬化技術(shù)還有什么意義呢?說(shuō)不定還有風(fēng)險(xiǎn)。
2. 當(dāng)許可證不允許的時(shí)候。一些應(yīng)用程序的許可證是不允許它們?cè)谔摂M機(jī)上運(yùn)行的。你不想做任何違背你公司同意遵守的許可證(你在打開(kāi)安裝包之前閱讀過(guò)許可要求,不是嗎?),所以這意味著服務(wù)器虛擬化在這一情況下是不可能實(shí)現(xiàn)的。
3. 擁有高配置的輸入輸出應(yīng)用程序、特別硬件或軟件狗(軟件保護(hù)器)。一些具有高配置的輸入輸出特點(diǎn)的應(yīng)用程序,比如數(shù)據(jù)庫(kù);網(wǎng)格應(yīng)用程序或需要高網(wǎng)速、圖形密集型的分布式SMP應(yīng)用程序;或者需要硬件卡的應(yīng)用程序,抑或是軟件狗是不能實(shí)現(xiàn)虛擬化的。想都別想。
4. 當(dāng)時(shí)間同步是至關(guān)重要的時(shí)候。虛擬機(jī)一般按自己的時(shí)間來(lái)運(yùn)行,這就意味著隨著時(shí)間的變化,虛擬機(jī)遵守的時(shí)間與主服務(wù)器的時(shí)間會(huì)發(fā)生偏差。如果很小的差異卻是十分重要的---例如金融實(shí)時(shí)交易或者一些工業(yè)控制系統(tǒng)---那么你就不要選擇虛擬化,還是堅(jiān)持用實(shí)體系統(tǒng)。
5. 當(dāng)你沒(méi)有足夠的預(yù)算的時(shí)候。服務(wù)器虛擬化可能會(huì)省錢(qián),但是要做得很好的話是需要一大筆錢(qián)的。這就意味著在沒(méi)有充足準(zhǔn)備的情況下是沒(méi)有必要開(kāi)始一個(gè)虛擬化項(xiàng)目的。如果你沒(méi)有足夠的錢(qián)來(lái)支付虛擬化技術(shù)所需要的工具和管理系統(tǒng)的話,那么最好離它而去。
6. 當(dāng)能力很有限的時(shí)候。盡管在最近幾年以及最近幾個(gè)月,虛擬化有一些改進(jìn),但是不可否認(rèn)的是,與直接在相同的操作系統(tǒng)和應(yīng)用程序下運(yùn)行的實(shí)體機(jī)的速度相比,在監(jiān)控機(jī)上運(yùn)行的虛擬機(jī)要慢一些。
所以,如果你的服務(wù)器目前的運(yùn)行得非常的好,那么再添加一個(gè)系統(tǒng)監(jiān)控程序幾乎是沒(méi)有任何意義的。你可以買(mǎi)更多的服務(wù)器來(lái)運(yùn)行虛擬機(jī)監(jiān)控程序,但是虛擬化是為了減少實(shí)體的服務(wù)器,而不是逼迫你購(gòu)買(mǎi)更多的服務(wù)器。
7. 當(dāng)你需要管理加密密鑰的時(shí)候。密鑰管理在實(shí)體服務(wù)器上很容易實(shí)行,但是同樣的系統(tǒng)在虛擬的工作負(fù)載環(huán)境下不能工作。當(dāng)然這一問(wèn)題是有解決辦法的,但是你必須進(jìn)行調(diào)查,然后才能在虛擬機(jī)上進(jìn)行安全的密鑰管理。
8. 當(dāng)高可用性被加入到應(yīng)用程序的時(shí)候。像VMware這樣的虛擬化平臺(tái)為虛擬機(jī)提供各種高可用性服務(wù)。目前看來(lái)還是不錯(cuò)的。但是舊的任務(wù)關(guān)鍵型應(yīng)用程序可能有內(nèi)置的高可用性,但如果虛擬化后這些可用性可能就會(huì)失去作用。
例如,有一個(gè)共享磁盤(pán)的微軟集群服務(wù)會(huì)破壞允許虛擬機(jī)自動(dòng)移動(dòng)的環(huán)境。所以,如果你的虛擬機(jī)平臺(tái)提供了高可用性,那么你最好確定你的應(yīng)用程序沒(méi)有高可用性,反之亦然。
9. 想節(jié)省VDI的成本。這一點(diǎn)很容易理解。加拉迪堅(jiān)稱,盡管事實(shí)上VDI能帶來(lái)很多好處,比如更高的安全性,但是你不能指望它給你省錢(qián)。如果省錢(qián)是你的主要目標(biāo),那么不要將你的桌面虛擬化。
10. 當(dāng)虛擬化存在惡性循環(huán)風(fēng)險(xiǎn)的時(shí)候。如果你試圖將你虛擬化平臺(tái)的組件虛擬化,那么你可能會(huì)陷入危機(jī)。舉例來(lái)說(shuō),如果你的虛擬化平臺(tái)和虛擬監(jiān)控程序依賴于AD和DNS,而且你的AD和DNS服務(wù)器已經(jīng)虛擬化了,那么虛擬監(jiān)控程序和AD都不會(huì)啟動(dòng),因?yàn)樗鼈儽舜说却龑?duì)方。這是一個(gè)惡性循環(huán),你必須不惜一切代價(jià)避免它。