複製鏈接
請複製以下鏈接發送給好友

虛擬化軟件

鎖定
虛擬化軟件(virtualization software)可以讓一部主體電腦(host computer)建立與執行一至多個虛擬化環境(virtual environment)。
虛擬化 [1]  軟件多半使用實效模擬(emulate)來模擬出一部完整的電腦系統(computer system),之後再將操作系統(operating system)軟件安裝於這部虛擬出來的電腦系統上,就操作系統的角度看並無法察覺此一虛擬化環境與真正完整實體電腦的差異性,完全以過往傳統完整實機掌控的方式來執行(也稱:運行),這時這樣的操作系統我們可以稱它為客體操作系統(guest operating system)。
中文名
虛擬化軟件
外文名
virtualization software
別    名
客體操作系統
環    境
既有操作系統
定    義
讓一部主體電腦建立與執行一至多個虛擬化環境
常用軟件
Openfiler NAS和SAN等

虛擬化軟件相關介紹

虛擬化軟件有的是在既有操作系統上執行(如QEMU、Virtual PC),有的則比操作系統更先安裝至電腦中(比操作系統更具主體性,即Hypervisor型態,部分英文文章也寫成:Supervisor,如VMWare ESX、Virtual Server),一般是在一部電腦上模擬多個虛擬化環境,然而更先進者也能將多部電腦以虛擬化技術融合成單一的虛擬化客體環境。
傳統虛擬機Vmware等更適合企業級用户及IT測試人員使用,安裝使用過程偏複雜龐大,而新型虛擬機ShadoWin等則更適合普通PC用户使用,與安裝應用級軟件類似,可以讓普通用户瞭解並樂於使用虛擬化軟件。
此外,技術層次上較簡單,並非以模擬出完整硬件以供客體操作系統運作,而是指模擬出一個供過往應用程序、驅動程序的兼容執行環境的,也屬於虛擬化軟件的一類,在此暫且將其分類到“模擬軟件”的子分類中,如WINEReactOSeUnobox等,此外如.NET的CLRJavaJVM/JRE也屬此類。

虛擬化軟件傳統軟件

虛擬化軟件工作原理

傳統 Virtual Machine 的工作原理是以一種叫做VMM的特殊軟件,在本機的操作系統上模擬出一個空的機器,所以稱之為”虛擬機“ Virtual Machine”(簡稱 VM)。
如果要在虛擬機上安裝並運行應用程序,就必須先在虛擬機上,重新安裝一套操作系統,然後才能正常的安裝並運行應用程序。
如果Guest OS與Host OS相同或相容,再安裝一套Guest OS就成了一種浪費。

虛擬化軟件運行模式

因為 Virtual Machine 是模擬一個空的機器,因此在VM裏運行的應用程序需要調用硬件資源時(如讀寫文件、顯示窗體等),下達的每一個指令都必須透過層層重複的轉換與傳達才能正確運行。因此應用程序的運行效能較差,佔用的資源也較大。
與一般的實體機相同,VM 內數據的增刪或修改,皆直接寫入VM內的虛擬硬盤中,VM無法區分使用者與系統原有的數據、配置與程序,所以無法只對使用者的數據、配置與程序備份,甚至共享或處理。

虛擬化軟件優點

可在VM中安裝不同的OS,適用範圍較廣
可有限度的模擬與本機不同的I/O設備,系統配置彈性較高
可在VM中安裝大部分的驅動軟件

虛擬化軟件未來

虛擬化軟件含義

操作系統的桌面(Desktop)是大家最熟悉的計算機環境,而WWW(World Wide Web)是目前最廣為使用的應用,在不久的未來,通過虛擬化技術,結合這WWW和Desktop兩者的特點,成為WWD(World Wide Desktop),將成為一股趨勢。
所謂的WWD就是,每台計算機(Client)都可以利用網絡,連接到一個「桌面服務器(DesktopServer)」,桌面服務器會將「桌面」傳送過來,並在計算機上呈現出完整的桌面環境。這就像是瀏覽器連接到網頁服務器,並取得網頁一樣。兩者的差異在於,WWD取得的是桌面,裏面可以包含各式各樣的應用軟件與數據,你可以直接在裏面操作軟件,處理數據;而WWW取得的是網頁,網頁是靜態的文件,最多就是搭配JavaScript和各種插件(Plug-in)程序,網頁上無法運行一般的程序。

