應用虛擬化QA:流化和遠程應用程序部署(技術篇)
應用程序虛擬化會給網(wǎng)絡帶來怎樣的挑戰(zhàn)?
Cooke: 延遲是另外一個問題:數(shù)據(jù)的發(fā)送和接收需要花多長時間?要知道,你是不能改變光的傳播速度的。你離數(shù)據(jù)中心的距離越遠,獲取信息花費的時間就將越長。在傳輸過程中有些程序能夠忍受少量信息的丟失,但是其他的,就會造成很大影響。
現(xiàn)在的遠程協(xié)議已經(jīng)能夠很好的解決這些問題。不同的網(wǎng)絡特性會隨著網(wǎng)絡的變化不盡相同。一些程序可以接受高延遲,一些應用可以忍受在傳輸過程中少量信息的丟失,但是其他的會有很大影響。
是否有些應用程序沒有必要進行虛擬化?
Cooke: 這取決于你使用應用程序的方式。重量級的CAD程序需要占用數(shù)據(jù)中心的很多資源來完成這項工作,比如,要求高延遲和低帶寬。
越大越復雜的應用程序,進行流化的難度也就越大。你必須了解應用程序安裝在本地時如何工作,做好這個的難度很大。
虛擬應用程序如何幫助虛擬桌面管理員創(chuàng)建可替代的桌面?
Cooke: 大多數(shù)情況下,部署虛擬桌面想要達到的狀態(tài)是用戶進行訪問的虛擬機是可以替換的。你改動的只是用戶的環(huán)境而不是虛擬機本身。這有助于升級和支持。
比如我的一個客戶,實現(xiàn)可替換桌面的關鍵是將少數(shù)用戶使用的應用程序進行虛擬化。VMware ThinApp允許20%到100%的用戶都是用可替換的桌面。如果沒有任何用戶的特殊文件存在,虛擬桌面將會清空虛擬機層的所有內(nèi)容。
VMware ThinApp和Citrix XenAp之間有何區(qū)別?
Cooke: 現(xiàn)在有適用于虛擬桌面環(huán)境的應用程序流化產(chǎn)品,甚至有適用于普通桌面環(huán)境的產(chǎn)品。他們在完全干凈的電腦上采集應用程序信息,然后分析其區(qū)別。如果要運行信息采集程序,需要提供虛擬文件系統(tǒng)化和注冊表等相關運行狀態(tài)。
在提供運行狀態(tài)方面,這兩種軟件有很大的差別。ThinApp自身包含了所有的可采集的應用程序,只是一些很少的文件。而XenApp和微軟的App-V,類似于Symantec的應用程序流化技術(之前稱為Altiris),需要安裝代理軟件。XenApp需要安裝在線插件,App-V需要部署客戶端。
運行環(huán)境是包含在代理之中,而不是在軟件自身的包中,這些產(chǎn)品將會和集中管理服務通信。如果你所有的關于打包應用程序是一個包含虛擬文件系統(tǒng)的可執(zhí)行容器,那么所有的策略和管理信息也必須包含在其中。除此之外,你可以將ThinApp包存儲在USB移動設備之中,可以在飛機上使用,但是XenApp或者App-V就需要連接到管理服務器。意味著這些包通常運行在公司的設備之上。如果想在公司之外的設備上訪問遠程應用程序,你可以使用遠程桌面服務來流化來自數(shù)據(jù)中心的應用程序。
兩種技術在升級方式上也有所不同。對于使用代理的用戶來說,需要在管理服務器上進行升級。而ThinApp需要更新所有用戶下載的版本,而不是簡單的升級中心的拷貝。