什麼是應用程式虛擬化?

 

應用程式虛擬化是一項流程,會矇騙標準應用程式相信自己正直接介接作業系統功能,但實際上卻非如此。

 

這項詭計需要在應用程式和作業系統之間,插入一層虛擬化層。這個虛擬化層 (或架構) 必須以虛擬方式執行應用程式的子集,且不會影響基礎作業系統。虛擬化層會取代一般由作業系統提供的部分執行階段環境,並將檔案和登錄日誌記錄變更,以透明方式轉移到單一執行檔中。

 

透過將應用程式流程轉移到單一檔案中,而不是讓其散佈於作業系統內的多個檔案內,應用程式即可輕鬆地在不同裝置上運作,且過去不相容的應用程式,現在也可以一起執行。

 

應用程式虛擬化可搭配桌面平台虛擬化使用;桌面平台虛擬化是一種功能,可以從終端使用者裝置將其所存取的實體桌面平台環境及其相關應用程式軟體,進行抽象化。

執行應用程式虛擬化


應用程式 (和桌面平台虛擬化) 是由虛擬化管理程序 (又稱為虛擬機監控程式或 VMM) 管理的桌面平台即服務 (DaaS)。VMM 基礎架構 (軟體、韌體和 / 或硬體) 會建立並操作虛擬機 (VM)。主機 (伺服器) 會連接至多個 Guest (端點)。 


利用應用程式和桌面平台虛擬化,即可集中管理整個桌面平台環境的商業網路。由於組織只需要修補應用程式和虛擬化桌面平台的少數映像,無需修補無數端點,因此能一致、完整且快速地部署更新。 


由於軟體和安全性更新都儲存在資料中心伺服器的映像內,因此端點裝置暴露在新興惡意軟體或應用程式操控等弱點下的風險,可大幅降低。 

應用程式虛擬化的優勢


伺服器映像可協助符合法規規定,例如支付卡產業資料安全標準 (PCI DSS) 和健康保險可攜性和責任法案 (HIPAA) 等標準。資料並非在端點裝置上處理或儲存,因此若裝置遭到侵入,也不會發生資料外洩的情況。端點裝置只具備顯示終端的作用。


應用程式和桌面平台虛擬化都支援事件管理功能,因此只要重新整理虛擬化映像,即可解決許多會造成負面影響的桌面平台事件,並將桌面平台環境還原至先前的狀態。


其他虛擬化優勢包括:

  • 可執行舊版應用程式 (例如針對 Windows 7 和 XP 等停產作業系統平台所開發的應用程式)。
  • 支援跨平台作業 (例如可在 iOS、Android、macOS 和 Chrome 作業系統上執行 Windows 應用程式)。
  • 防止與其他虛擬化應用程式發生衝突 (例如,與反惡意軟體發生衝突)。
  • 讓使用者能執行多個應用程式執行個體;如果沒有虛擬化,許多應用程式在偵測到已執行一個執行個體時,就會禁止執行新執行個體。

但是,某些應用程式會對虛擬化帶來挑戰。例如,需要裝置驅動程式 (整合至作業系統中,因此為作業系統專用) 的應用程式,即可能會對使用印表機等週邊設備造成影響。 


此外,16 位元應用程式,以及需要廣泛整合作業系統的應用程式,都難以虛擬化 (例如某些防毒程式)。對需要大量運用圖形的應用程式而言,在呈現流程期間,虛擬化導致的延遲可能會拖慢其速度。 

伺服器虛擬化和應用程式虛擬化之間的差異


雖然這兩種流程具有共同的關鍵特性,例如可降低成本、加強資料安全性並集中控制,但這兩者可滿足的功能各有不同。


伺服器虛擬化意指將一台或多台伺服器,以叢集方式分為多個伺服器群組。假設資料中心有 20 台實體伺服器,則可以將其虛擬化為每組各 10 台伺服器的兩個群組,或是一組 5 台、另一組 15 台伺服器的兩個群組。虛擬伺服器,以及以個別伺服器執行的 5 台、10 台或 15 台實體伺服器群組之間,並無差異。


