(圖1:開源大師Marten Mickos:Eucalyptus 領(lǐng)軍人, MySQL的創(chuàng)立者)
伴隨互聯(lián)網(wǎng)用戶群和數(shù)據(jù)量激增,多種類型應用的需求,對于軟件的要求也發(fā)生了很大變化,透明、分享、敏捷、經(jīng)濟的開源云計算平臺成為IT發(fā)展的趨勢。9月19日,Marten Mickos,開源數(shù)據(jù)庫MySQL的創(chuàng)立者、開源云計算平臺Eucalyptus(桉樹)公司CEO這樣開始了他的話題,除了被廣泛地稱為開源軟件領(lǐng)袖外,Marten Mickos 認為,“開源”+“云計算” 是他的又一項開創(chuàng)性實踐。
(圖2:Marten Mickos:運算需求,網(wǎng)絡(luò)和數(shù)據(jù)規(guī)模催生云計算和對開源的渴求)
1、關(guān)于創(chuàng)新的話題
無論在哪一種層面上,開源軟件絕對是一種“破壞性創(chuàng)新”,尤其是到了云計算時代,它迫使那些傳統(tǒng)上希望靠代碼賺錢、獨占市場的軟件企業(yè)不得不重新審視自己的商業(yè)模式和市場策略,不得不去重視和發(fā)展開源,并重新評估開源可能帶來的利害關(guān)系。比如微軟,比如Oracle,這些行業(yè)的巨頭也開始認識并試圖匯入這種難以抵抗的潮流之中。而每每提到開源系統(tǒng)由來,人們也一定會想到曾經(jīng)輝煌、曾經(jīng)失落,又在云計算時代重新煥發(fā)生機的Linux, 它同樣也是來自于Marten Mickos的家鄉(xiāng)——芬蘭。在那個500萬人口的小國(還遠遠不到北京1/3的人口),不但誕生了Linux、MySQL,也產(chǎn)生了諾基亞、憤怒的小鳥,那么其創(chuàng)新的根源何在?是政府的支持和領(lǐng)導嗎?在被問到這個問題時候,Marten Mickos干脆地說:“NO,跟政府一點關(guān)系都沒有,可能是因為我們的文化更加開放、樂于分享,還有對于技術(shù)癡迷。”“當然,可能跟天氣也有關(guān)系。那么漫長的冷天,我們沒有別的事情可以做。”Marten Mickos笑著調(diào)侃。而在現(xiàn)場參加座談的畢業(yè)于美國卡梅隆大學的鄧侃博士看來,這更像“經(jīng)濟基礎(chǔ)決定上層建筑”的事情。他認為:“對于很多中國中小企業(yè)來說,更多是一開始就要考慮掙到錢,如何盈利來發(fā)工資,養(yǎng)活自己和團隊,開源是要在解決溫飽之后的事情。”正如在2011年云基地舉辦的云世界大會上,友友系統(tǒng)CEO姚宏宇說的,“在我們度過早期的階段,能夠養(yǎng)活自己了,我們也會考慮將我們的軟件開源出來。但之前,我們還要養(yǎng)活自己。”姚宏宇博士的友友系統(tǒng),做的云計算操作系統(tǒng)和中間件平臺,在國內(nèi)也是獨一無二的。
(圖3:鄧侃博士:開源,更像“經(jīng)濟基礎(chǔ)決定上層建筑”的事情,更關(guān)注Eucalyptus和Cloudstack的競爭)
2、關(guān)于云計算和開源軟件
“要發(fā)揮云計算的潛力,就必須建立在開源軟件的基礎(chǔ)上。”在Marten Mickos看來,“開源是生產(chǎn)軟件的一種高效方法。通過開源,匯聚社區(qū)的力量,可以更迅速地得到更高質(zhì)量的軟件。”而在度過云計算導入期后,今年以來開源云計算也不斷升溫。數(shù)據(jù)表明,目前全世界有90%以上的云計算部署在開源平臺上,云計算對于敏捷性、自動化,彈性以及實用、經(jīng)濟追求的特性,也決定了開源計算在云時代的領(lǐng)軍位置。很多大企業(yè)像Amazon、Google,甚至蘋果、微軟都發(fā)力部署云計算、中小企業(yè)則開始使用云計算,利用網(wǎng)絡(luò)托管的服務,減少了在技術(shù)基礎(chǔ)架構(gòu)上的大量前期投入。在此之中,Eucalyptus、Cloudstack、Openstack和OpenNebula,作為公認的四大開源IAAS平臺,備受行業(yè)關(guān)注,尤其是前三者,今年也都是在中國加大整個市場宣傳和推廣的力度。
(圖4:Marten Mickos:云計算業(yè)務層次和應用方式的關(guān)聯(lián))
3、關(guān)于開源商業(yè)模式
“目前MySQL擁有大約1500萬用戶,其中1.5萬是付費用戶,大約是1:100比例,在2007年業(yè)務收入就超過2700萬美元。” Marten Mickos說。Marten Mickos 不僅是Eucalyptus 的領(lǐng)軍人,他還是 MySQL創(chuàng)立者,并帶領(lǐng)它從初創(chuàng)階段逐漸成長為世界第二大開源公司和生長最迅速的數(shù)據(jù)庫服務商。他被稱為開源軟件領(lǐng)袖,在芬蘭,他還被公認為繼Linux之父Linus Torvalds之后又一民族英雄。
“開源軟件的形成和成功來自社區(qū),但是同樣也需要成功的商業(yè)模式推動。” Marten Mickos說。他發(fā)明創(chuàng)造了開源的雙授權(quán)許可制度,開創(chuàng)了開源公司新的盈利模式,并把這一商業(yè)模式成功運用于MySQL公司。對于Eucalyptus,也同樣有免費和付費的版本。Marten Mickos說,對于那些對效率和訂制需求更高的客戶,他們很樂意采用付費的版本。根據(jù)媒介報道,以前Eucalyptus的企業(yè)版本是非開源的,但是今年中,Eucalyptus也將其開源了。
對于開源和付費,Marten Mickos繼續(xù)解釋說:“開源必須做到最好,必須有社區(qū)支持,要能讓人看清楚整個過程,就像你在餐館就餐能夠看到后廚的操作,這樣才是讓人放心的。”他認為,像MySQL大量的使用者和開發(fā)者是驅(qū)動MySQL商業(yè)發(fā)展的動力。但是MySQL也會向那些需要擴展、經(jīng)不住任何失敗的企業(yè)出售企業(yè)級服務,包括經(jīng)過認證的二進制文件、更新和升級服務、自動化的DBA服務、7*24小時的錯誤解決方案等。 這些用戶可以按服務的水平和服務器的數(shù)量進行付費。
4、關(guān)于Eucalyptus,CLoudstack和OpenStack
IAAS開源軟件平臺今年以來已經(jīng)被炒得火熱,而且隨著私有云、混合云部署的推廣,其熱度肯定只會有增無減,況且對于開源平臺,最終必然的淘汰和洗牌是大家都能看到的,一統(tǒng)江湖的夢想是所有開源平臺的追求。關(guān)于Eucalyptus,CLoudstack和OpenStack之間的競爭關(guān)系和未來,也是行業(yè)內(nèi)都關(guān)心的話題。尤其是在今年,CloudStack貢獻給了Apache基金會,OpenStack也是市場上繼續(xù)轟轟烈烈的宣傳推廣,吸引越來越多行業(yè)巨頭加盟進入其陣線。
“對于開源平臺,最終能否生存下來根本是能否做到最好,滿足客戶需求。” Marten Mickos說。對于目前市場最熱門的OpenStack,作為由NASA和Rackspace主導的項目,其實早期NASA也是選擇使用了Eucalyptus構(gòu)建自己的私有云,后來才轉(zhuǎn)向和Rackspace共同創(chuàng)建了OpenStack項目。Marten Mickos認為,正如目前市場所公認的,OpenStack功能還不夠完善,盡管社區(qū)發(fā)展的非??欤乙灿泻芏鄰娏用苏?。但是這些加盟者,正如很多業(yè)界評論所認為的,太多的巨頭加盟,各懷心思還可能會讓OpenStack迷失方向,至少也是變得更加復雜。尤其是對于很多中小型的企業(yè),OpenStack高度復雜性和低量身訂制特征都不是很好的選擇。目前,HP、Intel等伙伴對于OpenStack的支持比較好,但更多是面向自身的需要;DELL、IBM等加盟企業(yè)則更多是觀望,對于VMWARE近期加入了OpenStack,業(yè)界評論則好壞參半。關(guān)于CLoudstack,Marten Mickos強調(diào),由華人Sheng.Liang主導開發(fā)的CLoudstack,其功能非常完善,并且他也毫不掩飾地說,Eucalyptus也在追隨CLoudstack,雙方用的也都是同一種語言——Java。不過Marten Mickos指出相較CLoudstack,Eucalyptus具有更好可用性、身份管理等功能,并且作為獨立軟件供應商,Eucalyptus惟一需求就是幫助客戶云平臺成功,這跟CLoudstack的擁有者Crtrix有著“哲學上”的區(qū)別。他強調(diào)說:“云之美就是其敏捷性,以及能夠在云之間轉(zhuǎn)移工作負載,而且不需要同任何特定廠商或提供商綁定在一起。”
5、關(guān)于云計算,以及關(guān)于創(chuàng)業(yè)
根據(jù)Garnter研究報告,到2014年,75%財富1000強公司都會有API。Marten Mickos強調(diào),從商業(yè)角度云計算應該可能幫助客戶實現(xiàn)業(yè)務增長和發(fā)展。他認為目前云計算還處于早期階段,也許真正的變革還需要未來10年-20年的時間。
但是正如他在硅谷看到的,Marten Mickos指出,巨大變革意味著巨大的成功,盡管這并不意味者目前叫做“云”的企業(yè)都能成功,但是在創(chuàng)業(yè)過程中,也是類似進化的過程,不是最強的一定會成功,但一定要學習,要快速學習。Marten Mickos喜歡中小公司,他自己此前曾創(chuàng)辦了6個公司,兩個被收購,兩個不溫不火,還有兩個失敗了。他認為,新的創(chuàng)業(yè)公司都非常困難,但創(chuàng)業(yè)者必須相信不可能事情,制訂不可能的計劃,在此過程中很多人會失敗,但是我們可以從失敗中學習。
附1:關(guān)于Eucalyptus
Eucalyptus(桉樹)很早投入云計算研發(fā),將云計算概念付諸實現(xiàn),擁有清晰的云計算解決方案路線圖,最擅長將客戶原有的信息系統(tǒng)改造成云計算環(huán)境。Eucalyptus一般被行業(yè)認為是比較成熟的IASS開源平臺,正如Marten Mickos所說的:“我們的產(chǎn)品特點是馬上就可以用的,已經(jīng)成型的一種云,用我們的產(chǎn)品再去建一個云,你如果是用我們的軟件,就馬上可以運用起來。” Eucalyptus目前客戶包括像美國農(nóng)業(yè)部、美國食品及藥品管理局、美國橄欖球聯(lián)盟 NFL、全球知名運動品牌 PUMA等等。 例如PUPM公司,Marten Mickos舉例說:“他們的應用環(huán)境,比如是在假期,或者是在高峰期,銷售會劇增,很多的訪問會到他們的網(wǎng)站上面,他們需要云的解決方案來掌控這種高峰期的訪問量。還有他們的內(nèi)容管理,還有整個網(wǎng)站的運行方面的應用,都是要Eucalyptus系統(tǒng)的支持。”通過Eucalyptus支持的 PUMA私有云平臺,可以有效降低企業(yè)不同地點、不同季節(jié)宣傳、推廣等各項活動的成本,同時避免公有云的問題,可以對企業(yè)商業(yè)數(shù)據(jù)進行有效地保護。
附2:關(guān)于Eucalyptus 3.1版
今年6月,Eucalyptus 3.1版的正式發(fā)布,并在改善模塊化設(shè)計方面做出了實質(zhì)性的改變。它允許超出開源代碼所需的插件和功能,而無需創(chuàng)建兩個開發(fā)樹。其新架構(gòu)使得以單包形式而不是以代碼形式開發(fā)和部署插件成為可能,前者涉及在一個Linux部署中的多個包,從而大大簡化了開發(fā)。Eucalyptus 3.1版是幾乎完全托管在Github上的,這就簡化了與其他產(chǎn)品的集成,并使其更易于開發(fā)插件和工具。功能跟蹤和開發(fā)活動是公開的,因此Eucalyptus開源社區(qū)的任何成員都能夠請求功能。設(shè)計缺陷報告則另外位于Jira上。
具體來說,Eucalyptus 3.1版中的新功能包括:
• 企業(yè)平臺開發(fā),能夠幫助企業(yè)基于最新版Red Hat企業(yè)版Linux(RHEL)、Amazon彈性計算云(EC2)、Amazon彈性塊存儲(EBS)、Amazon簡單存儲服務(S3以及Amazon身份與訪問管理(IAM),使用Red Hat企業(yè)版虛擬化和VMware虛擬化平臺進行內(nèi)部云計算部署工作。
• FastStart,可向用戶提供一種在20秒內(nèi)啟動系統(tǒng)、運行Eucalyptus 3.1版基礎(chǔ)設(shè)施即服務(IaaS)的自助服務、自動化的使用方式。
• 插件和對付費用戶的支持。管理員無需修改任何代碼就可提供插件,如果你購買了Eucalyptus企業(yè)版會員服務,那么就可獲得該公司提供的二進制文件、插件以及技術(shù)支持。
• 一個自動化的質(zhì)量保證系統(tǒng),可使用戶更易于測試Eucalyptus 3.1版。
Eucalyptus擁有一個與云計算巨頭AWS長期合作的關(guān)系,對AWS API的支持已存在于Eucalyptus中,在Eucalyptus 3.1版發(fā)布的三個月前,Eucalyptus系統(tǒng)公司正式地授權(quán)Amazon網(wǎng)絡(luò)服務(AWS)API開發(fā)兼容產(chǎn)品。其中所指的API涉及EC2、S3、EBS以及IAM。AWS將為Eucalyptus提供API規(guī)格,其中包括未在公共用戶級文檔中提供的相關(guān)工程規(guī)格。