2012年里,越來越多的朋友開始接觸了CloudStack平臺(tái),在自己搭建并使用上CloudStack之后,很多朋友都會(huì)在社區(qū)詢問關(guān)于授權(quán)以及技術(shù)支持的問題,所以,我們覺得有必要把CloudStack的前世今生徹底給介紹一下。
CloudStack的歷史
CloudStack最初是由VMOps公司開發(fā), VMOps后改名為Cloud.com。在2010年5月,Cloud.com同時(shí)發(fā)布了CloudStack的開源版與企業(yè)版。當(dāng)時(shí)開源版本采用GPLv3許可,企業(yè)版保留大概5%左右的私有代碼。此時(shí),CloudStack已經(jīng)有相當(dāng)多的運(yùn)營(yíng)商和企業(yè)客戶。
之后云計(jì)算產(chǎn)業(yè)一直處于迅猛發(fā)展階段,Cloud.com也陸續(xù)發(fā)布CloudStack 2.0、2.2等版本。
2011年7月,Citrix花費(fèi)2億美金收購(gòu)了Cloud.com。作為當(dāng)時(shí)OpenStack的主要支持者之一,Citrix用了很長(zhǎng)一段時(shí)間對(duì)CloudStack未來的發(fā)展做詳細(xì)規(guī)劃。
到了2012年4月,Citrix最終決定將CloudStack貢獻(xiàn)給Apache軟件基金會(huì),成為Apache孵化項(xiàng)目之一,這也標(biāo)志著CloudStack不存在開源與企業(yè)版之分,同時(shí)其許可證也完全是ASL2.0,此時(shí)CloudStack版本是3.0。
那么,如何獲得CloudStack授權(quán)及支持?
CloudStack 3.0之前的版本,你如果選擇開源版本,那要遵守GPLv3許可,這要求你做的更改需要開源,如果你是購(gòu)買企業(yè)版,那應(yīng)該從Citrix獲得相關(guān)支持。
CloudStack 3.0及之后版本是ASL2.0的許可,ASL2.0是商業(yè)極其友好的協(xié)議,你可以免費(fèi)獲得源代碼,可以對(duì)其做任意修改不必?fù)?dān)心再次開源及許可問題。同GPLv3的許可一樣,你不但能通過社區(qū)獲得免費(fèi)的技術(shù)幫助,也可以通過一些商業(yè)公司獲得付費(fèi)的技術(shù)支持。
CloudStack從今年5月到現(xiàn)在也已半年多了,期間Apache CloudStack發(fā)布了社區(qū)的第一個(gè)版本:Apache CloudStack 4.0。正是得益于Apache社區(qū)的影響力和用戶規(guī)模,CloudStack從用戶數(shù)、開發(fā)者及認(rèn)知度都在此期間都有了爆發(fā)式的增長(zhǎng),詳情可以參照蔣清野關(guān)于開源云平臺(tái)社區(qū)的詳細(xì)對(duì)比。
下面簡(jiǎn)單介紹一下CloudStack能做什么以及如何加入到CloudStack社區(qū),我們接下來都以CloudStack 4.0為對(duì)象討論。
CloudStack簡(jiǎn)介
CloudStack是IT基礎(chǔ)架構(gòu)的綜合管理系統(tǒng),或者稱為云操作系統(tǒng)。CloudStack可以管理不同賬號(hào)下任意多的虛機(jī)及其對(duì)應(yīng)的復(fù)雜網(wǎng)絡(luò)。CloudStack通過對(duì)計(jì)算、網(wǎng)絡(luò)、存儲(chǔ)等物理資源的綜合管控以及完整的賬戶和API的支持,使其可以被用于企業(yè)內(nèi)部的私有云,或運(yùn)營(yíng)商托管的混合云以及類似亞馬遜EC2的公有云。CloudStack廣泛的支持目前流行的各種Hypervisor,包括XenServer、XCP、VMWare、KVM等。(注:OVM的支持在4.0里去掉了,主要是許可兼容及Bug的修改,在下一個(gè)版本中會(huì)恢復(fù)支持。HyperV的支持在明年第一季度引入。)
對(duì)于主存儲(chǔ)的支持根據(jù)各家Hypervisor的不同也提供了廣泛的支持。
CloudStack利用現(xiàn)在業(yè)界成熟的技術(shù),結(jié)合早年商用的積累,使其擁有許多創(chuàng)新的特點(diǎn),比如主存儲(chǔ)及二級(jí)存儲(chǔ)的分離,系統(tǒng)虛機(jī)機(jī)和虛擬路由器的引入,資源按域、機(jī)架、集群的分層管理等。作為一個(gè)基礎(chǔ)架構(gòu)的綜合管理服務(wù)系統(tǒng),CloudStack的安裝是相當(dāng)方便的,再結(jié)合數(shù)萬臺(tái)物理主機(jī)和數(shù)百萬臺(tái)虛擬機(jī)的管理能力,以及自身實(shí)際商用環(huán)境的考驗(yàn),CloudStack理應(yīng)受到更多的關(guān)注和推廣。但實(shí)際情況如何呢?不管是最初就接觸CloudStack還是后來轉(zhuǎn)過來的,大家普遍感覺找不到組織,文檔少或找不到支持。
接下來聊一下如何讓大家找到組織:CloudStack社區(qū)。
2013年CloudStack社區(qū)將大爆發(fā)
作為Apache軟件基金會(huì)的孵化項(xiàng)目,光靠高質(zhì)量的代碼還不行,必須要有足夠的人氣,需要來自全球各個(gè)國(guó)家的人參與進(jìn)來。項(xiàng)目的發(fā)展規(guī)劃都要靠大家投票決定,一切都是民主的。所以,社區(qū)的多樣性是保證項(xiàng)目正常動(dòng)作和良性發(fā)展的基礎(chǔ)。CloudStack在加入Apache后人氣及人員增長(zhǎng)自不必說,但目前貢獻(xiàn)者仍有半數(shù)來自Citrix。社區(qū)需要更多來自不同的公司或企業(yè)的貢獻(xiàn)者。2013年上半年會(huì)是加入社區(qū)的最好時(shí)機(jī)。
CloudStack中國(guó)社區(qū)是我們使用漢語的用戶(大部分在中國(guó)大陸)自發(fā)組建的一個(gè)溝通平臺(tái),并不是Apache CloudStack社區(qū)的官方分支。所有的代碼、版本、官方文檔還是在Apache CloudStack社區(qū),我們中國(guó)社區(qū)是提供各種本地化的溝通平臺(tái),譬如網(wǎng)站、微博、QQ群、郵件組以及建設(shè)中的論壇,以便于大家交流。