Board logo

標題: 5大VPS虛擬化架構解析 [打印本頁]

作者: Laputa    時間: 1-8-2013 16:51     標題: 5大VPS虛擬化架構解析

前言
現在VPS已經開始走進小眾站長的視線了,但是有些站長碰到一些VPS架構就不知所措了,今天就來好好講解一下,其實之前也是一知半解的!VPS是虛擬化服務器,中文名:虛擬專用服務器。

常見的VPS虛擬化架構有多種:OpenVZ、Xen、Hyper-V、KVM、VMWare。當然了這些都是公開的技術是通用的,而像阿里云和亞馬遜云用的就是自己的云虛擬化架構了,當然了他們自己的云虛擬化技術確實不錯但是不通用,像DA面板之類的就可能會裝不了。

OpenVZ
OpenVZ(簡稱OVZ)採用SWsoft的Virutozzo虛擬化服務器軟件產品的內核,是基於Linux平台的操作系統級服務器虛擬化架構。這個架構直接調用母服務器(母機)中的內核,模擬生成出子服務器(VPS,小機),所以,它經過虛擬化後相對於母服務器,性能損失大概只有的1-3%。
當然OpenVZ可以超售,意思味著一台服務器總共16G內存,他可以開出配置為1G內存×17台以上的子服務器。因為他的虛擬架構關係屬於:客戶用多少,就扣除母服務器多少,所以OpenVZ架構的VPS較為便宜。但由於存在超售因素,如果服務商毫無休止的超售會導致服務器的性能急劇下降(例如H1F的免費VPS由於超售嚴重所以嚴重影響到性能,i7的CPU硬生生跑不動一個站啊)。
OpenVZ另一個特點是,它是直接調用母服務器的內核,所以會導致部分軟件無法使用,以及部分內核文件是無法修改,所以用OVZ的盆友就不要想著升級內核了。
註:很多盆友都說OVZ不可以折騰或者增加SWAP內存(也就是虛擬內存)其實是可以的,搜索一下就知道怎麼折騰了。
OpenVZ適用人群:新手、低預算客戶
OpenVZ注意事項:資源不是自己獨有的,安裝VPN服務需要注意《檢測虛擬網卡支持》。
OpenVZ可用系統:Linux(不支持Windows)
OpenVZ代表商家:BudgetVM

Xen
Xen 由劍橋大學開發,它是基於硬件的完全分割,物理上有多少的資源就只能分配多少資源,因此很難超售。可分為Xen-PV(半虛擬化),和Xen-HVM(全虛擬化)。
Xen是不能超售的,當母服務器只有16G內存以及100G硬盤時,當開Xen架構(任意一個虛擬化)的1G內存、25G硬盤的子機時,會直接佔用服務器1G內存,以及25G硬盤,所以Xen的性能,相比OpenVZ在超售的情況下要好。

Xen-PV:半虛擬化,所以它僅僅適用於linux系列VPS,但它的性能損失比較少,大概相對於母機的4%-8%左右。

Xen-HVM:全虛擬化,可以安裝windows或自由掛載ISO文件安裝任意系統,由於是全虛擬化,所以性能損失較大,大概相對於母機性能損失
8%-20%左右。由於Xen-HVM都是為需要Win系統盆友提供的所以一般都包含了Win系統的激活碼費用所以一般價格較高。
Xen適用人群:預算較為充足,且希望VPS有較高性能的客戶
Xen注意事項:注意Xen-PV和Xen-HVM的區別。
Xen可用系統:Xen-PV:純Linux,Xen-HVM:支持Windows、Linux等。
Xen代表商家:LOCVPS

KVM
KVM是Linux下的全功能虛擬化架構,基於KVM架構的VPS,默認是沒有系統的,可自己上傳ISO或調用服務商自帶的ISO手動安裝系統。這個非常適合熱愛DIY自己VPS的客戶。
由於KVM架構全功能虛擬化架構,甚至擁有獨立的BIOS控制,所以對母服務器性能影響較大,所以基於KVM的VPS較貴,但KVM VPS相對其它架構的VPS較為自由。
KVM適用人群:會折騰的
KVM注意事項:虛擬化性能比Xen略低
KVM可用系統:Windows、Linux系列
KVM代表商家:KVMLA
註:由於KVM是要自己來安裝系統的,所以你要是不會的話可能來個超簡系統連apt-get或者yum都會沒有就杯具了。
註:由於Redhat放棄了Xen選擇了KVM而且KVM也在優化有超越XEN的趨勢,但是一段時間不會,所以關注KVM還是有必要的。

Hyper-V
Hyper-V是微軟的一款虛擬化產品,大部分國內的VPS服務商使用這個架構,主要是因為其轉為Windows定製,管理起來較為方便。目前的Hyper-V也支持Linux,只不過性能損失比較嚴重。Hyper-V完美支持Windows系統,包括32位和64位。如果大家選購Hyper-V架構的VPS,強烈建議使用Windows。Hyper-V同樣可以超售內存和硬盤,都是根據客戶實時使用情況扣除母服務器資源,如果服務商超賣較多可能會有性能問題。
Hyper-V適用人群:Windows系統愛好者
Hyper-V注意事項:Linux操作系統性能較低
Hyper-V可用系統:Windows(最佳)、Linux

VMWare
VMWare是全球桌面到數據中心虛擬化解決方案的領導廠商開發的一款全功能完全虛擬化的軟件。但由於VMWare用於開設類似VPS(含獨立面板)的系列產品授權費用非常昂貴,所以大部分使用VMWare服務商會使用 VMware工作站(VMware Workstation)提供VPS。
使用VMware工作站(VMware Workstation)開設的VPS是無控制面板的,操作系統需要服務商手動安裝,但現在網上尋找VMware Workstation的神KEY非常容易,對於VPS服務商來說節省不少成本。一般用於新創業的VPS服務商。
使用VMWare Workstation實質上的VPS可以超售,因為其和OpenVZ架構一樣,子機用多少內存,就扣除系統多少內存,但如果物理內存不足時可能導致母服務器使用Windows虛擬內存。
VMWare適用人群:認真建站或掛機的客戶
VMWare注意事項:無控制面板,一般用於家庭虛擬化。玩遊戲的盆友可以用用,對遊戲的支持非常好!
VMWare可用系統:Windows、Linux系列

評價
以上衡量超售指的是內存、磁盤,其它硬件條件,如網絡帶寬、CPU等不在考慮範圍內。
VPS 的虛擬化如何選擇其實很簡單,首先明確你要拿VPS做什麼?如果是做PHP網站那麼選擇Linux系統,然後選擇虛擬化,性價比選擇OVZ,穩定選擇XEN。

註:70%內容來自LinuxVPS學習者,略作刪改增添
作者: Michelle    時間: 13-2-2015 23:31

感謝樓主熱情分享!




歡迎光臨 HKACG+ (http://forum.hkacgplus.net/) Powered by Discuz! 7.2