微軟虛擬化解決方案與實(shí)例剖析
張東明:講一下我們虛擬化的解決方案,實(shí)際上我們之前大家可能更關(guān)注的是我們的Server,不管是從頁(yè)面的角度來(lái)說(shuō),還是我們剛才講微軟虛擬化的時(shí)候,我們更多的從服務(wù)器虛擬化的角度給大家介紹的,作為我來(lái)說(shuō)一直到從事微軟的產(chǎn)品包括一些研究和項(xiàng)目實(shí)施,那么我可能更多的是從微軟的角度,那么我們從微軟的角度來(lái)說(shuō),虛擬化之前討論的是服務(wù)器的虛擬化,但是我們說(shuō)的虛擬化絕不僅僅是服務(wù)器的虛擬化,虛擬化實(shí)際上是多個(gè)層面,并不是只是服務(wù)器層面的虛擬化,我們說(shuō)服務(wù)器層面的虛擬化,作為ESX包括微軟的Hyper-V這個(gè)我就不過(guò)多的介紹了,我們說(shuō)服務(wù)器的虛擬化,我們還有很多其他的虛擬化,比如說(shuō)網(wǎng)絡(luò)級(jí)別的虛擬化,比如說(shuō)存儲(chǔ)上面的虛擬化,還有特別我今天跟大家討論的幾個(gè),一個(gè)是應(yīng)用程序的虛擬化,還有一個(gè)桌面的虛擬化,以及我們的展現(xiàn)層的虛擬化,因?yàn)橹拔覀兯齻兊亩际欠?wù)器層面的虛擬化,也就是說(shuō)當(dāng)我們沒(méi)有服務(wù)器的時(shí)候,那我可以靠硬件技術(shù),比如說(shuō)Hyper-V或者ESX等等,來(lái)幫我模擬出一套還是虛擬出一套硬件出來(lái),或者是讓虛擬操作系統(tǒng)能夠用我的硬件,這是我們說(shuō)的,當(dāng)你沒(méi)有硬件的時(shí)候,我們?nèi)ツM出一套硬件,來(lái)實(shí)現(xiàn)真實(shí)的硬件的使用,那么除了硬件的虛擬化之外,我們可以創(chuàng)建虛擬機(jī),那么虛擬機(jī)就是我們說(shuō)的服務(wù)器虛擬化,沒(méi)有服務(wù)器的時(shí)候我們用服務(wù)器的虛擬化,現(xiàn)在我們有了服務(wù)器,或者說(shuō)我們已經(jīng)部署了這種虛擬化的時(shí)候,其實(shí)我們還有一些更典型的問(wèn)題,因?yàn)槲覀冋f(shuō)服務(wù)器虛擬化關(guān)注的是Server,那么一個(gè)企業(yè)可能有一百臺(tái)兩百臺(tái)五百臺(tái)機(jī)器,那么像微軟全球大概有60萬(wàn)臺(tái)服務(wù)器,但實(shí)際上我們說(shuō)這個(gè)Server畢竟相對(duì)于什么是少數(shù),相對(duì)于我們客戶端來(lái)說(shuō)實(shí)際上是少數(shù)的,現(xiàn)在企業(yè)客戶端的數(shù)量遠(yuǎn)遠(yuǎn)多于服務(wù)器的數(shù)量,也許我們工作有一萬(wàn)個(gè)人,我們可能有兩百臺(tái)服務(wù)器,能滿足這些人的使用,那么對(duì)于這些客戶端而言,他所使用的服務(wù)是虛擬化的,但是這些應(yīng)該不能完全滿足一個(gè)企業(yè)對(duì)于內(nèi)部使用的一個(gè)要求,為什么,因?yàn)槲覀儼l(fā)現(xiàn)客戶端的應(yīng)用是更為廣泛的,那么客戶端在使用過(guò)程中面臨的問(wèn)題,將比服務(wù)器端更為廣泛,也就是說(shuō)遇到的問(wèn)題會(huì)更多。
比如說(shuō)大家都知道,微軟前年發(fā)布了最新的操作系統(tǒng),但是為什么Windows Vista時(shí)至今日已經(jīng)有兩年多的時(shí)間了,很少有批量規(guī)模的部署,盡管我們做了一些項(xiàng)目,很多企業(yè)已經(jīng)買了,或者他在測(cè)試,為什么沒(méi)有遲遲大規(guī)模的遷移,做一個(gè)POC,做一個(gè)測(cè)試,沒(méi)有大規(guī)模的去遷移到最新的操作系統(tǒng),比如說(shuō)應(yīng)用程序兼容性的問(wèn)題,像我們微軟最新的產(chǎn)品,面臨的一個(gè)很大的問(wèn)題解決兼容的問(wèn)題,那么對(duì)于這些問(wèn)題,如果你僅僅靠Server是沒(méi)有辦法幫你去解決的,因?yàn)檫@些應(yīng)用程序不可能指望都運(yùn)行在服務(wù)器上,如果是變向的服務(wù),不給客戶端裝,那么OK,這個(gè)應(yīng)用我們通過(guò)服務(wù)器虛擬化把資源進(jìn)行整合,不管是節(jié)約什么成本,那這是我們說(shuō)的服務(wù)器端的,但是客戶端的兼容性問(wèn)題我們是沒(méi)有辦法靠這個(gè)去解決的。
那么對(duì)于這些客戶端的兼容性問(wèn)題,我們?cè)趺崔k,其實(shí)更多的是應(yīng)用,服務(wù)器虛擬出來(lái)了干嘛,跑的是應(yīng)用,那么這些應(yīng)用我們?cè)趺慈ソ鉀Q它的這些問(wèn)題,那么實(shí)際上我們有更深層次的完整一套虛擬化解決方案,這個(gè)是我們要跟大家介紹的,實(shí)際上微軟提供了一套比較多層次的虛擬化解決方案,其實(shí)很多廠商也有類似的方案,只不過(guò)我們?cè)谶@里討論的是微軟的虛擬化解決方案,我們分幾個(gè)層面,有服務(wù)器虛擬化,剛才我們講了有Server,包括今年所發(fā)布的重量級(jí)的產(chǎn)品Hyper-V,這個(gè)都不具體說(shuō)了,除了這些虛擬化之外,我們還有幾個(gè)層面的虛擬化,其實(shí)是這樣的,我們會(huì)發(fā)現(xiàn)很多企業(yè)內(nèi)部有非常非常多的應(yīng)用,這些應(yīng)用有的是找了一些第三方的廠商去寫的,或者我們是通用的一些,比如我們內(nèi)部做的word、Excel這些都是微軟的應(yīng)用,那么可能我還會(huì)安裝一些通用的程序,那么這些通用的應(yīng)用程序,并不存在兼容性這些問(wèn)題,假如微軟推出了一個(gè)新的操作系統(tǒng),那么這些廠商會(huì)迅速的跟進(jìn),或者跟微軟合作,發(fā)布一個(gè)最新的版本,而且他們也會(huì)進(jìn)行大量的兼容性測(cè)試,不光是應(yīng)用程序跟操作系統(tǒng)的兼容性測(cè)試,還有應(yīng)用程序和應(yīng)用程序之間的兼容性測(cè)試。大家廠商都在做這些事情,那我們說(shuō)這些是OK的。
但是現(xiàn)在我們說(shuō)現(xiàn)在很多大中型企業(yè)有很多應(yīng)用是自己開(kāi)發(fā)的,他們有自己的開(kāi)發(fā)團(tuán)隊(duì),或者是找了他們特定的一些軟件開(kāi)發(fā)商來(lái)做特定的軟件,在部署一些新的應(yīng)用的時(shí)候,你會(huì)發(fā)現(xiàn)這些應(yīng)用程序的兼容性會(huì)遇到非常多的問(wèn)題,那我們?cè)趺慈ソ鉀Q,加入我們要批量的部署,那么我原有的應(yīng)用程序,像我們之前做的一些包括銀行的測(cè)試發(fā)現(xiàn),他們銀行內(nèi)部的應(yīng)用,他找了一個(gè)廠商幫他做了一些開(kāi)發(fā),這些應(yīng)用對(duì)他們來(lái)說(shuō)很關(guān)鍵,比如涉及到刷卡機(jī),POS機(jī)等等這些,跟這些設(shè)備連接的時(shí)候他們用的XP,我們知道它有一個(gè)超級(jí)終端,但是你發(fā)現(xiàn)到了Vista當(dāng)中它的終端沒(méi)有了,這些程序就沒(méi)有辦法運(yùn)行了,因?yàn)楸旧硐裎④涍@些操作系統(tǒng)對(duì)安全性做了一些改進(jìn),原來(lái)我用的程序到新的系統(tǒng)中沒(méi)的,這些應(yīng)用程序往往就沒(méi)法運(yùn)行了,當(dāng)我們做這個(gè)測(cè)試的時(shí)候,這個(gè)銀行他就找?guī)退_(kāi)發(fā)的應(yīng)用廠商,他們發(fā)現(xiàn)沒(méi)了,原來(lái)幫他寫代碼的這些人都沒(méi)了,那么這會(huì)就面臨很大的問(wèn)題,他們希望升級(jí)遷移到新的操作系統(tǒng)之上,但是他們的應(yīng)用程序不能滿足這種需求,那么怎么辦,那么實(shí)際上我們可以通過(guò)我們的軟件來(lái)實(shí)現(xiàn),那么剛才我們說(shuō)了,微軟有一個(gè)產(chǎn)品,就是桌面的虛擬化來(lái)說(shuō),以前大家可以看到就是VPC,這個(gè)應(yīng)用比較簡(jiǎn)單,但是你說(shuō)讓一些從事IT行業(yè)的OK沒(méi)問(wèn)題,大家可能用ESX等等這些大家都沒(méi)問(wèn)題,但是我們說(shuō)如果有一些應(yīng)用讓用戶去使用VBC,這將對(duì)于你們IT來(lái)說(shuō)是一個(gè)災(zāi)難性的事情,為什么,假如員工有一萬(wàn)人,你要教會(huì)這一萬(wàn)人都使用VBC不太現(xiàn)實(shí),IT行業(yè)的人很容易理解,如果我目前有一個(gè)應(yīng)用程序到Vista里面運(yùn)行不了,我把它放在VBC里邊吧,那么你首先教會(huì)你們公司所有的人用VBC,那我們說(shuō)這是一個(gè)非常困難的事,即使你把VBC寫的再明白,我相信一定是多數(shù)人都不會(huì)用。
所以我們微軟新推出了一個(gè)產(chǎn)品叫MEDA,實(shí)際上我們說(shuō)我們?cè)趯?shí)現(xiàn)這個(gè)虛擬化的時(shí)候包括解決應(yīng)用程序兼容性的時(shí)候,我們有幾個(gè)產(chǎn)品,另外我們還有一個(gè)產(chǎn)品,展現(xiàn)了層次虛擬化,其實(shí)大家都用過(guò),作為微軟來(lái)說(shuō)就是service大家說(shuō)沒(méi)用過(guò),有時(shí)候你可能會(huì)用到遠(yuǎn)程桌面,它就是這個(gè)產(chǎn)品,有人說(shuō)為什么這個(gè)是虛擬化呢,實(shí)際上所有的操作,比如我連到一臺(tái)服務(wù)器上,我對(duì)服務(wù)器所有的操作、配置和設(shè)置,這些操作都發(fā)生在哪,都發(fā)生在服務(wù)器端,那么我的筆記本連在那臺(tái)服務(wù)器上,我看到的是什么,我們看到的是通過(guò)遠(yuǎn)程桌面協(xié)議傳送給我的一副一副連貫的圖象,所以你看到的是虛擬發(fā)生的事情。當(dāng)然了作為微軟來(lái)說(shuō),針對(duì)這個(gè)產(chǎn)品也有了一些相應(yīng)的改進(jìn)。
其實(shí)剛才幾位嘉賓也提到了一個(gè)問(wèn)題就是管理的問(wèn)題,你說(shuō)服務(wù)器那么多,幾百臺(tái),那么我們說(shuō)服務(wù)器多意味著什么,客戶端更多,你說(shuō)有一百臺(tái)服務(wù)器,你至少有五千臺(tái)客戶端,那么這意味著你的客戶端多,這些服務(wù)器怎么對(duì)它進(jìn)行管理,這其實(shí)是很嚴(yán)峻的問(wèn)題,不管是用服務(wù)器虛擬化,還是針對(duì)與整個(gè)服務(wù)器做一套應(yīng)用的虛擬化,這涉及到一個(gè)管理的問(wèn)題,那么對(duì)于微軟來(lái)說(shuō)有一套完整的管理體系,就是System Center那么它里面有針對(duì)服務(wù)器客戶端做監(jiān)控的,還有對(duì)客戶端進(jìn)行企業(yè)資產(chǎn)管理的,剛才我們說(shuō)對(duì)虛擬化管理有SVMM,那么實(shí)際上我們可以通過(guò)包括做備份我們有DPM,我們可以做相應(yīng)的備份,所以說(shuō)我們也要實(shí)現(xiàn)的完整的一套虛擬化。
那么接下來(lái)我們看一下,因?yàn)榉?wù)器虛擬化我們介紹了很多了,所以這里給大家轉(zhuǎn)換一下思路,我們來(lái)看一下應(yīng)用程序虛擬化和桌面虛擬化,對(duì)于為來(lái)說(shuō)推出兩個(gè)產(chǎn)品,一個(gè)是APDV和MEDV,那么這兩個(gè)產(chǎn)品所實(shí)現(xiàn)的核心的問(wèn)題是解決我們應(yīng)用程序兼容性的問(wèn)題,因?yàn)檫@個(gè)是我們發(fā)現(xiàn)很多企業(yè)所面臨的一個(gè)比較嚴(yán)峻的問(wèn)題,為什么,因?yàn)槲覀冋f(shuō)不光使應(yīng)用程序和操作系統(tǒng)兼不兼容的問(wèn)題,也寫應(yīng)用程序之間也會(huì)相互產(chǎn)生沖突,因?yàn)槊總€(gè)應(yīng)用程序都有廠商,廠商和廠商之間部可能做到完全兼容,像有的用戶是基于當(dāng)代的2.0開(kāi)發(fā)的,有個(gè)是基于3.5開(kāi)發(fā)的,那么這兩個(gè)程序的兼容性就有可能出現(xiàn)問(wèn)題,那么我們遇到這樣的問(wèn)題怎么做,比如說(shuō)產(chǎn)生一些沖突的時(shí)候我們?cè)趺慈ソ鉀Q。
我們會(huì)通過(guò)APDV來(lái)進(jìn)行解決,APDV給我們帶來(lái)一些好處,包括節(jié)省成本等等,我們接下來(lái)看一下APDV是用來(lái)做應(yīng)用的,它分了三個(gè)組件,這三個(gè)很好理解,一個(gè)客戶端,一個(gè)服務(wù)器端,既然你要做虛擬化,那么肯定有客戶端和服務(wù)器端,你要做一萬(wàn)臺(tái)clone,那么這一萬(wàn)臺(tái)都裝一個(gè)客戶端程序就可以了,至于你怎么裝都OK,那么裝完客戶端之后,接下來(lái)我裝服務(wù)器端,上面我可以存儲(chǔ)虛擬出來(lái)的,這個(gè)我怎么去虛擬,假如我們公司部署了WindowsVista但是我們發(fā)現(xiàn)原來(lái)我們公司有一些應(yīng)用到Vista當(dāng)中運(yùn)行不了,或者說(shuō)原來(lái)有兩個(gè)應(yīng)用以前在XP上運(yùn)行的挺好,但是在Vista當(dāng)中都能裝,但是就產(chǎn)生沖突了,那么這種情況下我們?cè)趺慈ソ鉀Q。
我們可以看到,這里還有一個(gè)組件叫序列化的組件,它就是隨便找一臺(tái)機(jī)器,假如說(shuō)我們公司都有ICB,隨便找臺(tái)ICB,你裝APDV一個(gè)組件,你裝上之后把它開(kāi)開(kāi),開(kāi)開(kāi)之后就相當(dāng)于我們的攝像機(jī),開(kāi)下來(lái)之后你再去裝你要裝的應(yīng)用程序,比如說(shuō)我們公司要裝一個(gè)應(yīng)用程序,它在ICB里,在Vista當(dāng)中不能用,那我可以把它找一臺(tái)機(jī)器裝一個(gè),我把它開(kāi)開(kāi),接下來(lái)我去裝我的應(yīng)用,那么這個(gè)會(huì)記錄你在安裝過(guò)程中所做的所有操作,一般我們說(shuō)應(yīng)用程序安裝的時(shí)候會(huì)掉一些服務(wù),也有可能注冊(cè)一些注冊(cè)表,可能對(duì)你的系統(tǒng)做一些修改,去寫一些東西,比如說(shuō)應(yīng)用程序我們知道,在的時(shí)候會(huì)寫一些配置文件,那么我們這個(gè)攝像機(jī)會(huì)把它記錄下來(lái),那么裝完了你把攝像機(jī)一關(guān),它會(huì)自動(dòng)把剛才記錄的事情打一個(gè)包,就說(shuō)拿出一盤磁帶拿到我們的服務(wù)器端去了,接下來(lái)的事就很簡(jiǎn)單了,這是序列化打包,打包的不是應(yīng)用程序本身,是應(yīng)用程序加上他運(yùn)行所需要的環(huán)境,比如他掉了哪個(gè)服務(wù),掉了哪個(gè)組件,這些都記錄下來(lái)之后就把它上傳到服務(wù)器端,哪些人能用這些軟件,哪些人不能用這些軟件,接下來(lái)給我們的客戶端進(jìn)行分發(fā),我們說(shuō)叫做動(dòng)態(tài)的,客戶端拿著的時(shí)候會(huì)想,我的應(yīng)用程序又加了一個(gè)虛擬環(huán)境,這個(gè)復(fù)雜度很大,我們說(shuō)不會(huì),因?yàn)槲覀兿螺d是一個(gè)動(dòng)態(tài)型,按需去下,假如我做一個(gè)Word虛擬化,我用到文檔編輯功能,那我就下20%,那我又用到畫圖功能,我再下20%,可能我又用到了其他功能,我再下20%,所以是按需進(jìn)行下載的,當(dāng)然你都下載也可以,這樣我們可以減輕網(wǎng)絡(luò)的負(fù)載。
#p#
那么應(yīng)用程序發(fā)到客戶端運(yùn)行在一個(gè)虛擬的環(huán)境當(dāng)中,這和真實(shí)環(huán)境當(dāng)中的應(yīng)用是沒(méi)有關(guān)系的,不管你真機(jī)的操作系統(tǒng)是什么,它運(yùn)行在虛擬環(huán)境中,所以這樣就有效的解決了運(yùn)行程序兼容性的問(wèn)題,客戶端怎么去推呢,我們有SCCM,我們要對(duì)應(yīng)用程序進(jìn)行監(jiān)控,我們有SOM等等,但是我們說(shuō)這個(gè)里邊最新的版本當(dāng)中我們?cè)黾右粋€(gè)功能,比如說(shuō)我推了一個(gè)應(yīng)用程序,接下來(lái)我們公司都有三個(gè)應(yīng)用,我都推給客戶端的時(shí)候,推下去之后這三個(gè)應(yīng)用每個(gè)應(yīng)用一個(gè)虛擬環(huán)境,這三個(gè)虛擬環(huán)境之間原來(lái)不能做交互,那第二個(gè)也帶一個(gè),那么現(xiàn)在作為最新版本的APDV可以讓所有的虛擬的這些應(yīng)用之間可以做通訊,這樣的話,接下來(lái)所有的應(yīng)用可以直接到第一個(gè)虛擬環(huán)境中去讀取。
但是剛才我們說(shuō)APDV能解決一部分兼容性的問(wèn)題,因?yàn)橛泻芏嗟讓拥膽?yīng)用,像殺毒軟件,ID瀏覽器,特別是之前我們?cè)诒本┮恍┱块T,包括杭州的一個(gè)比較大的企業(yè)做了一個(gè)APDV的我們發(fā)現(xiàn)了一個(gè)問(wèn)題,有些在按過(guò)程中要用一些剛才我們說(shuō)APDV就沒(méi)有辦法運(yùn)行了,那么另外還有一些問(wèn)題,我們有些應(yīng)用程序在安裝的時(shí)候需要重啟,裝到一半要重啟,像比較典型工具,它要重啟就面臨一個(gè)問(wèn)題,重啟意味著攝像機(jī)被關(guān)掉了,所以這種應(yīng)用程序沒(méi)有辦法對(duì)它進(jìn)行打包,那么企業(yè)有這種問(wèn)題怎么辦,那么微軟又推出了一個(gè)新的產(chǎn)品叫MEDV,企業(yè)級(jí)的桌面虛擬化,那么桌面虛擬化實(shí)現(xiàn)的是一個(gè)什么功能,那么其實(shí)很簡(jiǎn)單,桌面的虛擬化的功能,其實(shí)它的原理我們后面就不看了,組成部分就是裝一臺(tái)服務(wù)器,裝好了之后在Server上分發(fā)一些軟件,之后我們會(huì)給客戶端推一個(gè),大家看看這個(gè)就是客戶端,客戶端有硬件有操作,但是實(shí)際上我們說(shuō),如果能運(yùn)行在操作系統(tǒng)之上,那就不存在兼容性的問(wèn)題了,但是如果不能運(yùn)行當(dāng)前的系統(tǒng)之上,或者有兼容性的問(wèn)題,或者沒(méi)法去運(yùn)行的時(shí)候,我們?cè)趺崔k。
我們MEDV會(huì)給它推一個(gè)VPC下去,解決用我們的VPC的虛機(jī)會(huì)通過(guò)我們的MEDV推一個(gè)VPC的客戶端,這樣你會(huì)發(fā)現(xiàn),操作系統(tǒng)在運(yùn)行起來(lái)之后,客戶端拿到了一個(gè)虛機(jī),但是對(duì)于客戶端來(lái)說(shuō)他看不到虛機(jī)的啟動(dòng)和關(guān)閉,他只能看到一個(gè)應(yīng)用程序,他一點(diǎn)就運(yùn)行了,一運(yùn)行我們后臺(tái)會(huì)加載一個(gè)VPC,起來(lái)之后這個(gè)應(yīng)用程序就可以正常運(yùn)行了,運(yùn)行是在VPC里邊的,但是客戶端感覺(jué)不到也看不到,那這樣的話我們可以解決相當(dāng)多的應(yīng)用程序兼容性的問(wèn)題,以前我們說(shuō)應(yīng)用程序不兼容怎么辦,我們APPV我們把它做序列化,但是有些東西還運(yùn)行不了,它要重啟,OK那干脆放在VPC里了,所以這里邊我們可以通過(guò)MEDV來(lái)實(shí)現(xiàn)桌面的虛擬化,對(duì)于客戶端來(lái)說(shuō)看到的都是應(yīng)用程序運(yùn)行,但實(shí)際上有時(shí)候看到的是真的有時(shí)候是假的,但是客戶端并不知道哪個(gè)是真的哪個(gè)是假的。
說(shuō)虛機(jī)怎么給客戶端,第一你可以通過(guò)網(wǎng)絡(luò)布置給客戶端,你也可以通過(guò)硬盤拷給客戶端,他并不知道加載虛機(jī)的過(guò)程,這樣可以保證我們系統(tǒng)有效的運(yùn)行,這是MEDV,剛才讓大家看到的是應(yīng)用程序虛擬化,還有桌面虛擬化,我們不一定非要做服務(wù)器的虛擬化,當(dāng)然它也很重要,我們還有一個(gè)表示展現(xiàn)的虛擬化,但是很多企業(yè),我們做測(cè)試的時(shí)候發(fā)現(xiàn)很多企業(yè)在用遠(yuǎn)程桌面的時(shí)候比較有顧慮,因?yàn)樵谟枚丝诘臅r(shí)候用的是3189,在網(wǎng)上隨便一艘3189,基本上搜出一萬(wàn)條有9999條是針對(duì)于3189的攻擊,那么以前我們?cè)谶@種模式下在用遠(yuǎn)程桌面的時(shí)候會(huì)有一些問(wèn)題,包括遠(yuǎn)程終端的一個(gè)管理,那么對(duì)于微軟最新的產(chǎn)品,我們有一些新的改進(jìn),那我們?cè)趺醋龅竭@種展現(xiàn)虛擬化的呢,第一這中間我們可以加,以前不管什么,不管你網(wǎng)絡(luò)模型怎么樣,都不可能回家之后遠(yuǎn)程桌面一連連到公司內(nèi)網(wǎng)的服務(wù)器,這不可能,所以說(shuō)在我們新的軟件里面做了一些改進(jìn),我們加了一個(gè)叫TS gateway的東西,它可以把遠(yuǎn)程桌面的協(xié)議變換成HTTP的協(xié)議,這時(shí)候你從遠(yuǎn)程客戶端連公司的服務(wù)器,這會(huì)連不是公司的內(nèi)網(wǎng)服務(wù)器,連的是TSgateway,用什么協(xié)議連,用HTTPS協(xié)議去連,443端口,因?yàn)?43對(duì)于我們的防火墻可以開(kāi)放比較安全的端口,然后TSgateway再把我們的請(qǐng)求轉(zhuǎn)給內(nèi)網(wǎng)服務(wù)器就OK了。
另外還有一個(gè)應(yīng)用,有的企業(yè)在部署應(yīng)用程序的時(shí)候很頭疼,為什么,一萬(wàn)個(gè)客戶端,每個(gè)客戶端都裝一個(gè)應(yīng)用,假如我們自己公司開(kāi)發(fā)了一個(gè)產(chǎn)品,開(kāi)發(fā)完之后給所有人去用,我把客戶端推給所有人了,當(dāng)然我們要做測(cè)試,發(fā)現(xiàn)這個(gè)產(chǎn)品出了一些問(wèn)題,假如以前是1.0版本,如果我們發(fā)現(xiàn)有問(wèn)題就要升級(jí)2.0版本,那怎么升級(jí),假如是一萬(wàn)臺(tái),那么就意味著你要把這一萬(wàn)臺(tái)都要升級(jí)為2.0,因?yàn)槲覀冋f(shuō)客戶端的數(shù)量比服務(wù)器多得多,萬(wàn)一開(kāi)發(fā)團(tuán)隊(duì)升級(jí)到2.1了,怎么辦,IT部門再把它推到2.1,我們現(xiàn)在可以通過(guò)遠(yuǎn)程終端去連,以前我們用遠(yuǎn)程桌面去連,現(xiàn)在我不給大家推了,我放在服務(wù)器上,誰(shuí)想用誰(shuí)過(guò)來(lái)連,但是以前我們連的時(shí)候有一個(gè)問(wèn)題,你連一臺(tái)服務(wù)器打開(kāi)的是很完整的一個(gè)桌面,一打開(kāi)就看到整個(gè)桌面,現(xiàn)在我們可以把桌面來(lái)做一個(gè)虛擬化,可以把應(yīng)用程序做一個(gè)打包,可以給客戶推一個(gè)快捷方式,這時(shí)候客戶看到的是一個(gè)Word圖標(biāo),跟本機(jī)的Word沒(méi)有任何區(qū)別,他去雙擊Word的時(shí)候,并不是運(yùn)行的本機(jī)的,而是連接到了服務(wù)器了,這樣的話我們可以做集中化的管理,第二可以實(shí)現(xiàn)很好這是我們做了幾個(gè)層面的虛擬化,當(dāng)然這是Windows的,現(xiàn)在很多廠商都在用這樣的架構(gòu),那么微軟也用到了這樣的架構(gòu)。
當(dāng)一個(gè)企業(yè)在做虛擬化的時(shí)候,必須要考慮幾個(gè)問(wèn)題,其實(shí)剛才嘉賓也提到過(guò)幾個(gè)問(wèn)題,大家有沒(méi)有想過(guò)你的服務(wù)器,如果你用虛擬化實(shí)際上是成倍增加了你服務(wù)器的風(fēng)險(xiǎn),以前我們?nèi)_(tái)機(jī)器裝了三應(yīng)用,現(xiàn)在跑到一臺(tái)應(yīng)用,以前一臺(tái)機(jī)器壞了影響的只是一個(gè)應(yīng)用,但是現(xiàn)在一臺(tái)機(jī)器壞了意味著你們公司三個(gè)應(yīng)用一起完蛋,那么這樣的話,你用虛擬化就意味著你的風(fēng)險(xiǎn)是成倍增加的,所以我們就強(qiáng)調(diào)一點(diǎn),當(dāng)我們用虛擬化的時(shí)候,一定要做一件事,一定要用高可用,如果不做高可用,那就意味著你做完虛擬化之后,你自己把自己的風(fēng)險(xiǎn)加的非常高,所以一定要做高可用,其實(shí)不同廠商有不同廠商的解決方案,其實(shí)作為微軟我們有集中解決方案,第一個(gè)是Cluster不管你是通過(guò)我們以前的Cluster服務(wù)還是通過(guò)2008的Cluster,我們可以搭建一個(gè)集群,另外我們ICVMM本身也可以去做高可用,我們可以實(shí)現(xiàn)虛機(jī)動(dòng)態(tài)的資源的切換,這實(shí)際上是我們說(shuō)的高可用,這是我想跟大家強(qiáng)調(diào)的一點(diǎn)。
另外還有一個(gè)問(wèn)題,我們實(shí)現(xiàn)了虛擬化的時(shí)候,大家想的一個(gè)問(wèn)題,性能,性能包括Hyper-V,包括VMware,因?yàn)樗麄儍蓚€(gè)本身就是有很深關(guān)系,所以這里邊我們做過(guò)很多性能測(cè)試,包括還有一些企業(yè),我們都做了測(cè)試,那么測(cè)試的時(shí)候,可能很多企業(yè)很關(guān)心的問(wèn)題是第一是性能的問(wèn)題,那么性能的問(wèn)題作為Hyper-V和VMware來(lái)說(shuō),性能有一些差距,差距基本上在3%到5%之內(nèi),這是經(jīng)過(guò)我們的測(cè)試,我們測(cè)試全部使用的是第三方的測(cè)試工具,沒(méi)有用微軟的工具,我們測(cè)試性能基本上差3%到5%,剛才我們講虛擬化的時(shí)候已經(jīng)介紹了,微軟的Hyper-V叫做VMware,而VMware我們叫做比較厚的系統(tǒng),所以它包含driver,而微軟不包含driver,是否包含driver會(huì)對(duì)性能造成一定的影響,因?yàn)槿绻麤](méi)有driver,就意味著它要到后面去讀取driver,這就會(huì)造成性能的下降,看起來(lái)有driver好,但是有driver的話,它的安全性、可靠性也會(huì)有一定的問(wèn)題,它不穩(wěn)定就意味著上面所有的都不穩(wěn)定,所以各有利弊的。
另外我們?cè)跍y(cè)試的時(shí)候,我們?nèi)タ戳艘幌挛④浀姆?wù)器的性能,我們發(fā)現(xiàn)包括我們從磁盤,我們的網(wǎng)絡(luò)傳輸,我們發(fā)現(xiàn)比較接近于真機(jī)的性能,基本上可以達(dá)到80%到90%,我們有一個(gè)很詳細(xì)的測(cè)試數(shù)據(jù),經(jīng)過(guò)我們多方的測(cè)試,所以大家完全不必要擔(dān)心性能達(dá)不到要求,我們還有一些解決方案的測(cè)試,比如是否能夠做快速的切換,能否快速的備份還原,資源轉(zhuǎn)移這些,微軟都有很成熟的解決方案,可以幫助大家實(shí)現(xiàn)。
另外還有一個(gè)問(wèn)題,這里就是一個(gè)提示,Hyper-V和VMware是很關(guān)系,如果你運(yùn)行的操作系統(tǒng)是微軟的操作系統(tǒng),比如說(shuō)WindowsServer2003、2008,但是如果你跑到VMware上,有一些問(wèn)題,不會(huì)得到微軟的技術(shù)支持,這是大家需要考慮的問(wèn)題,因?yàn)槲覀冇龅竭^(guò)這樣的客戶,我們做了之后發(fā)現(xiàn)他運(yùn)行在VMware,當(dāng)然它很廣泛的應(yīng)用,但是我們微軟不提供技術(shù)支持,所以我們希望大家不光是對(duì)于服務(wù)器的虛擬化,而且還對(duì)于桌面虛擬化和應(yīng)用程序虛擬化有一個(gè)更全面的了解,因?yàn)闀r(shí)間關(guān)系,我們今天主要內(nèi)容就給大家介紹這些,我不知道還有沒(méi)有問(wèn)題可以跟我們交流一下。
【編輯推薦】

















