VPS虛擬化架構(gòu)OpenVZ、KVM、Xen、Hyper-V的區(qū)別
1、OpenVZ
OpenVZ(簡(jiǎn)稱OVZ)采用SWsoft的Virutozzo虛擬化服務(wù)器軟件產(chǎn)品的內(nèi)核,是基于Linux平臺(tái)的操作系統(tǒng)級(jí)服務(wù)器虛擬化架構(gòu)。這個(gè)架構(gòu)直接調(diào)用宿主機(jī)(俗稱:母機(jī))中的內(nèi)核,模擬生成出子服務(wù)器(俗稱:VPS,小機(jī)),所以,它經(jīng)過虛擬化后相對(duì)于母服務(wù)器,性能損失大概只有的1-3%。
當(dāng)然OpenVZ可以超售,意思味著一臺(tái)服務(wù)器總共16G內(nèi)存,他可以開出配置為1G內(nèi)存×17臺(tái)或以上的子服務(wù)器。因?yàn)樗奶摂M架構(gòu)關(guān)系屬于:不是你分配給客戶多少資源,就扣除宿主機(jī)多少資源;而是客戶用多少資源,就扣除宿主機(jī)多少資源,所以O(shè)penVZ架構(gòu)的VPS較為便宜。但由于存在超售因素,如果服務(wù)商毫無休止的超售會(huì)導(dǎo)致服務(wù)器的性能急劇下降。
OpenVZ另一個(gè)特點(diǎn)是,它是直接調(diào)用宿主機(jī)的內(nèi)核,所以會(huì)導(dǎo)致部分軟件無法使用,以及部分內(nèi)核文件是無法修改。
2、KVM
KVM是Linux下的全功能虛擬化架構(gòu),基于KVM架構(gòu)的VPS,默認(rèn)是沒有系統(tǒng)的,可自己上傳ISO或調(diào)用服務(wù)商自帶的ISO手動(dòng)安裝系統(tǒng)或使用服務(wù)商提供的官方的KVM模板。這個(gè)非常適合熱愛DIY自己VPS的客戶。
由于KVM架構(gòu)全功能虛擬化架構(gòu),甚至擁有獨(dú)立的BIOS控制,所以對(duì)宿主機(jī)性能影響較大,所以基于KVM的VPS較貴,但KVM VPS相對(duì)其它架構(gòu)的VPS較為自由。
3.Xen
Xen 由劍橋大學(xué)開發(fā),它是基于硬件的完全分割,物理上有多少的資源就只能分配多少資源,因此很難超售??煞譃閄en-PV(半虛擬化),和Xen-HVM(全虛擬化)。
Xen是不能超售的,當(dāng)宿主機(jī)只有16G內(nèi)存以及100G硬盤時(shí),當(dāng)開Xen架構(gòu)(任意一個(gè)虛擬化)的1G內(nèi)存、25G硬盤的子機(jī)時(shí),會(huì)直接占用宿主機(jī)1G內(nèi)存,以及25G硬盤,所以Xen的性能,相比OpenVZ在超售的情況下要好。
Xen-PV:半虛擬化,所以它僅僅適用于linux系列VPS,但它的性能損失比較少,大概相對(duì)于宿主機(jī)的4%-8%左右。
Xen-HVM:全虛擬化,可以安裝Windows或自由掛載ISO文件安裝任意系統(tǒng),由于是全虛擬化,所以性能損失較大,大概相對(duì)于宿主機(jī)性能損失8%-20%左右。
4.Hyper-V
Hyper-V是微軟的一款虛擬化產(chǎn)品,大部分國(guó)內(nèi)的VPS服務(wù)商使用這個(gè)架構(gòu)(包括標(biāo)準(zhǔn)互聯(lián)??),主要是因?yàn)槠滢D(zhuǎn)為Windows定制,管理起來較為方便。目前的Hyper-V也支持Linux,只不過性能損失比較嚴(yán)重。
Hyper-V***支持Windows系統(tǒng),包括32位和64位。如果大家選購(gòu)Hyper-V架構(gòu)的VPS,強(qiáng)烈建議使用Windows。
Hyper-V目前不能超售內(nèi)存,但可超售硬盤,硬盤是根據(jù)客戶使用情況扣除。一般來說,宿主機(jī)的硬盤不會(huì)100%用完,這點(diǎn)不用擔(dān)心。
總結(jié):
總的來說,Xen和Hyper-V見的比較少,對(duì)于OpenVZ、KVM推薦選擇KVM虛擬化。