虛擬化昂貴?十七款開源虛擬化系統(tǒng)隨便您挑
原創(chuàng)如今,虛擬化似乎是一個(gè)時(shí)髦的詞語,虛擬化使企業(yè)能夠最大限度地利用現(xiàn)有的硬件資源,從而節(jié)省在IT上的投入,虛擬化平臺目前已然成為VMware,微軟和思杰三足鼎立之勢,但也不乏有一些開源虛擬化產(chǎn)品可供人們選擇,下面就是我找到的一些有代表性的開源虛擬化平臺,興許是目前為止最全的開源虛擬化平臺集合了。
開源虛擬化系統(tǒng)1、 VirtualBox
VirtualBox是一個(gè)強(qiáng)大的x86和AMD64/Intel64虛擬化產(chǎn)品,既可以在企業(yè)中應(yīng)用,又可以在家里使用,VirtualBox不僅具有豐富的功能,可以為企業(yè)提供高性能產(chǎn)品,而且它也是基于開源GPL協(xié)議的唯一專業(yè)虛擬化解決方案。但不知Oracle收購SUN后會(huì)如何處置它。
圖 1 VirtualBox
開源虛擬化系統(tǒng)2、 Xen
Xen管理程序是一款功能強(qiáng)大的開源虛擬化行業(yè)標(biāo)準(zhǔn),為x86,x86_64,IA64,ARM和其它CPU架構(gòu)的虛擬化提供了一套強(qiáng)大,高效和安全的特性,它支持幾乎所有的客戶機(jī)操作系統(tǒng),包括Windows,Linux,Solaris,以及不同版本的BSD操作系統(tǒng)。
圖 2 Xen
開源虛擬化系統(tǒng)3、 Cooperative Linux
Cooperative Linux的縮寫就是coLinux,它允許微軟Windows和Linux內(nèi)核同時(shí)并行運(yùn)行在同一機(jī)器上。
圖 3 Cooperative Linux
開源虛擬化系統(tǒng)4、 FreeVPS
FreeVPS是一個(gè)遵循GPL許可的Linux內(nèi)核虛擬化補(bǔ)丁,它允許將單個(gè)服務(wù)器使用操作系統(tǒng)級虛擬化技術(shù)分隔成相對獨(dú)立的虛擬私有服務(wù)器(Virtual Private Server,VPS)。
圖 4 FreeVPS
開源虛擬化系統(tǒng)5、 OpenVZ
OpenVZ是一個(gè)基于容器的Linux虛擬化平臺,OpenVZ在一臺物理服務(wù)器上創(chuàng)建多個(gè)安全的,孤立的容器(或稱為虛擬環(huán)境或VPS),從而更好地利用服務(wù)器,并確保應(yīng)用程序不會(huì)發(fā)生沖突。每個(gè)容器就象一個(gè)獨(dú)立的服務(wù)器一樣獨(dú)立執(zhí)行。容器可以重新啟動(dòng),并有root訪問權(quán)限,用戶,ip地址,內(nèi)存,進(jìn)程,文件和應(yīng)用程序,系統(tǒng)庫和配置文件。
圖 5 OpenVZ
開源虛擬化系統(tǒng)6、 Bochs
Bochs是一個(gè)便攜式x86和x86_64 IBM PC兼容的模擬器和調(diào)試器,它可以模擬處理器(包括保護(hù)模式),內(nèi)存,磁盤,顯示器,以太網(wǎng),BIOS和普通的PC硬件外設(shè)。
圖 6 Bochs
開源虛擬化系統(tǒng)7、 Open Virtual Platforms
OVPsim是一個(gè)多處理器平臺模擬器,它使用動(dòng)態(tài)二進(jìn)制轉(zhuǎn)換技術(shù),實(shí)現(xiàn)高速模擬,它提供了公共API,允許用戶創(chuàng)建他們自己的處理器,外圍設(shè)備和平臺模式。
圖 7 Open Virtual Platforms
開源虛擬化系統(tǒng)8、 PearPC
PearPC是一個(gè)獨(dú)立于架構(gòu)的PowerPC平臺模擬器,它可以運(yùn)行許多PowerPC操作系統(tǒng),包括MAC OS X,Darwin和Linux。
開源虛擬化系統(tǒng)9、 基于內(nèi)核的虛擬機(jī)(Kernel-based Virtual Machine,KVM)
KVM是x86上完整的Linux虛擬化解決方案,包括虛擬化擴(kuò)展(Intel VT和AMD-V)。
圖 8 KVM
#p#開源虛擬化系統(tǒng)10、 Mac-on-Linux
Mac-on-Linux是一款為了在PowerPC上運(yùn)行的Linux上運(yùn)行MAC OS X的虛擬機(jī)程序,他也可以用來運(yùn)行另一個(gè)基于PowerPC的操作系統(tǒng)的實(shí)例。
圖 9 Mac-on-Linux
開源虛擬化系統(tǒng)11、 Linux On Linux
正如它的名字所包含的意義那樣,Linux On Linux就是讓你一個(gè)Linux上運(yùn)行另一個(gè)Linux的。
圖 10 Linux On Linux
開源虛擬化系統(tǒng)12、 Linux-Vserver
Linux-VServer提供GNU/Linux虛擬化,它是通過內(nèi)核級隔離實(shí)現(xiàn)的,可以一次運(yùn)行多個(gè)虛擬單元,這些單元之間有充分的隔離,以保證其所需的安全,同時(shí)可以有效地利用現(xiàn)有資源,因?yàn)樗鼈冞\(yùn)行在相同的內(nèi)核上。
圖 11 Linux-Vserver
開源虛擬化系統(tǒng)13、 Gxemul
GXemul是一個(gè)全系統(tǒng)計(jì)算機(jī)架構(gòu)模擬器,有幾個(gè)真實(shí)的機(jī)器在這個(gè)框架內(nèi)已經(jīng)實(shí)現(xiàn),包括處理器(ARM,MIPS,Motorola 88k,PowerPC和SuperH)和周邊硬件設(shè)備,如緩沖存儲器,中斷控制器,總線,硬盤控制器和串行控制器。這個(gè)模擬器相當(dāng)穩(wěn)定,可以同時(shí)運(yùn)行多個(gè)客戶端機(jī)操作系統(tǒng)。
圖 12 Gxemul
開源虛擬化系統(tǒng)14、 Hercules
Hercules可以模擬為IBM大型機(jī)(System/370,System/390和zSeries)設(shè)計(jì)的程序運(yùn)行在其它硬件平臺上的情況,特別是低成本的個(gè)人電腦。雖然還有其它的模擬器執(zhí)行類似的功能,但Hercules讓個(gè)人有機(jī)會(huì)在他們的PC機(jī)上運(yùn)行大型機(jī)應(yīng)用程序。
圖 13 Hercules
開源虛擬化系統(tǒng)15、 JPC
JPC是一個(gè)用純Java語言編寫的x86模擬器,它可以運(yùn)行在任何支持Java虛擬機(jī)的平臺上,它可以創(chuàng)建Virtual PC兼容的可以運(yùn)行在MS-DOS或其它x86操作系統(tǒng)上的虛擬機(jī)。JPC中的程序可以達(dá)到原生處理器速度的20%。
圖 14 JPC
開源虛擬化系統(tǒng)16、 DOSBox
DOSBox是一個(gè)模擬運(yùn)行MS-DOS系統(tǒng)的IBM PC兼容的計(jì)算機(jī),它的目的主要是為了使用舊的PC游戲。
圖 15 DOSBox
開源虛擬化系統(tǒng)17、 DOSEMU
DOSEMU是一個(gè)兼容軟件包,它能夠讓MS-DOS系統(tǒng),DOS克隆如FreeDOS,和DOS軟件運(yùn)行在基于x86 PC的Linux系統(tǒng)上。
圖 16 DOSEMU
【編輯推薦】