虛擬桌面應(yīng)用程序:從終端服務(wù)錯(cuò)誤中汲取教訓(xùn)
譯文應(yīng)用程序與桌面虛擬化、流技術(shù)、自動(dòng)安裝與打包、虛擬機(jī)托管的應(yīng)用程序。搜羅最熱門的技術(shù),你很快就會(huì)發(fā)現(xiàn)應(yīng)用程序已成為最熱門的技術(shù)。我們建造了成熟的基礎(chǔ)設(shè)施、確保網(wǎng)絡(luò)安全,并學(xué)會(huì)了如何最有效地運(yùn)營基礎(chǔ)設(shè)施,那么下一步該關(guān)注什么呢?
Greg Shields和Don Jones這兩位專家登臺(tái)亮相,幫助你認(rèn)識(shí)到正確答案是:沒錯(cuò),最重要的是應(yīng)用程序!
很久以前——至少從IT行業(yè)的發(fā)展來看,有一項(xiàng)名為終端服務(wù)(Terminal Services)的技術(shù)。它以無法想象的方式同時(shí)改善了管理員和用戶的體驗(yàn)。早在那時(shí),微軟終端服務(wù)致力于交付桌面,而在那些桌面上面的就是應(yīng)用程序。
當(dāng)時(shí)所有人都?jí)粝胄碌拿魈欤阂磺卸伎梢酝ㄟ^微軟終端服務(wù)桌面來交付。但是這一天從來沒有到來。
后來出現(xiàn)了虛擬桌面基礎(chǔ)設(shè)施(VDI)技術(shù),再次改善了用戶和管理員的體驗(yàn)。與終端服務(wù)(如今在微軟圈子名叫遠(yuǎn)程桌面服務(wù))一樣,人們?cè)俅螇?mèng)想有一個(gè)更嶄新的明天:IT方面的一切都通過虛擬桌面來交付。但這一天同樣還沒有到來。
Greg和Don開始正視并剖析VDI到底出了什么問題。
Greg:我認(rèn)為我終于弄明白了VDI出了什么問題。
Don:你是指VDI曾經(jīng)出了問題嗎?
Greg:可能是。業(yè)界所有最近的新聞讓我認(rèn)為,我們可能終于從我們之前的錯(cuò)誤中汲取了教訓(xùn)。
Don:請(qǐng)說得具體點(diǎn)。
Greg:好的,畫兩條線,就劃成了四個(gè)象限。上面兩格是我們現(xiàn)在用來把應(yīng)用程序托管在上面的。
Don:就像“在服務(wù)器上”以及“在桌面上”?
Greg:正是。在左邊,列出我們可以用來遠(yuǎn)程交付該應(yīng)用程序的兩種方式。為此,我們忽略了所有的本地方案,比如應(yīng)用程序流和本地安裝。這里就列出交付遠(yuǎn)程應(yīng)用程序的兩種方式。
Don:一般來說,這兩種方式是“作為桌面來交付”和“作為應(yīng)用程序來交付”。所以,我們得到的表格如下:
|
托管在 服務(wù)器上 |
托管在 桌面上 |
作為桌面 來交付 |
|
|
作為應(yīng)用 程序來交付 |
|
|
Greg:沒錯(cuò)。這張表格現(xiàn)在表明了現(xiàn)在我們?yōu)橛脩艚桓哆h(yuǎn)程體驗(yàn)的四種可能的組合方式。
Don:言之有理。我可以通過基于服務(wù)器的經(jīng)典計(jì)算模式把應(yīng)用程序托管在服務(wù)器上,也可以使用比較新的VDI方法托管在桌面上。
Greg:哈哈!但你只說對(duì)了一半。
Don: 一半?
Greg:不妨假設(shè)我有一個(gè)應(yīng)用程序托管在服務(wù)器上,把它作為遠(yuǎn)程桌面的一部分交付給用戶。你會(huì)如何稱呼這種方法?
Don:實(shí)際上就是經(jīng)典的終端服務(wù)。
Greg:一點(diǎn)不錯(cuò)。標(biāo)注這個(gè)方框。
|
托管在 服務(wù)器上 |
托管在 桌面上 |
作為桌面 來交付 |
經(jīng)典的 終端服務(wù) |
|
作為應(yīng)用 程序來交付 |
|
|
Don:我猜你要說的下一點(diǎn)將是,VDI類似經(jīng)典的桌面服務(wù),原因在于它致力于交付桌面。但是不同的地方在于,VDI將桌面作為桌面來交付。我冒昧地把這一個(gè)也標(biāo)記下來。
|
托管在 服務(wù)器上 |
托管在 桌面上 |
作為桌面 來交付 |
經(jīng)典的 終端服務(wù) |
VDI |
作為應(yīng)用 程序來交付 |
|
|
Greg:合理的假設(shè);你正中我問題的要害?,F(xiàn)在,你還記得我們?cè)缭谏鲜兰o(jì)之交聽到的種種承諾嗎?
Don:誰不記得?不是說1999年應(yīng)該是“終端服務(wù)年”或者諸如此類的說法嗎?
Greg:這樣的說法不全對(duì)。事實(shí)證明,當(dāng)交付的對(duì)象是整個(gè)桌面時(shí),通過微軟終端服務(wù)(或者甚至思杰的同類技術(shù))交付應(yīng)用程序并不那么容易。
Don:我記得。由于所有那些普通用戶同時(shí)登錄到同一臺(tái)服務(wù)器,我們必須落實(shí)所有那些鎖定機(jī)制及其他防范措施,確保每個(gè)人都能順暢地工作。
Greg:更何況Windows Server其實(shí)并不是用來像那樣進(jìn)行鎖定。用戶可能通過種種方式帶來破壞,常常無意中造成破壞,就因?yàn)樗麄兊氖褂媚J健?/p>
Don:我明白你的意思了。不可預(yù)知性是個(gè)噩夢(mèng)。那就是為什么許多采用思杰技術(shù)的公司轉(zhuǎn)而交付已發(fā)布的應(yīng)用程序(Published Apps)而不是交付桌面,終端服務(wù)后來獲得了RemoteApp。我把那些添加到我們的表格中。
|
托管在 服務(wù)器上 |
托管在 桌面上 |
作為桌面 來交付 |
典型的 終端服務(wù) |
VDI |
作為應(yīng)用 程序來交付 |
RemoteApp, 思杰已發(fā)布 的應(yīng)用程序 |
|
Greg:現(xiàn)在你看到了,表格右下方有一格明顯空著。
Don:我看到了。我看看能不能填上這個(gè)空格。過去,傳統(tǒng)的基于服務(wù)器的計(jì)算模式從未看到屬于它的“時(shí)代”,一方面是由于把重心放在桌面上其實(shí)讓事情變得更困難了。
Greg:對(duì)每個(gè)人來說都是如此。用戶不得不處理令人混淆的兩個(gè)桌面。管理員不得不處理不可預(yù)測(cè)的并發(fā)用戶。誰都不是贏家。
Don:但是將重心從桌面轉(zhuǎn)移之后,并且完全通過該服務(wù)器桌面交付應(yīng)用程序,情況要容易得多。鎖定更少也更簡單。行為和性能變得更容易量化。更重要的是,用戶得到了更無縫的體驗(yàn)。
Greg:而IT人員也只要把精力集中投入到托管通過基于服務(wù)器的計(jì)算來交付大有意義的應(yīng)用程序上。
Don:稍等。我明白你現(xiàn)在闡述的行業(yè)情況。微軟悄悄提供面向Hyper-V的RemoteApp已有一段時(shí)日了,RemoteApp旨在交付桌面托管的應(yīng)用程序——把它們作為應(yīng)用程序來交付。出于同樣的原因,思杰在大張旗鼓地提供虛擬機(jī)托管的應(yīng)用程序。連VMware也加入到了這個(gè)行列,推出了新的Horizon應(yīng)用程序管理器(Horizon Application Manager)。幾乎就像——。
Greg:哦,記下來吧。我們觀點(diǎn)一致。
|
托管在 服務(wù)器上 |
托管在 桌面上 |
作為桌面 來交付 |
經(jīng)典的 終端服務(wù) |
VDI |
作為應(yīng)用 程序來交付 |
RemoteApp, 思杰已發(fā)布的 應(yīng)用程序 |
沒錯(cuò),最重要 的是應(yīng)用程序 |
Don:沒錯(cuò),最重要的應(yīng)用程序!這個(gè)缺失的象限代表著需要通過虛擬桌面交付應(yīng)用程序,而不是致力于桌面本身。
Greg:正如我們從終端服務(wù)中汲取了教訓(xùn)那樣,我們?cè)僖淮卧诮?jīng)歷同樣的過程。
Don:VDI是個(gè)很棒的想法,但是關(guān)注的對(duì)象搞錯(cuò)了——至少最初是這樣。
Greg:我剛才說得對(duì)吧。