《企業網D1Net》10月18日訊
如今,虛擬化已經成為互聯網行業中不可缺少的技術,虛擬化還是不虛擬化,這是許多企業的IT經理面臨的一個問題。他們深入探討虛擬化廠商所提供的選項之后,有一點變得非常清楚- 虛擬化僅僅在它提供可衡量的好處的時候才有真正的價值,值得花時間去做。
更真實更容易證明的是應用虛擬化(application virtualization),這是一種將應用程序從操作系統和硬件層抽象的技術。為了弄清楚在您的環境中某個應用程序是否應該虛擬化,您需要知道應用程序虛擬化的利弊。
應用程序虛擬化的優點
靈活性:它允許應用程序運行在通常不兼容的環境中,如在Linux設備上運行Windows應用程序。應用程序虛擬化還提供了不兼容的應用程序并排運行的能力,彼此互不干擾。
隔離:將應用程序從主機環境隔離,提供更好的安全性,并減少應用程序錯誤導致整個系統崩潰的機會。
減少對資源的依賴:虛擬化應用程序比一個完整的虛擬機依賴較少的資源,享受虛擬化帶來的好處,卻不需要引入所有的開銷。
更易于部署:虛擬化應用程序可以作為一個完整的實體,有自己的操作系統,同其他的應用程序隔離。部署包括基本運行一個hypervisor來啟動虛擬應用程序。
更細粒度的安全:應用程序虛擬化有安全政策直接應用。此外,可以只給用戶他們需要啟動虛擬應用程序的權限,不給其他的網絡資源的權限。
應用程序虛擬化的弊端
應用虛擬化技術的好處聽起來像是有史以來最好的東西,但它也有一些顯著的缺點。
并不是每一個應用程序可以虛擬化。有些應用程序需要直接調用硬件,必須在共享的內存空間中運行,或者需要一個只與特定的設備兼容的專用的設備驅動程序。例子包括銷售點的解決方案,掃描和其他數據采集產品。
本機集成:有些應用程序過于依賴本地集成到一個特定的操作系統,并依靠直接調用該操作系統以正常運行。計算機輔助設計和視頻編輯軟件是最好的例子。
兼容性:在許多情況下,應用程序虛擬化只解決了關于文件和注冊表控制的兼容性問題:直接控制動態內存訪問的應用程序,虛擬化不會消除這些調用,可能會導致系統崩潰。
許可:應用程序虛擬化使得我們很可以容易“克隆”和部署應用程序,但是,它也可能很容易地侵犯用戶數許可證。
D1Net評論:
任何事物都具有兩面性,應用虛擬化也不例外,應用虛擬化是一把雙刃劍,既有優點也有缺點,從用戶的角度來說,應該趨利避害,揚長避短,在充分利用應用虛擬化優點的同時,回避缺點帶來的危害。