虛擬化促進軟體授權模型不斷發展

2021-09-30 21:37:47 字數 1980 閱讀 1747

虛擬化技術以及多核cpu的不斷發展促使軟體廠商不得不重新思考其現有授權模型,儘管部分廠商已經被迫開始進行調整,但是有些仍然在沿用之前的策略。

軟體授權所面臨的挑戰一直存在。早期,大多數軟體授權模型都是十分明確的:基於併發連線數或者安裝數量。但是現在虛擬化技術以及多核cpu的出現增加了授權的複雜程度。

虛擬化技術為系統管理員賦予了伺服器的完全控制許可權——不論虛擬機器記憶體、cpu還是核心數量。在這種靈活的控制模型當中,管理員能夠對虛擬伺服器進行調整,以更好地適應環境所需的軟體授權模型。儘管靈活性對於管理員來說是一種實現高價效比的理想方式,但是通常會為軟體廠商帶來額外開銷。

軟體廠商能夠勉強應對多核cpu所帶來的種種挑戰,但是虛擬化技術能夠使用軟體對cpu以及核心進行抽象,這讓軟體廠商感到十分苦惱。每個物理cpu所擁有的核心數量不斷增加,加上英特爾的超執行緒技術(hyper-threading technology),這些都為軟體廠商帶來了很**煩。對於使用者來說,為擁有多個核心的cpu購買授權變為可能,之後使用虛擬化軟體將這些資源分配給多台虛擬機器——能夠有效利用傳統軟體授權模型的優勢。

軟體廠商應對策略

不幸的是,對於消費者來說,這種靈活性和高價效比不會持續很長時間了。在過去的幾年當中,軟體廠商已經嘗試各種方式調整授權模型,並且取得了不同程度上的成功。虛擬化廠商也在不斷嘗試更改其授權方式。最初vmware的虛擬化軟體以cpu為單位進行授權。隨著cpu平均核心數量的不斷增加,公司開始嘗試調整授權方式,限制記憶體和cpu數量。這種新的限制被稱之為vtax,和普通的稅收類似。

對於那些在主機當中安裝大量記憶體的使用者來說,授權成本的顯著提公升將會為公司帶來很大壓力,vmware最終實現了逆轉。儘管vmware聽取並且回應了使用者的需求,但是許多客戶並不接受。

而oracle這樣的廠商並沒有簡單地拒絕改變,但是他們採取的方式更加糟糕。面對相同的威脅,oracle推出了額外的基於核心數量的授權限制作為回應,並且拒絕對除自家產品之外的其他虛擬化平台進行授權。這是針對消費者需求,軟體廠商採取的兩種不同應對方式。

面對來自於微軟和其他hypervisor的激烈競爭,vmware管理層改變現有做法的方式可能會產生爭議。然而,oracle面對不斷加劇的資料庫競爭也會產生相同的顧慮。那麼是什麼原因使得vmware不斷調整其授權策略而oracle卻在這個方面不肯做出改變呢?其中的一部分原因在於公司的規模。vmware是一家大型公司,但是oracle比其要大得多。oracle的使用者群體要比vmware多,因此其能夠接受的流失使用者數量也要比vmware多。

難以割捨的應用程式

第二點也是最為重要的一點,更換應用程式所產生的費用要比更換hypervisor多得多。更換hypervisor並不容易,不論通過哪種方式。任何基礎設施方面的變化都需要進行規劃、認真執行並且投入成本。然而不同於應用程式的是,虛擬機器已經被封裝、並且從硬體當中抽象出來了。只需要使用匯入工具以及花費一點精力,就可以在不同hypervisor之間實現虛擬機器的輕鬆遷移。但是對於應用程式來說就沒有這麼簡單了。移動像peoplesoft或者sap這樣的應用程式,不是僅僅通過嚮導就能夠輕鬆完成的。這些應用程式十分複雜,通常還會和許多其他業務系統相互整合。此外,從hyper-v更換為vmware,只會對終端使用者產生很小的影響,反之亦然。然而,更改使用者的應用程式很容易引發大量抱怨,並且浪費時間、降低工作效率。

這些都意味著公司不會遷移到其他應用程式平台,因為通常遷移到其他平台所花費的時間或經濟成本都將超過授權增長的費用。這些都幫助應用程式提供商在授權協商的過程當中佔據主動權。

這就是為什麼我們看到軟體廠商對於虛擬化和多核cpu所帶來的變化反應不盡相同的原因。儘管一些廠商不得不及時進行調整以保持盈利,但是其他企業利用這次機會激進地改變授權策略, 毫不妥協。不幸的是,對於我們所有人來說,最重要的變化還沒有到來。隨著windows server 2016的推出,微軟正在轉換到以物理核心為基礎的授權模型,以更好地配合其雲服務。儘管我認為這種方式能夠幫助一些企業降低成本,但是對於許多企業來說這意味著需要為server 2016購買至少16核心的授權了。然而,也有一些好訊息:微軟在其datacenter版本當中仍然提供無限制的虛擬例項。現在,如果你的每個cpu上已經有超過8個核心,那麼需要購買額外的兩個核心授權包。

虛擬化模型

圖2 1展示了基本的虛擬化模型。處於底層的整個物理系統,也就是系統硬體。在物理系統之上,與以往熟悉的作業系統模型不同,執行的是虛擬機器監控器 vmm或hypervisor 虛擬機器監控器的主要職能是 管理真實的物理硬體平台,並為每個虛擬客戶機提供對應的虛擬硬體平台。kvm支援巢狀虛擬化技術,只是巢狀...

桌面虛擬化 軟體為先

在大型機時代,主機 客戶端模式已經盛行。如今到了雲計算時代,像瘦客戶端 零客戶端這樣的終端產品依然是桌面虛擬化應用中不可或缺的組成部分。終端計算是如何在風雲變幻的it市場上做到 隨需應變 的呢?byod剛起步 idc的資料顯示,中國瘦客戶端市場2012年總出貨量為71萬台,銷售額將近2.1億美元 2...

虛擬化技術軟體介紹

伴隨著虛擬化的到來,用到了一些軟體,由於新技術,資料不容易找,這裡把自己親自體驗過的虛擬化軟體,寫個大概的介紹 vcenter server 形成虛擬主機群,可以監控虛擬主機的執行狀態等,並提供常規的控制面板,如掛起,重啟,關機等等。其客戶端可以是vmware vsphere client。vmwa...