Different Types of Server Virtualization Software
您可能聽說過“虛擬化”這一個名詞。在電腦世界中,虛擬化指無論是硬體、網路和儲存資源或作業系統建立一個虛擬版本。硬體虛擬化(也稱為hypercisor虛擬化)和作業系統虛擬化是兩個在當今市場上最流行的虛擬化類型。讓我們開始尋找一些虛擬化的好處:

虛擬化的重要性

整合性:您可以透過虛擬化方式在硬體上安裝各類型軟體,隨時取用。 能源效率利用:虛擬機不是一個專用的實體伺服器主機。而是具有多個專用伺服器,你可以在上面建立很多的虛擬伺服器,這有助於節約能源和降低營運成本。 測試環境:現場伺服器上安裝應用軟體之前,許多公司喜歡來測試它在虛擬機上測試軟體兼容其他的操作系統和設置。 隔離能力:如果虛擬伺服器受到攻擊,或者是遭受破壞,只在該伺服器受到影響。其他虛擬伺服器功能順利執行運作,不受干涉。

作業系統虛擬化

舉個簡單例子,作業系統虛擬化:所以你有一台Windows筆記本電腦,需要執行軟體通常跑在Mac或跑不支援Windows的作業系統上。在這種情況下,你會做什麼?購買一台Mac主機?。然而,這是一個昂貴的選擇。除了在Mac上執行一個應用程式,你可能不會有任何其他需要這款新機。 作業系統虛擬化可以幫助你。隨著虛擬化,你可以在一台電腦上同時執行多個作業系統。您只需設置您的Windows PC上的虛擬機安裝Mac OS,您的問題將得到解決。 透過虛擬化你可以在一台電腦上執行多個作業系統。您可以執行相同的作業系統(例如Windows 7、Windows XP)或在同一軟體(前的Photoshop CS4和CS5)或不同的作業系統版本在同一台機器上。

伺服器虛擬化

類似的作業系統,你也可以分割成各種小型伺服器的實體主機。然後這些小伺服器稱為虛擬專用伺服器VM或“容器”。所有的虛擬伺服器會從體體主機中得到一小部分資源(虛擬機管理程式),然後將自己作為一個完整的伺服器。在價格方面,虛擬伺服器是比專屬實體主機便宜一點,你可以擁有一個專屬實體主機的效能,卻可以很便宜的價格來取得,這是一個很好的選擇。

虛擬化軟體

虛擬化軟體允許管理員建立不同的虛擬機在主機上的伺服器。一個專用的服務器上創建多個虛擬服務器時,重要的是要知道什麼樣的虛擬化軟件,用來創建此虛擬機。虛擬化軟件有很多種類型,可以在市場上做到這一點,重要的是你知道該軟件是用來購買虛擬服務器之前,因為每個人都有自己的優點和缺點。下面是三種最流行的虛擬化軟件,用於創建虛擬服務器在主機行業類型。


1)Parallels Virtuozzo
virtuozzo logo 
在Virtuozzo的是一個單一的OS內核,在主機的核心和在主機上導入的核心功能給各個分區使用主芯。所有這些小分區建立成為一個完整獨立的實體,稱為虛擬專用伺服器或VPS。Virtuozzo的一種專有的文件系統和安全功能將所有的分區隔離,所以在一個VPS故障不會影響到另一個。每個VPS主機上可以單獨重新啟動主機執行運作。Virtuozzo是一個穩定的虛擬軟體,被廣泛用於在虛擬主機商,缺點是主機壞掉時無法vmotion到另一部主機上,須看主機商是否有做HA機制,硬碟必須使用server肚上的硬碟,無法做ISCSI或是SAN的架構,更無法高可用性與擴展性,屬於傳統式的VPS主機。


2)OpenVZ
OpenVZ logo 
OpenVZ是開源的版本的Virtuozzo。在2006年,Virtuozzo的核心是在GNU GPL下開源項目名為OpenVZ的。作為一個開源項目,web主機提供OpenVZ的集裝箱是他們的VPS價格便宜得多的價格。其中一個的OpenVZ的缺點是主機商通常喜歡吹噓誇大資源供應與使用,過去許多主機商的VPS主機均採用此軟體,後期比較少了,比較多主機商都換成Virtuozzo,當然還是有些小主機商為了成本考量採用。 超賣 超賣是最好的解釋了一個例子:比方說,一個管理程式具有100GB的硬碟空間。假設每個容器是20GB,你可以輕鬆容納5個容器在一個虛擬機管理程式。但是,如果所有的客戶只使用5個容器30GB的硬碟空間,虛擬主機oversells透過管理程式來搶其他容器未用到的資源,表面上看到雖然是你擁有你當初開啟的資源,但是事實上你沒有得到真正誠諾你或Web主機hypervisor的資源量,因為他們可以盡可能開啟多個容器來互搶資源。這將導致伺服器崩潰造成所有容器中的主要伺服器關機直到重新啟動。


