警告:并不是所有的云計算許可證模式都是用戶友好的
云計算許可證模式,或者稱之為云計算許可證管理,應(yīng)集中關(guān)注在虛擬環(huán)境中(數(shù)據(jù)中心、私有云和公共云之間)遷移應(yīng)用程序和數(shù)據(jù)的能力。
云計算許可證管理還包括了許可證移動性或在不同虛擬環(huán)境之間移動應(yīng)用程序和操作系統(tǒng)許可證,例如:
• 在虛擬數(shù)據(jù)中心內(nèi)不同虛擬主機之間
• 在公共云內(nèi)不同主機之間
• 在私有云內(nèi)不同主機之間
• 虛擬數(shù)據(jù)中心與公共云之間
• 私有云與公共云之間
• 公共云與另一公共云之間
傳統(tǒng)意義上,有三種基本的軟硬件許可證類型:
1. 按用戶:用戶被授予使用應(yīng)用程序或連接至操作系統(tǒng)的許可證。
2. 按設(shè)備:一個應(yīng)用程序或操作系統(tǒng)被授予在按設(shè)備或按處理器模型的許可證。
3. 企業(yè):這個許可證模式涵蓋了所有的用戶和設(shè)備。
即使這些許可證結(jié)構(gòu)仍然存在并應(yīng)用于軟硬件中,它們中的一些也可能會產(chǎn)生一些非用戶友好的云計算許可證模式。在虛擬數(shù)據(jù)中心中,VMware公司推出了vMotion以實現(xiàn)虛擬主機之間的虛擬機(VM)動態(tài)遷移。但是,技術(shù)實現(xiàn)并不是簡單地把應(yīng)用程序與其數(shù)據(jù)從一個云計算環(huán)境遷移至另一個云計算環(huán)境,反之亦然,這主要是因為云計算實現(xiàn)之間往往存在著重大差異。
在云計算中,滿足需求托管應(yīng)用程序的服務(wù)器數(shù)量都是根據(jù)運行時間、可靠性、穩(wěn)定性和性能進行動態(tài)增減的。這種動態(tài)的自動增減功能可以幫助企業(yè)緩解軟件許可證成本過高的問題。
云計算軟件許可證的三種選擇
無論你遷移應(yīng)用程序與數(shù)據(jù)的源環(huán)境和目標(biāo)環(huán)境是什么,你都可能會遇到各種各樣的軟件許可證問題。在云計算許可證模型中,企業(yè)通常有三種基本的選擇:專有軟件許可、商業(yè)開源軟件許可和社區(qū)開源軟件許可,其中每一種類型都有自己的優(yōu)點和缺點。例如,開源軟件許可對客戶的限制較少,而專有軟件許可通常都包括來自于供應(yīng)商的支持。
“如果云計算供應(yīng)商獲得了軟件供應(yīng)商的授權(quán),那么在云計算中專有軟件與開源軟件的大辯論就有可能會變得對專有軟件更為有利,”William Vambenepe在其博客中說。這一爭論主要是由于云計算供應(yīng)商和廠商刪除了用戶體驗中云計算許可證管理最常見麻煩而引起的。
對于擁有企業(yè)許可證協(xié)議的大客戶們來說,刪除許可證管理可能并不是一個大問題,Vambenepe補充道。擁有更好、更友好的云計算許可證管理選項,企業(yè)將不必跟蹤許可證的使用情況和重建情況。此外,當(dāng)遷往生產(chǎn)環(huán)境時,使用者不必?fù)?dān)心從開發(fā)許可證到生產(chǎn)許可證的變更。
專有軟件許可證歷來都是靜態(tài)和與特定地點、硬件綁定的。雖然,該方式為企業(yè)開辟了一個更為動態(tài)的平臺,但這并不是必須要求在虛擬數(shù)據(jù)中心或云計算環(huán)境中運行的。專有軟件許可證模式并未跟上這一轉(zhuǎn)變。
但是你不能完全寄希望于專有云計算軟件;商業(yè)開源軟件也有著其自身的限制與難題。諸如EucalyptusSystems、Cloud.com等開源軟件供應(yīng)商的許可證模式有些類似于專有軟件廠商的許可證結(jié)構(gòu)。
商業(yè)開源應(yīng)用程序廠商通常實施閉源代碼的功能,而這并不適用于底層的開源項目代碼。這些功能并沒有與相關(guān)的社區(qū)進行共享,直至廠商認(rèn)為它們不再具有競爭優(yōu)勢。有些人認(rèn)為,商業(yè)開源軟件是“對所有人開放的軟件,但是付費用戶能夠得到更好的服務(wù)?!?/P>
Eucalyptus Systems是商業(yè)開源軟件或開源核云計算廠商的一個典型代表。它提供了Eucalyptus云計算軟件的兩個版本:Eucalyptus社區(qū)版和Eucalyptus企業(yè)版2.0(商業(yè)版)。可從Eucalyptus軟件項目網(wǎng)站免費下載的社區(qū)版不包括支持。Eucalyptus Systems是Eucalyptus項目的主要貢獻者。
Eucalyptus企業(yè)版2.0是Eucalyptus開源項目的閉源代碼版本。它根據(jù)物理主機服務(wù)器上的處理器內(nèi)核數(shù)量授予許可證。Eucalyptus System是基于Eucalyptus開源項目代碼,增加新功能、提供支持,并收取許可證費用。任何附加功能都是閉源代碼的;但是一名業(yè)內(nèi)人士在其博客中指出,之前為Eucalyptus企業(yè)版保留的功能現(xiàn)在都成為了開源。
另一方面,社區(qū)開源云計算軟件幾乎沒有限制,你可以不限用戶數(shù)量、不限運行服務(wù)器數(shù)量、不限處理器數(shù)量地發(fā)布許可證。只要你的工作人員有足夠的資質(zhì),社區(qū)開源云計算軟件甚至允許訪問代碼并作出改動。如果社區(qū)開源云計算軟件功能有限不足以滿足你企業(yè)的具體實際需求,你可以自行開發(fā)而無需等待下一個版本的發(fā)布。你可以自行實現(xiàn)相關(guān)功能,將它們發(fā)送至社區(qū)開源軟件項目團隊,并說服他們把這些新功能納入其主流發(fā)布版本中。這里不涉及許可證費用,但是涉及的費用包括你的軟件團隊編碼實現(xiàn)新功能所花費的工時費用。同時,你需要提供你自己的支持,或聘請第三方來處理相關(guān)支持事宜。
OpenStack是社區(qū)開源云計算軟件的一個典型代表。該開源軟件已得到了來自于多家大型廠商的支持,其中包括Dell公司、HP公司、Intel公司、Citrix公司以及Rackspace公司,并有望成為云計算開放標(biāo)準(zhǔn)的強有力候選對象。如果該產(chǎn)品一旦成為了云計算的開放標(biāo)準(zhǔn),它將在很大程度上解決縈繞云計算良久的互操作性和應(yīng)用程序移動性問題,并可以大大簡化混合云中的許可證問題。
由Citrix公司于2011年7月收購的Cloud.com也提供了其CloudStack軟件的閉源代碼版本。Cloud.com的CloudStack 2.0社區(qū)版是一個可在GNU通用公共許可下運行的開源基礎(chǔ)設(shè)施即服務(wù)軟件平臺。CloudStack 2.0 社區(qū)版可使用戶能夠建立、管理和部署云計算環(huán)境;它是免費的,并由Cloud.com社區(qū)提供支持。
CloudStack 2.0企業(yè)版是開源的,并包括閉源代碼。它配備了一個企業(yè)訂閱功能設(shè)置和商業(yè)支持。Cloud.com的CloudStack 2.0服務(wù)供應(yīng)商版也是開源的,并包括閉源代碼。它還為服務(wù)供應(yīng)商提供了一個管理軟件和基礎(chǔ)設(shè)施技術(shù)以管理他們自己的公共云。
商業(yè)許可的開源軟件來源于單一供應(yīng)商控制的開源項目,供應(yīng)商有時會限制來自于第三方的貢獻。著作權(quán)歸屬問題和無法跟蹤代碼貢獻問題是供應(yīng)商限制外部貢獻的兩個主要原因。
Red Hat公司建立了Red Hat云計算訪問程序以使客戶能夠在他們自己托管的基礎(chǔ)設(shè)施和Amazon彈性云計算(EC2)之間遷移Red Hat企業(yè)版Linux訂閱??蛻魝兛梢允褂脴?biāo)準(zhǔn)的許可證支持的合同與方法來接受Red Hat的支持,但是并不是所有的許可證都有資格使用Red Hat云訪問。
客戶們需要擁有至少25個激活的額外訂閱,并與Red Hat公司保持一個直接支持的關(guān)系。通過第三方或硬件OEM廠商(例如HP公司和IBM公司)間接接受Red Hat支持的客戶都不具備相應(yīng)的資格。該額外訂閱每個配有至多兩個處理器的服務(wù)器需每年支付1,299美元,或每個配有三個或更多個處理器的服務(wù)器需每年支付2,499美元。此外,每次一臺虛擬機只能使用單獨一個訂閱。
微軟與Oracle的許可證模式簡介
諸如微軟公司和Oracle公司等專有軟件大廠商的云計算許可證模式則更為復(fù)雜。但是這兩家公司正在試圖使云計算許可證管理變得更為用戶友好、更為便宜,同時這也是保持一定利潤率的良性要求。
在2011年7月,微軟公司提出了云計算移動性的概念,它允許用戶使用目前的許可證協(xié)議以便于將服務(wù)器應(yīng)用程序從數(shù)據(jù)中心遷往云??蛻魝兛梢韵硎艿絊QL Server、Exchange Server、SharePoint Server、Lync Server、系統(tǒng)中心以及動態(tài)CRM的許可證移動性的好處。微軟公司許可證移動性的一個限制是,擁有批量許可證的客戶們只能在不同環(huán)境間在90天之內(nèi)遷移許可證一次。舉例來說,如果你將Exchange Server遷往Amazon EC2,那么你無法將其遷回至內(nèi)部服務(wù)器,直至最初的90天限制期過期之后。如果你執(zhí)意要遷回,那么你就需要為內(nèi)部服務(wù)器購買另一個許可證。
但還是有一個問題。微軟許可證移動性只適用于那些購買了額外軟件保障(SA)的客戶們,而其費用近乎購買另一個許可證;通常服務(wù)器的SA只是許可證費用的25%,有效期也長達三年。希望在云中部署Windows Server實例的客戶們無法繼續(xù)使用他們現(xiàn)有的許可證。他們必須購買新的許可證。
雖然Windows Server數(shù)據(jù)中心版許可證并不限制安裝在物理主機上虛擬機的數(shù)量,但是其費用要昂貴得多。很顯然,微軟公司有意識地限制了其許可證的適用范圍,在賦予更大云計算移動性的同時也保持了較高的利潤率。
一般來說,附有SA的企業(yè)協(xié)議適用于擁有250個以上用戶和設(shè)備的客戶。如果沒有批量許可證協(xié)議的規(guī)模較小客戶們決定將應(yīng)用程序從內(nèi)部數(shù)據(jù)中心遷往云計算服務(wù),那么他們將不得不再次付費。
Amazon公司為希望使用Windows Server實例的Amazon EC2客戶們提供了更為簡便的策略。客戶們只需簡單地按使用時間(小時)向Amazon支付費用;他們無需向微軟公司購買許可證。但是,在Amazon EC2上使用Windows Server實例并不比使用一個Linux實例花費更多。
Oracle公司是另一個具有復(fù)雜、昂貴云計算許可證模式的大型專有軟件廠商。當(dāng)客戶們擁有Oracle應(yīng)用程序的云計算許可證時,即使多個虛擬內(nèi)核共享一個物理內(nèi)核,他們也必須把每一個虛擬內(nèi)核都視為一個物理內(nèi)核。Oracle公司的軟件許可證取決于以下幾個因素:Oracle數(shù)據(jù)庫版本、軟件環(huán)境、以及你是基于指定用戶獲取許可證還是基于處理器個數(shù)獲取許可證。Neeraj Bhatia在其博客上給出了關(guān)于云計算環(huán)境中Oracle數(shù)據(jù)庫版許可證復(fù)雜性與費用的更多詳細信息。
云計算許可證的混亂狀態(tài)暫時無解
除了社區(qū)開源軟件之外的所有云計算軟件許可證模式都還未趕上云計算靈活性與移動性的腳步。這就意味著,當(dāng)你使用諸如Red Hat等提供開源產(chǎn)品并銷售訂閱以包辦支持的供應(yīng)商、專有軟件供應(yīng)商以及商業(yè)開源軟件供應(yīng)商提供的應(yīng)用程序時,你可能不得不忍受如噩夢般復(fù)雜的云計算許可證模式。雖然社區(qū)開源云計算軟件在這一點上還不是那么糟糕,但在支持方面你還是不得不自謀出路。
目前,以最小許可證復(fù)雜度進行開發(fā)、運行和授權(quán)的最佳辦法有二:其一是使用諸如LAMP之類的開源軟件工具,其二是運行單一的供應(yīng)商環(huán)境,如使用Windows Azure這樣的全微軟環(huán)境。
如果Red Hat等公司只是吸引客戶安裝他們的云計算產(chǎn)品而不為云計算客戶提出特殊的定價和許可證需求解決方案,他們就有可能同時失去他們的云計算和OS這兩個市場。但是,目前真正的贏家還沒有初露端倪。鑒于大多數(shù)云計算供應(yīng)商固有的云計算許可證限制,大部分地區(qū)的供應(yīng)商都需要做出改變以適應(yīng)不斷變化的計算環(huán)境。