虛拟化軟件

虛拟化軟件

模拟電腦系統
虛拟化軟件(virtualization software)可以讓一部主體電腦(host computer)建立與執行一至多個虛拟化環境(virtual environment)。該軟件多半使用實效模拟來模拟出一部完整的電腦系統(computer system),之後再将操作系統(operating system)軟件安裝于這部虛拟出來的電腦系統上,就操作系統的角度看并無法察覺此一虛拟化環境與真正完整實體電腦的差異性,完全以過往傳統完整實機掌控的方式來執行(也稱:運行),這時這樣的操作系統我們可以稱它為客體操作系統(guest operating system)。
    軟件名稱:虛拟化軟件 軟件平台: 軟件語言: 開發商: 軟件授權: 軟件版本: 軟件大小: 中文名:虛拟化軟件 英文名:virtualization software 别稱:客體操作系統 環境:既有操作系統

相關介紹

虛拟化軟件有的是在既有操作系統上執行(如QEMU、Virtual PC),有的則比操作系統更先安裝至電腦中(比操作系統更具主體性,即Hypervisor型态,部分英文文章也寫成:Supervisor,如VMWare ESX、Virtual Server),一般是在一部電腦上模拟多個虛拟化環境,然而更先進者也能将多部電腦以虛拟化技術融合成單一的虛拟化客體環境

當然!最理想的虛拟化軟件是不需要對過往的軟件、硬件進行任何修改,但不得已的情形下依然需要調修過的新版軟件或特定的硬件系統才能使用,或全效發揮運用,如Xen(需改版調修操作系統)、VM2000(需要或隻适合特定的電腦硬件系統)。

此外,技術層次上較簡單,并非以模拟出完整硬件以供客體操作系統運作,而是指模拟出一個供過往應用程序和驅動程序的兼容執行環境的,也屬于虛拟化軟件的一部分,在此暫且将其分類到“模拟軟件”的子分類中,如WINE、ReactOS等,此外如.NET的CLR、Java的JVM/JRE也屬此類。

傳統軟件

工作原理

傳統 Virtual Machine的工作原理是以一種叫做VMM的特殊軟件,在本機的操作系統上模拟出一個空的機器,所以稱之為”虛拟機“Virtual Machine”(簡稱VM)。

如果要在虛拟機上安裝并運行應用程序,就必須先在虛拟機上,重新安裝一套操作系統,然後才能正常的安裝并運行應用程序。

如果Guest OS與Host OS相同或相容,再安裝一套Guest OS就成了一種浪費。

運行模式

因為Virtual Machine是模拟一個空的機器,因此在VM裡運行的應用程序需要調用硬件資源時(如讀寫文件、顯示窗體等),下達的每一個指令都必須透過層層重複的轉換與傳達才能正确運行。因此應用程序的運行效能較差,占用的資源也較大。

與一般的實體機相同,VM内數據的增删或修改,皆直接寫入VM内的虛拟硬盤中,VM無法區分使用者與系統原有的數據、配置與程序,所以無法隻對使用者的數據、配置與程序備份,甚至共享或處理。

優點

1.可在VM中安裝不同的OS,适用範圍較廣。

2.可有限度的模拟與本機不同的I/O設備,系統配置彈性較高。

3.可在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

2、Opsview監測工具

3、Cacti網絡繪圖工具

4、M0n0wall防火牆

5、AS Communication Gateway

6、WebGUI CMS

7、BitNami WordPress

8、FOG計算機克隆工具。

評估免費

沒有人會抗拒免費軟件的誘惑。而虛拟化依然是目前業界最熱門的技術之一,也許正是越來越多的免費虛拟化軟件産品對快速推廣虛拟化技術本身起到了推波助瀾的作用。考慮應用虛拟化軟件的組織可以有一些不同的選擇,這其中包括免費虛拟化軟件工具。選擇免費的虛拟化軟件産品自然很有誘惑力,而且市場上也有能夠滿足你所有需求的免費虛拟化軟件。但在深入研究前,應該考慮如下6個重要問題。n

支持新系統

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

應用間共享

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

推送方法

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

代理

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

基于浏覽器

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

隐含成本

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

相關詞條

相關搜索

其它詞條