3)Xen的虛擬機管理程式(hypervisor)
Xen Server 
Xen系統管理程式是一個穩定的虛擬化軟體,它主要用於雲端伺服器的基礎設施作為一種服務和伺服器虛擬化。Xen管理程式的主要好處超過Virtuozzo和OpenVZ的是,它支源建立雲端運算基礎設施。有業內人士認為許多一些大廠使用Xen創建自己的雲端基礎設備。 這些公司是: - Amazon - cloud.com - GoGrid - Rackspace (Rackspace主要以Xen 與 Open stack) Virtuozzo、OpenVZ和Xen虛擬機管理程式(hypervisor)相比,。

Xen的直接在硬體上執行,並完全管理CPU,RAM和硬碟空間。Xen支持的OS有Debian、Ubuntu、CentOS、RHEL、Fedora等其他的Linux OS軟體。 Xen的唯一缺點是來自於open軟體,許多的控制管理介面都需再自行開發,上述所說的大廠公司均透過Xen來開發自己的基礎架構與管理介面,若是純拿Xen做基礎架構是很好,但是若要做到管理及其他高可用性功能便須花下龐大的開發成本,一般多數主機商選擇Xen做虛擬化軟體絕大部分是為了節省成本,但是在管理介面上便只會提供SSH及一些簡易的操作功能或VNC,如想隨時提升或降低資源或設定快照與負載平衡就沒辦法了。


4)VMware 虛擬化(hypervisor)
VMware 
VMware (NYSE:VMW) 為虛擬化與雲端基礎架構的全球頂尖廠商,主要提供虛擬化的解決方案,能夠降低複雜性,同時讓服務遞送的過程更為彈性而靈活,加快 IT 服務提供的速度。 VMware 能讓企業採用合適的雲端模式以因應他們的特殊業務挑戰。 VMware 提供的方法能加快轉換為雲端運算的速度,同時還能保留現有的投資、提升安全性和控制能力。由於VMware系列的模組很多,從最基礎的VMware VSPhere到管理的VC、整合的V-Ccloud、網路層的V-Switch、簡易的儲存管理V-Storage...等各項模組,提供虛擬化的各種需求,更做到主機萬一壞掉時能成功將VM(虛擬機)遷移(vmotion)到另一部主機,做到高可用性不須停機便能持續提供服務,可在VMware VSPhere上支援的虛擬機有Linux個系列OS、Windows OS甚至桌面雲。

目前全球擁有超過 480,000 以上的客戶和 55,000 合作夥伴在使用 VMware或技術支援 VMware,是一套功能強大的虛擬化軟體,也因此在虛擬化的市場中一直成為Windows..等各家的競逐對象,但由於價格過高,也是一般主機服務供應商不願接觸的軟體(因為許多主機商在乎的不是提供顧客一個既好又穩定的環境,而是在乎成本能不能降低,往往發生事情後再用許多說詞還欺騙顧客)。 

結論: 當您選擇購買了虛擬伺服器(雲端空間雲端主機或VPS),它最重要的是你要知道是什麼類型的虛擬化軟體被用來建立這些虛擬伺服器。

如果你正在尋找一個只是一個簡單的虛擬伺服器或VPS,不考量擴充性與堪用性,您可以選擇Virtuozzo。

如果你只是想要一個VPS,價格對你來說是最重要的因素,完全不考慮穩定性,那麼你可以選擇OpenVZ的。當然,如果你喜歡的選項它支源建立雲端運算基礎設施,管理功能不須多樣化,可用遠端桌面處理,那麼Xen系統可做為您的抉擇。

當然您希望的虛擬伺服器是具備一個完整強大的功能與解決方案及管理程式,那麼VMware便是您唯一的選擇了。

下面是分析這些虛擬化軟體類型:

Virtuozzo -良好的穩定的解決方案,用於創建VPS -價格適中 -可用於Windows和Linux -支持雲
OpenVZ -開源版本的Virtuozzo -虛擬主機VPS提供更便宜的價格 -虛擬主機可以吹噓資源 -相對不太穩定
Xen -穩定的解決方案,用於創建VPS -免費,若需要其他功能可透過免費支援或自行撰寫(需花龐大開發費用) -用於設置一個雲基礎設施
VMware -強大又穩定的解決方案,用於建立IaaS、PaaS、SaaS,除雲端主機外更可運用於雲端運算、雲儲存、桌面雲....等各項強大功能。 -全球擁有超過 480,000 以上的客戶和 55,000 合作夥伴 -用於設置一個強大的雲端基礎設施


PS:此篇文章並未寫入Windows Hyper-V,原因來自於目前雖說Hyper-V 3.0效能有所改善,遠比起2008 Hyper-V 好,但是由於Hyper-V 3.0 對於Linux OS的支援度還是很差,且管理介面也不完善,在此不做任何說明。  

arrow
arrow

    takicloud 發表在 痞客邦 留言(0) 人氣()