導入虛擬化技術規劃成本大分析(下)
前面先介紹了硬體和學習成本的規劃和介紹,那接下來就是重要的虛擬化軟體的選擇和授權合法性問題,這方面沒有謹慎的規劃,那不只是單純的技術方面問題外,作業系統的合法性也是一大問題,以下會做詳細的說明。
虛擬化軟體
虛擬化軟體規劃大致上分為虛擬化伺服器作業系統(Host OS)、虛擬機器作業系統(Guest OS)、虛擬化管理軟體,尤其是虛擬化管理軟體對事後的管理佔有很大的重要性,虛擬機器作業系統是考量授權合法問題。
虛擬化伺服器作業系統(Host OS):虛擬化作業系統通常稱為Host OS,微軟的Host OS有付費的Windows Server 2008 R2 with Hyper-V和免費的Hyper-V Server 2008 R2,VMware只有VMware vSphere Hypervisor就是所謂的ESXi,版本上付費與不付費授權差異在階功能包含 VMotion、HA...等,不過微軟免費的Hyper-V Server 2008 R2完全不受限制,不管是高可用性(High Availability;HA)或即時移轉(Live Migration)不會因為免費而受到限制。
※ Hyper-V Live Migration等於VMware VMotion。
※ Hyper-V Server 2008 R2與Windows Server 2008 R2差異在前者只有Hyper-V虛擬化技術功能,後者是除了有Hyper-V外的Windows Server所有功能。
下表舉Hyper-V Server 2008 R2和VMware vSphere Hypervisor(ESXi)兩者皆在免費而沒有管理軟體的狀況下做比較。
Hyper-V Server 2008 R2 | VMware vSphere Hypervisor(ESXi) | |
價格 | 0 | 0 |
高可用性 | 可 | 否 |
快速遷移(Quick Migration) | 可 | 否 |
即時轉移(Live migration) | 可 | 否 |
不是說Hyper-V很好,VMware就很差,其實是VMware很多功能都需要付費才可以使用到功能,其實只要符合需求,不一定要花錢買,這也是節省成本的其中之一。
選擇Windows Server 2008 R2版本有分有無Hyper-V功能,Windows Server 2008 R2的Hyper-V功能只差別28美金,多了Hyper-V功能成本也不過多不到一千台幣,算是相當划算。
虛擬機器作業系統(Guest OS):虛擬化軟體和硬體規劃完成後,影響成本最大的就是虛擬機器運作的作業系統授權,這一項的考量通常被遺忘,很多虛擬化環境運作都是不合法,先簡單來說,新增一台虛擬機器,就好比一台實體的新伺服器,都會需要安裝一個作業系統,安裝一個作業系統就需要一個作業系統授權,除非用免費的作業系統,例如CentOS,這個授權常識大家都了解,假如作業系統是以P2V方式移轉,就是將正在運作的實體伺服器作業系統移轉至虛擬機器上運作,那這樣的授權就有可能需要另外買授權,一般來說已運作中的伺服器所安裝的作業系統大多可能是隨機版,所謂的隨機版就是不能單獨銷售,只能搭配新機銷售,只有盒裝板可以單獨銷售,所以P2V方式就等於將作業系統移至其他伺服器的意思,那就違反隨機版的定義,如果是盒裝版則可以移轉,不過實際授權還是建議詢問微軟客服(0800-008833)較為正確,或者可以上微軟授權100問查詢(http://www.microsoft.com/taiwan/licensing/about-licensing/faq.aspx )。
那除了了解P2V所要移轉的作業系統授權外,新的虛擬機器就要單獨購買作業系統授權,微軟在Hyper-V為了節省作業系統的成本,購買Windows Server 2008 R2 with Hyper-V 版本,除了Windows Server 2008 R2授權外,另外依版本的不同附贈虛擬機器作業系統授權,下表為各版本Windows Server 2008 R2授權外,還有虛擬機器作業系統授權數量。
Hyper-V Server 2008 R2 | Windows Server 2008 R2 Standard | Windows Server 2008 R2 Enterprise | Windows Server 2008 R2 Datacenter | |
高可用性(High Availability,HA) | V | 無 | V | V |
授權 | 免費Host OS 無Guest OS授權 | 1 Host OS + 1個Guest OS授權 | 1個Host OS + 4個Guest OS授權 | 1 Host OS + 無上限Guest OS授權 |
美國售價 | $ 0 | $1,209 | $3,999 | $2,999 |
說明 | 僅提供 64 位元版 | 僅提供 64 位元版本,含 5 個 CAL(使用者或裝置,在購買後選擇) | 僅提供 64 位元版本,含 25 個 CAL(使用者或裝置,在購買後選擇) | 僅提供 64 位元版本。 |
※ Windows Server 2008 R2價格 (http://www.microsoft.com/taiwan/windowsserver2008/howtobuy/pricing.aspx )
Windows Server 2008 R2所附贈的虛擬機器作業系統依據微軟客服了解,購買Windows Server 2008 R2 Standard得以在Hyper-V上運行一個免費的Windows Server 2008 R2 Standard虛擬機器,Windows Server 2008 R2 Enterprise得以在Hyper-V上運行四個免費的Windows Server 2008 R2 Enterprise虛擬機器,Windows Server 2008 R2 Datacenter得以在Hyper-V上運行無上限的Windows Server 2008 R2 Datacenter虛擬機器,不過Windows Server 2008 R2 Datacenter這個版本比較特殊,是以處理器數量做授權計算,所以購買時還是詢問微軟了解更詳細的授權,Hyper-V Server 2008 R2作業系統免費,但是沒有任何免費可以運行的虛擬機器授權,運行在Hyper-V Server 2008 R2上則必需要另外購買作業系統授權,Windows Server 2008 R2所附贈的虛擬機器作業系統授權,若是運作在同一高可用性環境內,可以互相移動虛擬機器,舉例來說虛擬化環境內有3台Windows Server 2008 R2 Enterprise,那則有12個Guest OS授權,那透過即時轉移(Live migration)互相移轉,其中一台Windows Server 2008 R2 Enterprise上有6個Guest OS,其他兩台各剩下3個Guest OS也是合乎授權,此授權計算為整個虛擬化環境內的總數量,若超過12個Guest OS才需要再購買授權。
Windows Server 2008 R2所附贈的虛擬機器作業系統授權,只能運行在Hyper-V架構下,譬如說購買Windows Server 2008 R2 Enterprise,那所附贈的4個Windows Server 2008 R2 Enterprise虛擬機器作業系統授權不可以安裝在VMware架構下,所以說若要一次安裝4個Windows Server 2008 R2 Enterprise虛擬機器,那VMware就要購買4個Windows Server 2008 R2 Enterprise授權,Hyper-V只要購買1個Windows Server 2008 R2 Enterprise授權,這樣比較起來Hyper-V就比VMware節省了不少作業系統的授權,成本上降低不少。
2012/02/03補充MCloud2.0最新授權資訊http://www.microsoft.com/taiwan/mcloud/hyper-v/authorize.aspx。
Q:若使用 VMWare,Windows Server 該如何計劃授權?
A:客戶使用 VMware 依然需要為每一個虛擬機器上使用到的 Windows Server 取得授權。當您購買 Windows Server 2008/2008 R2 標準版並將使用授權指派給該台運行 VMware 的實體機器時,1 個 Windows Server 伺服器授權只能在 1 個虛擬機器 (VMware) 上執行:
(1)但當購買 Windows Server 企業版時,1 個 Windows Server 伺服器授權可以在 4 個虛擬機器 (VMware) 上執行。
(2)購買 Windows Server Datacenter 版並為該台實體伺服器上所有已安裝的 CPU 取得授權時,就能在虛擬機器 (VMware) 上無限運行 Windows Server 伺服器。
那總結若是公司環境系統大量導入虛擬化環境,直接就購買Windows Server 2008 R2企業版,這樣總比往後一個一個購買Windows Server 2008 R2標準版便宜多了。
Hyper-V Server 2008 R2與VMware ESXi做比較,那Guest OS授權就比較沒有什麼差別,兩者都需要購買Guest OS授權,假如環境內的虛擬機器都是安裝Windows Server作業系統為主的話,選擇Windows Server 2008 R2 with Hyper-V 版本,微軟所附贈的Guest OS授權比VMware ESXi可以節省作業系統很大的成本,尤其選擇Windows Server 2008 R2 Enterprise以上的版本,Guest OS授權成本更是VMware無法比的。
Hyper-V可以安裝的作業系統的類型就VMware少,不過也支援最常使用的Microsoft 作業系統和Red Hat作業系統,其實也不是支援安裝的類型都是這麼少,目前看起來只是慢慢開放,只是這點目前VMware算是比較領先。
Windows Server 虛擬化計算器提供兩種方式可評估虛擬化案例所需之 Windows Server Standard Edition、Enterprise Edition 及Datacenter Edition 授權數目與成本,以協助您判斷最符合成本效益的 Windows Server 版本。
※ Windows Server 虛擬化計算器(http://www.microsoft.com/taiwan/windowsserver2008/howtobuy/hyperv-calculators.aspx )
虛擬化管理軟體:管理眾多虛擬化伺服器(Host OS),尤其是高可用性(High Availability;HA)就一定需要需要管理軟體去統一管理,否則管理上就比較麻煩,選擇System Center Virtual Machine Manager 2008 R2(SCVMM 2008 R2)或VMware vSphere 4.1前,兩者都必須要安裝在Windows Server上,所以都要購買一套Windows Server 2008 R2 Standard x64,這項的成本兩者皆相同。
※ 上述的版本用戶端最大授權數是固定,若要增加則必須要更換版本。
※ 購買VMware vSphere Essentials Plus則會有3個VMware vSphere Hypervisor(ESXi)付費授權。
※ System Center Virtual Machine Manager 2008 R2授權價格 (http://www.microsoft.com/taiwan/systemcenter/virtualmachinemanager/pricing-licensing.aspx )
※ VMware vSphere 4.1授權價格(http://www.vmware.com/vmwarestore/vsphere_purchaseoptions.html ) PDF檔案下載(http://www.digitallyaccurate.com/spotprod/docs/vmware/ProductFlyer.pdf ),官方資料已經更新為VMware vSphere 5授權價格(http://www.vmware.com/products/vsphere/pricing.html )。
微軟和VMware兩家虛擬化管理軟體建構授權的比較,授權方式有點差異,舉Virtual Machine Manager 2008 R2 Workgroup及vSphere Essentials Plus這兩個功能和授權方式較相近的版本來做比較,如上表所示,比較下來在集中式管理的授權來看,微軟較VMware便宜許多,虛擬化伺服器管理授權數量也多出2個授權數,用戶端虛擬化作業系統(Host OS)Hyper-V Server 2008 R2和VMware vSphere Hypervisor(ESXi)皆為免費,其實VMware vSphere Hypervisor(ESXi)也不是免費,應該是說購買VMware vSphere Essentials Plus則會有3個VMware vSphere Hypervisor(ESXi)付費授權,才可以架設HA高可用性環境,微軟Hyper Server 2008 R2 就算沒有Virtual Machine Manager 2008 R2也可以架設HA環境,兩家虛擬化軟體的授權方式大不相同,VMware只有Essentials Plus及Essentials比較類似微軟的授權方式,這兩個版本比較適合中小企業,VMware在中大企業的版本(Standard、Advanced、Enterprise、Enterprise Plus)就是以CPU數量來計算授權,以標準版來說單一顆CPU授權費用就要995美元,授權費用就比微軟Virtual Machine Manager 2008 R2 企業授權(Enterprise)還要貴了,更何況會選擇標準版或更高版本的用戶,硬體設備絕對不會只有一顆CPU,那授權費用對於中小企業建構虛擬化環境就是很大的負擔,大多只有中大型企業可以負擔的起,微軟Virtual Machine Manager 2008 R2 企業授權(Enterprise)授權方式是不管虛擬化伺服器有幾台,除非有用戶端作業系統,例如Windows 7或 Windows XP等系統,才需要另外收費,單以Virtual Machine Manager 2008 R2 企業授權軟體也不過869美金,在虛擬化的建置,預算就可以省去不少。
VMware vSphere最近推出5.0版本,授權方式改計算vRAM,先不要考慮他授權計算的方式,光vSphere Essentials Plus授權價格由美金2,995提高到4,495,其他版本的售價也有所調整,所以往後建置VMware虛擬化環境成本可就提高不少。
雖然VMware vSphere內建有監控工具及備份軟體VMware Data Recovery,不過監控的項目還是不夠多,備份軟體功能上也有所限制,必須要靠其他市售軟體來輔助,微軟針對虛擬化環境提供管理工具SMSE(含Operations Manager、Configuration Manager、Data Protection Manager與Virtual Machine),在虛擬化環境可以做到更完整的管理及監控,並提供報表分析,備份還原虛擬機器也相當方便,就算搭配一套SMSE成本上也只多了$1,569 美元,也沒有超過VMware vSphere Essentials Plus一套的價格。
※ System Center Server Management Suite Datacenter (SMSE)授權價格(http://www.microsoft.com/taiwan/systemcenter/management-suites.aspx)
總結
常常有人問我說哪一套虛擬化技術是最佳選擇,我都會回答【沒有】,其實不是沒有,是要看實際環境需求,以目前來說,VMware功能最多價格最貴,Hyper-V功能完整價格實惠,一般企業虛擬化環境內基本上至少達到高可用性(High Availability,HA)和即時轉移(Live migration)就滿足環境需求,這兩項功能Hyper-V都可以做到,至於存放裝置移轉(Storage vMotion)這項功能VMware vSphere也要Enterprise版本才可以使用,微軟的System Center Virtual Machine Manager 2008 R2則可以達到,可能移轉效能略遜VMware,但是要使用VMware vSphere Enterprise,授權也只有中大企業才負擔的起,中小企業公司根本不能無法負擔,成本考量上Hyper-V虛擬化技術相當符合中小企業所能負荷建置虛擬化成本需求。
軟硬體和學習成本加起來,微軟的Hyper-V成本考量上是有它的優勢存在,雖然目前VMware是虛擬化技術的龍頭,不過他也是有感到Hyper-V虛擬化技術威脅,不然就不會VMware vSphere Essentials Plus 4.0版本不開放vMotion功能,等到Hyper-V R2上市後,Hyper-V虛擬化技術可以做到即時轉移(Live migration),VMware vSphere Essentials Plus 4.1則就開放vMotion功能,由這點看來就知道VMware有感受到壓力,其實大企業很早以前就開始有導入虛擬化技術,中小企業這兩年才開始漸漸導入虛擬化技術,不是中小企業技術能力比不上大企業,原因就在於預算,導入虛擬化前期就是要不斷地花錢,以前的時代虛擬化技術都應用在較高階的硬體上,較低階的硬體效能不佳,所以中小企業以前有在使用的話,也都只有在使用Microsoft Virtual PC、Virtual Server或 VMware Server、VMware Workstation應用在測試環境上,實際環境上也都是這兩年虛擬化技術漸漸受到重視,Hyper-V R2和VMware vSphere等產品陸續推出,中小企業也開始大量導入,導入哪一種虛擬化產品,其實都會卡到預算問題,所以價格上可以免費或是經濟實惠都是企業老闆的最愛,導入虛擬化技術前先了解環境所需要的功能和需求˙再去決定哪個是適合目前環境的產品,以免花大錢買了一堆用不到的功能,造成不必要的成本浪費,注意千萬不要有品牌觀念導向,這樣規劃上就會失去客觀,沒有客觀的規劃,就不會有最佳的虛擬化架構。
部落格:http://www.dotblogs.com.tw/jerry710822
My MVP Profile
https://mvp.support.microsoft.com/profile/Jerry