VPS主机商普遍采用的主流虚拟机程序总结

分类栏目:建站知识

VPS主机商普遍采用的主流虚拟机程序总结

VPS(Virtual Private Server 虛擬專用服務器)技術,將一部服務器分割成多個虛擬專享服務器的優質服務。實現VPS的技術分為容器技術,和虛擬化技術。在容器或虛擬機中,每個VPS都可分配獨立公網IP地址、獨立操作系統、實現不同VPS間磁盤空間、內存、CPU資源、進程和系統配置的隔離,為用戶和應用程序模擬出“獨占”使用計算資源的體驗。VPS可以像獨立服務器一樣,重裝操作系統,安裝程序,單獨重啟服務器。VPS為使用者提供瞭管理配置的自由,可用於企業虛擬化,也可以用於IDC資源租用。
IDC資源租用,由VPS提供商提供。不同VPS提供商所使用的硬件VPS軟件的差異,及銷售策略的不同,VPS的使用體驗也有較大差異。尤其是VPS提供商超賣,導致實體服務器超負荷時,VPS性能將受到極大影響。相對來說,容器技術比虛擬機技術硬件使用效率更高,更易於超賣,所以一般來說容器VPS的價格都高於虛擬機VPS的價格。
這些VPS主機以最大化的效率共享硬件、軟件許可證以及管理資源。每個VPS主機都可分配獨立公網IP地址、獨立操作系統、獨立超大空間、獨立內存、獨立CPU資源、獨立執行程序和獨立系統配置等. VPS主機用戶除瞭可以分配多個虛擬主機及無限企業郵箱外, 更具有獨立主機功能, 可自行安裝程序, 單獨重啟主機.
下面我們就來聊聊幾款常用的VPS虛擬機程序:

一、Xen
官網:http://xen.org/
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適用人群:預算較為充足,且希望VPS有較高性能的客戶
Xen註意事項:註意Xen-PV和Xen-HVM的區別。
Xen可用系統:Xen-PV:純Linux,Xen-HVM:支持Windows、Linux等。
Xen代表商傢:Linode.com

二、OpenVZ
官網:http://openvz.org/
OpenVZ(簡稱OVZ)采用SWsoft的Virutozzo虛擬化服務器軟件產品的內核,是基於Linux平臺的操作系統級服務器虛擬化架構。這個架構直接調用母服務器(母機)中的內核,模擬生成出子服務器(VPS,小機),所以,它經過虛擬化後相對於母服務器,性能損失大概隻有的1-3%。.
當然 OpenVZ可以超售,意思味著一臺服務器總共16G內存,他可以開出配置為1G內存×17臺以上的子服務器。因為他的虛擬架構關系屬於:客戶用多少,就扣除母服務器多少,所以OpenVZ架構的VPS較為便宜。但由於存在超售因素,如果服務商毫無休止的超售會導致服務器的性能急劇下降。
OpenVZ另一個特點是,它是直接調用母服務器的內核,所以會導致部分軟件無法使用,以及部分內核文件是無法修改。
OpenVZ適用人群:新手、低預算客戶
OpenVZ註意事項:資源不是自己獨有的,安裝VPN服務需要註意檢測虛擬網卡支持。
OpenVZ可用系統:Linux(不支持Windows)
OpenVZ代表商傢:Buyvm.net

三、KVM
網站:http://www.linux-kvm.org/
KVM是Linux下的全功能虛擬化架構,基於KVM架構的VPS,默認是沒有系統的,可自己上傳ISO或調用服務商自帶的ISO手動安裝系統。這個非常適合熱愛DIY自己VPS的客戶。
由於KVM架構全功能虛擬化架構,甚至擁有獨立的BIOS控制,所以對母【我們註定要失去我們所愛的人,不然又如何知道他們對我們來說是如此的重要呢?這也是失去的意義吧。】服務器性能影響較大,所以基於KVM的VPS較貴,但KVM VPS相對其它架構的VPS較為自由。
KVM適用人群:折騰帝
KVM註意事項:虛擬化性能比Xen略低
KVM可用系統:Windows、Linux系列
KVM代表商傢:Hostgation.com

四、Hyper-V
網站:http://www.microsoft.com/zh-cn/server-cloud/
Hyper-V是微軟的一款虛擬化產品,大部分國內的VPS服務商使用這個架構,主要是因為其轉為Windows定制,管理起來較為方便。目前的Hyper-V也支持Linux,隻不過性能損失比較嚴重。
Hyper-V完美支持Windows系統,包括32位和64位。如果大傢選購Hyper-V架構的VPS,強烈建議使用Windows。
Hyper-V目前不能超售內存,但可超售硬盤,硬盤是根據客戶使用情況扣除。一般來說,服務器的硬盤不會100%用完,這點不用擔心。
Hyper-V適用人群:Windows系統愛好者
Hyper-V註意事項:Linux操作系統性能較低
Hyper-V可用系統:Windows、Linux

五、VMWare
網站:http://www.vmware.com/
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等不在考慮范圍內。

PS:Xen和OpenVZ的區別
Xen由dom0和domU組成,Dom0是虛擬出CPU, IO總路線等資源,供工作於DomU上的不同的kernel運行。
這樣的好處是,
1. 對可以運行的操作系統限制較少。
2. domU上系統的crash不會影響其他的dom. 當然Dom0發生故障時還是會有問題。
壞處:
1. 由於需要虛擬CPU,BUS等物理資源,開銷會更大點。
OpenVZ使用瞭完全不同的方式,它所創造的虛【友誼像清晨的霧一樣純潔,奉承並不能得到友誼,友誼隻能用忠實去鞏固它。】擬機都使用工作在同一個kernel下。
這樣的好處是
1. 性能好。
壞處:
1. 任何一個kernel bug都會危及所有的虛擬機。 因kernel bug所crash的可能性大大增加。
2. 他需要對內核作很多的改動。
區分上最明顯的,XEN VPS有swap區,基於RHEL5的OpenVZ VPS沒有swap區,基於RHEL6的OpenVZ VPS有VSwap區。