相反地,一台實體伺服器可分割為多個獨立的虛擬伺服器,這麼做有助於大幅增加組織資源,且可協助從非預期的伺服器停擺事件中復原。運用虛擬伺服器,即可減少組織對多台伺服器的需求,進一步降低成本,進而減少維護作業,並降低環境和電力支出


將應用程式虛擬化,代表應用程式可在毫無相依性的情況下,透過其他作業系統或瀏覽器執行。例如,可將 Microsoft PowerPoint 虛擬化,以透過 Opera 瀏覽器在 Ubuntu 上執行。


這兩種環境的實作情況也有所差異。桌面平台虛擬化會影響網路架構、傳輸通訊協定和資料中心,而伺服器虛擬化的影響範圍只限於伺服器的變更。 

為何要進行應用程式虛擬化?


為了降低成本並提高生產力,組織必須改進其數位工作區。這意味著,網路資產需從地端移轉至雲端。桌面平台即服務就是這項典範轉移的成果。 


現今的數位工作區,彙總了使用者所需的裝置、應用程式和服務。這類工作區必須以安全方式進行管理並加以統一,以便在整個企業內以共通的方式存取。 


桌面平台即服務解決方案可與 VMware Horizon 一起部署,這款桌面平台虛擬化產品可簡化桌面平台和應用程式的交付、保護和管理作業。Horizon 具有前所未見的簡易性、速度、彈性和規模,因此相較於傳統 VDI,Horizon 可大幅降低成本,同時確保隨時隨地都能在任何裝置上,持續提供引人入勝的使用者體驗。


Horizon 支援工作場所行動化,並讓使用者可使用任何裝置,從雲端快速地同時存取多個作業系統專屬應用程式。

 
特定的 Horizon 產品包括:

  • Horizon - 針對雲端、地端、多雲或混合設定中的虛擬桌面與已發佈應用程式,這款單一平台可簡化從任何位置的任何裝置進行的快速高效率交付作業,並進行管理。
  • Horizon Cloud on Microsoft Azure - 享有應用程式即服務 (軟體即服務) 結合原生靈活的基礎架構即服務所帶來的優勢,讓您能以更低成本強化數位工作區
  • Horizon Apps - 讓終端使用者能從統一的工作區,快速輕鬆地存取軟體即服務應用程式、已發佈應用程式和行動應用程式。
  • Horizon Cloud on IBM Cloud - 免除管理地端基礎架構的成本和繁雜作業,同時輕鬆快速地將雲端代管應用程式和桌面平台交付至任何端點。
  • App Volumes - 在使用應用程式和 UEM 時,App Volumes 可迅速將應用程式交付至桌面平台環境,並讓 IT 人員能立即以可延展的方式,向使用者佈建應用程式。

VMware 應用程式虛擬化相關產品、解決方案與資源

什麼是桌面平台虛擬化?

桌面平台虛擬化解決方案可讓組織透過簡化方法來交付、保護與管理桌面平台和應用程式,同時控制成本,並確保終端使用者可隨時隨地在任何裝置上工作。

使用 ThinApp 將應用程式虛擬化

ThinApp 可將應用程式與其底層作業系統隔離,以消弭應用程式衝突並簡化交付與管理作業,達到加速應用程式部署並簡化應用程式移轉的目的。

VMware Horizon

VMware Horizon 適用於地端、雲端、混合雲或多雲設定中的虛擬桌面與應用程式,可透過單一平台簡化管理作業,並將其交付給終端使用者。

Horizon Cloud - 雲原生虛擬桌面平台

VMware Horizon Cloud 可透過單一雲端式控制平台,協助您將虛擬桌面與應用程式,從雲端交付至位於任何位置的任何裝置。

VMware App Volumes 提供更快速的應用程式交付以及簡化的管理

App Volumes 可減少高達 70% 的 IT 成本,同時也是新一代桌面平台與應用程式交付技術 JMP 的主要元件。

適合 21 世紀的桌面平台和應用程式虛擬化

目前的 VDI 解決方案,可直接克服虛擬應用程式和桌面平台虛擬化技術的成本、複雜性和終端使用者體驗問題,促使許多 IT 部門重新審視這些解決方案。