應用程序虛擬化 是一個過程,它會欺騙標準應用程序,使其相信它直接與操作系統(tǒng)的功能交互,而實際上并非如此。這種詭計需要在應用程序和操作系統(tǒng)之間插入一個虛擬化層。該層或框架必須以虛擬方式運行應用程序的子集,并且不影響其下的操作系統(tǒng)。虛擬化層取代了通常由操作系統(tǒng)提供的運行時環(huán)境的一部分,透明地將文件和注冊表日志更改轉移到單個可執(zhí)行文件。
通過將應用程序的進程轉移到一個文件而不是分散在操作系統(tǒng)中的多個文件中,該應用程序可以輕松地在不同的設備上運行,并且以前不兼容的應用程序現(xiàn)在可以相鄰運行。與應用程序虛擬化結合使用的是桌面虛擬化——物理桌面環(huán)境及其相關應用軟件從訪問它的最終用戶設備中抽象出來。
執(zhí)行應用程序虛擬化
應用程序(和桌面虛擬化)是由管理程序(又名虛擬機監(jiān)視器或 VMM)管理的桌面即服務 (DaaS)。VMM 基礎架構(軟件、固件和/或硬件)創(chuàng)建和操作虛擬機 (VM)。主機(服務器)連接到多個來賓(端點)。
應用程序和桌面虛擬化支持對整個桌面環(huán)境生態(tài)系統(tǒng)進行集中管理。組織只需要修補一些應用程序和虛擬化桌面的映像,而不是無數(shù)端點,從而一致、完整、快速地部署更新。由于軟件和安全更新存儲在數(shù)據(jù)中心服務器的圖像上,端點設備暴露于新生惡意軟件或應用程序操作等漏洞的風險顯著減少。
應用程序虛擬化的好處
這些服務器映像有助于遵守支付卡行業(yè)數(shù)據(jù)安全標準 (PCI DSS) 和健康保險流通與責任法案 (HIPAA) 等標準。由于數(shù)據(jù)未處理或存儲在端點設備上,因此如果設備受到損害,不會發(fā)生數(shù)據(jù)泄露。端點設備只是一個顯示終端。應用程序和桌面虛擬化都支持事件管理,只需刷新虛擬化映像即可解決許多不利的桌面事件,并將桌面環(huán)境恢復到之前的狀態(tài)。
其他虛擬化優(yōu)勢包括:
- 允許運行遺留應用程序(例如,為 Windows 7 和 XP 等停產操作系統(tǒng)平臺開發(fā)的應用程序)。
- 啟用跨平臺操作(例如,在 iOS、Android、macOS 和 Chrome OS 上運行 Windows 應用程序)。
- 防止與其他虛擬化應用程序發(fā)生沖突(例如,沖突的反惡意軟件)。
- 允許用戶運行多個應用程序實例——如果沒有虛擬化,許多應用程序可以檢測到一個實例的運行,并且不允許新的實例運行。
然而,一些應用程序對虛擬化提出了挑戰(zhàn)。例如,需要設備驅動程序(集成到操作系統(tǒng)中,因此特定于操作系統(tǒng))的應用程序可能會影響打印機等外圍設備的使用。
此外,需要大量操作系統(tǒng)集成的 16 位應用程序和應用程序在虛擬化方面存在問題(例如,某些防病毒程序)。虛擬化造成的延遲可能會在渲染過程中拖累圖形密集型應用程序。
服務器虛擬化和應用程序虛擬化有何不同
盡管這兩個流程共享關鍵功能——例如降低成本、加強數(shù)據(jù)安全性和中央控制——但它們執(zhí)行不同的功能。服務器虛擬化是指使用一臺或多臺服務器集群成多個服務器組。例如,如果一個數(shù)據(jù)中心有 20 臺物理服務器,則可以將它們虛擬化為兩組,每組 10 臺,或者兩組,其中一臺 5 臺服務器,另一組 15 臺。虛擬服務器和一組5、10 或 15 臺物理服務器作為單獨的服務器運行。
相反,一臺物理服務器可以劃分為多個獨立的虛擬服務器,有助于最大限度地利用組織資源并促進從意外的服務器中斷中恢復。借助虛擬服務器,可以通過減少組織對多臺服務器的需求來進一步降低成本,從而減少維護以及環(huán)境和電力支出。
虛擬化應用程序意味著它們可以通過另一個操作系統(tǒng)或瀏覽器運行而無需任何依賴。例如,虛擬化 Microsoft PowerPoint 以通過 Opera 瀏覽器在 Ubuntu 上運行。兩種環(huán)境的實現(xiàn)也不同。桌面虛擬化影響網(wǎng)絡架構、傳輸協(xié)議和數(shù)據(jù)中心,而服務器虛擬化只影響對服務器的更改。
為什么選擇應用程序虛擬化?
為了降低成本和提高生產力,組織必須發(fā)展他們的數(shù)字工作空間。這意味著將網(wǎng)絡資產從本地遷移到云端。DaaSi 是這種范式轉變的結果。當今的數(shù)字工作空間聚合了用戶所需的設備、應用程序和服務。這些工作空間必須得到安全和統(tǒng)一的管理,以允許整個企業(yè)進行通用訪問。
DaaS 解決方案可以與 VMware Horizo??n 一起部署,這是一種桌面虛擬化產品,可簡化桌面和應用程序的交付、保護和管理。憑借無與倫比的簡單性、速度、靈活性和規(guī)模,與傳統(tǒng) VDI 相比,Horizo??n 顯著限制了成本,同時確保了隨時隨地跨任何設備的持久且引人入勝的用戶體驗。Horizo??n 支持工作場所移動性,并允許用戶在任何設備上快速、同時地從云端訪問多個特定于操作系統(tǒng)的應用程序。
特定的 Horizo??n 產品包括:
- VMware Horizo ??n — 一個單一平臺,可簡化在云、本地或多云或混合配置中向任何位置的任何設備快速、高效地交付和管理虛擬桌面和已發(fā)布應用程序。
- Microsoft Azure 上的 Horizo??n Cloud — 獲得應用程序即服務 (SaaS) 與本質上靈活的 IaaS 相結合的優(yōu)勢,以更低的成本實現(xiàn)增強的數(shù)字化工作空間。
- Horizo??n 應用程序— 使最終用戶能夠從統(tǒng)一的工作空間快速、輕松地訪問 SaaS 應用程序、他們發(fā)布的應用程序和移動應用程序。
- IBM Cloud 上的 Horizo??n Cloud — 消除了管理本地基礎架構的成本和麻煩,同時輕松快速地將云托管的應用程序和桌面交付到任何端點。
- App Volumes — 對于應用程序和 UEM 使用,App Volumes 可快速將應用程序交付到桌面環(huán)境,并允許 IT 立即為用戶提供可擴展的應用程序。