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