虛擬化軟件WWD時代

如果真的走入了WWD的時代,各家軟件廠商甚至是服務提供商就可以架設Desktop Server,為客户提供各種訂製的桌面(和應用)服務。例如Quark公司可以提供一個適合排版人員使用的桌面,桌布是基本的色票,預安裝好各種排版相關的應用軟件,文件系統中放置許多版式;藝電公司(EA)可以提供一個適合遊戲的桌面,桌布是最新推出的遊戲海報,鼠標調整到特別敏感以適合遊戲的需求。
企業機構也可以架設自己內部使用的Desktop Server,把所有員工的工作環境都存放在Desktop Server中,員工不管上班或出差,需要使用公司提供的應用軟件或文件時,只需要找到一台計算機連上公司的桌面服務器即可。所有的個人配置、文件與應用軟件都存放在桌面服務器中,既可以簡化公司內部的IT管理,提供移動辦公的便利性,也可以增強公司內部數據的安全性。

虛擬化軟件常用軟件

1、Openfiler NAS和SAN [1] 
2、Opsview監測工具
3、Cacti網絡繪圖工具
4、M0n0wall防火牆
5、AS Communication Gateway
6、WebGUI CMS
7、BitNami WordPress
8、FOG計算機克隆工具

虛擬化軟件評估免費

考慮應用虛擬化軟件的組織可以有一些不同的選擇,這其中包括免費虛擬化軟件工具。
選擇免費的虛擬化軟件產品自然很有誘惑力,而且市場上也有能夠滿足你所有需求的免費虛擬化軟件。但在深入研究前,應該考慮如下6個重要問題。

虛擬化軟件支持新系統

很多免費的虛擬化軟件是開源的而且專門運行在Linux上。儘管這並不一定有問題,但對目前沒有運行Linux的組織來説存在增加潛在支持成本的可能性。如果組織打算採用新的虛擬化軟件服務器操作系統,那麼必須考慮IT員工是否具備足夠好的虛擬化軟件技能來支持Linux操作系統,可能要讓員工參加一些虛擬化軟件技術培訓。

虛擬化軟件應用間共享

Windows桌面操作系統最妙之處是數據能夠在應用間共享。某些低成本或免費的應用虛擬化軟件不支持跨應用的複製、粘貼功能,而且虛擬化軟件可能無法被正在運行在桌面上的其他應用感知。儘管虛擬化軟件強制隔離並非總是有問題,但在用户需要在應用間遷移數據時應該對強制隔離功能進行測試。

虛擬化軟件推送方法

某些免費的虛擬化軟件能夠虛擬化應用程序,但虛擬化軟件並未提供向用户桌面交付應用程序的機制。例如,虛擬化軟件工具可能會創建一個可執行文件用於運行虛擬應用,但虛擬化軟件可能要求你自己想辦法將文件推送至用户桌面。

虛擬化軟件代理

某些應用虛擬化工具基於代理,而其他應用虛擬化工具不需要虛擬化軟件代理。代理是必須運行在操作系統上的額外組件,和任何軟件組件一樣,虛擬化軟件代理可能會帶來潛在的穩定性問題或者引起安全漏洞。並不是説你不應該選擇使用代理的應用虛擬化軟件,但你應該檢查正在考慮的虛擬化軟件是否需要代理。如果需要代理,那麼要確認代理是否引起過任何問題。

虛擬化軟件基於瀏覽器

需要考慮的另一件事就是應用虛擬化軟件是否通過瀏覽器交付應用。如果員工習慣於通過RDP會話連接虛擬桌面並像在本地那樣運行應用,那麼如果突然要虛擬化軟件打開瀏覽器啓動應用可能令人有些困惑。再次聲明,通過瀏覽器訪問虛擬化軟件應用並不存在任何問題,但有必要考慮交付方式是否與你打算提供給最終用户的體驗相一致。

虛擬化軟件隱含成本

“免費”虛擬化軟件並非總意味着免費。你可能會發現你選擇的虛擬化軟件的基本功能是免費的,但更高級的虛擬化軟件功能必須要使用許可。類似的情況是你可能發現虛擬化軟件但你必須付費購買技術支持。實際上,某些免費虛擬化軟件工具根本不提供電話支持。 [2] 
參考資料