紅帽:開源技術(shù)“催化劑”
發(fā)布時間:
2017-06-16 13:46:04
不久之前,全球較大的開源軟件企業(yè)紅帽公司的首席技術(shù)官Brian Stevens拜訪了華為。華為高層開門見山問他:紅帽怎么能幫助華為更好地在開源社區(qū)里做貢獻?
“我當時意識到,華為已經(jīng)不再滿足只使用開源技術(shù)了。它們希望在開源社區(qū)建立起更大的影響力?!盉rian Stevens說。
他告訴華為這位高層,開源社區(qū)并不是大家湊在一起開發(fā)同一個技術(shù)這樣簡單,而關(guān)乎流程和文化的問題?!澳阍趺磪⑴c到開源社區(qū),怎么表現(xiàn)出你的透明度,怎么分享你的代碼;面對他人對你代碼的反饋,怎么表現(xiàn)出傾聽性;你怎么在其他開發(fā)者分享代碼時,表現(xiàn)得更富有建設(shè)性,這些都是開源精神和文化的體現(xiàn)?!?/span>
從4月開始,紅帽北京團隊已經(jīng)與華為團隊開始就這些問題進行比較細致的交流。
開源社區(qū)的運作大有門道。經(jīng)歷了20多年的發(fā)展,紅帽在開源社區(qū)中已形成廣泛影響力,但這并非易事。
處于創(chuàng)新漩渦的開源
開源軟件的開發(fā)類似今天互聯(lián)網(wǎng)世界的眾籌模式——成千上萬背景不同的技術(shù)愛好者、不同企業(yè)的工程師聚集在一個“開源社區(qū)”中,一起貢獻來創(chuàng)造一個他們熱愛的軟件技術(shù)。這個軟件的代碼和文檔都是公開的,人們可以自由使用。
伴隨它的發(fā)展,紅帽也創(chuàng)造了一種名為“訂閱”的商業(yè)模式。它基于開源社區(qū)中的軟件,通過更多測試和驗證,開發(fā)出更穩(wěn)定、更易用的“企業(yè)版”。用戶可以免費使用,但如果需要技術(shù)支持和咨詢服務(wù),就要付費“訂閱”了。
如今,業(yè)界都急于在開源領(lǐng)域展現(xiàn)自己的領(lǐng)導力,這是因為目前開源技術(shù)已經(jīng)成為新一代創(chuàng)新的中心。在過去10年,因為開源的“眾籌基因”,開源技術(shù)掀起了一場革命,它讓用戶不再被某個專用平臺鎖定,應用IT技術(shù)的成本也更低。
因此,在全球服務(wù)器市場,開源操作系統(tǒng)Linux逐漸成為一個主流,2013年占據(jù)了28.5%的市場份額,僅次于Windows。而在新一代計算浪潮中,任何一種眼下熱門的技術(shù),無論是軟件定義數(shù)據(jù)中心、軟件定義網(wǎng)絡(luò),還是大數(shù)據(jù)都與開源技術(shù)緊密相關(guān)。
“現(xiàn)在,我每天都在說,我們這個領(lǐng)域的每個人都是非常幸運的——因為我們處于創(chuàng)新的漩渦,能處在某個時代的中心真是太好了。”紅帽執(zhí)行副總裁兼產(chǎn)品和技術(shù)部門總裁Paul
Cormier說。10年前,面向技術(shù)愛好者、開發(fā)者的交流開放活動——紅帽峰會(Red Hat
Summit)更像是一個小組會議。但在2014年,約有5000人參加了這個峰會,峰會贊助商多達96個,儼然已成為了一場生態(tài)圈的盛會。
“看到這么多人來參加紅帽峰會,真覺得有些不可思議?!奔t帽總裁兼首席執(zhí)行官Jim Whitehurst在峰會的主題演講中說。
他當日穿了一雙鮮紅顏色的皮鞋,與紅帽Logo中的紅色相似。據(jù)說,紅帽的聯(lián)合創(chuàng)始人Bob Young曾介紹過紅帽Logo的由來——在美國和法國,起義人士都是戴著紅帽子開始革命的。
“我們的使命就是做開源社區(qū)的‘催化劑’。我們努力在開源社區(qū)中發(fā)現(xiàn)那些最富活力的創(chuàng)新,并全力激發(fā)它。” Jim Whitehurst 說。而找到最富活力的創(chuàng)新標準,就是看一項開源技術(shù)是否具有一個非常豐富的生態(tài)系統(tǒng)。
在這次紅帽大會上,紅帽花了很大篇幅來談一種名為Docker的開源技術(shù)?!?5%的人在去年還沒有聽說過Docker社區(qū)。去年,我們在展望未來時,我自己也不知道這個社區(qū)。”
Jim
Whitehurst說,但在過去12月內(nèi),這個社區(qū)的貢獻者已經(jīng)從0增長到400多個,超過140萬個Docker被下載,有9000多個Docker應用被公開?!伴_源的魅力就在于,你是相信一家供應商的力量,還是相信整個業(yè)界合作的力量?這是一種方法論,不是紅帽來預測未來創(chuàng)新的方向,而是整個生態(tài)系統(tǒng)來一起預測未來。”
除了緊隨整個生態(tài)圈的腳步以外,紅帽首席技術(shù)官Brian
Stevens認為,要成為開源社區(qū)的催化劑,透明度和公正性很重要。在他看來,透明度能夠帶來信任,公正性能給其他開發(fā)者帶去尊重?!耙龅酵该?,你要盡量在技術(shù)開發(fā)的早期階段,就把客戶和合作伙伴引入,不能說發(fā)展出一個成熟產(chǎn)品之后,去讓客戶和合作伙伴用?!? 他對《IT經(jīng)理世界》說,“我們認為這個理念很重要,因為只有這么做,大家的聲音才會被聽到,才能由大家一起來形成和引領(lǐng)一個技術(shù)方向?!?/span>
進化中的開放混合云
南洋理工大學高性能計算中心的創(chuàng)始董事蘇榮才成為第八屆紅帽年度創(chuàng)新獎獲獎?wù)咧弧D涎罄砉ご髮W是首批利用紅帽技術(shù),創(chuàng)建混合云的用戶。
南洋理工大學是新加坡一所研究型大學。學校本身有私有云,但老師在開展新材料、力學、宇航研究時,需要大量的高性能計算資源。當學校內(nèi)部資源不夠時,他們希望利用亞馬遜AWS公有云的計算資源,但不想研究數(shù)據(jù)存儲在公有云上。于是,他們利用NetApp在AWS上建立了自己專有的數(shù)據(jù)存儲系統(tǒng)?!拔覀兣c紅帽合作,創(chuàng)建了一套混合云基礎(chǔ)架構(gòu),將私有云與公有云整合起來,統(tǒng)一管理調(diào)度。”蘇榮才介紹說,“采用混合云,令我們的成本降低了30%,提高計算高峰期的靈活性的同時,還可以安全地進行數(shù)據(jù)復制?!?/span>
這個案例充分展現(xiàn)了紅帽過去六、七年在云計算戰(zhàn)略上的演進成果。
紅帽創(chuàng)建時,IT產(chǎn)業(yè)正處于客戶端/服務(wù)器時代。那時,業(yè)界應用只有數(shù)萬個,用戶是數(shù)千萬。紅帽以企業(yè)級服務(wù)器Linux起家,后來收購了中間件企業(yè)JBoss。其收入中很大部分比例來自這兩項業(yè)務(wù)。而現(xiàn)在云、大數(shù)據(jù)、移動和社交時代,應用達到數(shù)百萬個,用戶多達數(shù)十億。這家公司希望轉(zhuǎn)型成為這個時代下的開放混合云供應商,從而適應新應用的需求。
紅帽的布局仍從開源Linux操作系統(tǒng)出發(fā)。他們堅信,Linux是構(gòu)建下一代數(shù)據(jù)中心的起點?!癓inux已經(jīng)卷入了云。實際上,谷歌、Facebook和那些較大的云服務(wù)商如果沒有Linux,幾乎達不到它們今天的水平,無法運行它們的新業(yè)務(wù)?!? Paul
Cormier說。他認為,Linux驅(qū)動了虛擬化、私有云和公有云的整合,為應用提供了一個無縫的環(huán)境。“如果應用為王,那么Linux就是心跳?!痹诩t帽峰會上被重點提及的企業(yè)Linux
7產(chǎn)品中,引入了包括Docker在內(nèi)的容器技術(shù)。這種技術(shù)就像20世紀50年代發(fā)明的集裝箱,集裝箱建立了一個標準,可以讓貨物在火車、汽車、輪船之間暢通無阻,從而顛覆了全球的運輸方式。容器技術(shù)則希望建立一個覆蓋整個互聯(lián)網(wǎng)及私人網(wǎng)絡(luò)的應用移植標準。這樣,混合云上應用的部署和遷移就有了底層的支持。
除了Linux系統(tǒng),紅帽又發(fā)現(xiàn)了OpenStack開源技術(shù),這是一種云平臺管理技術(shù),被稱作下一代的云操作系統(tǒng),是基礎(chǔ)架構(gòu)即服務(wù)(IaaS)的重要組成部分。
兩年前,紅帽開始在OpenStack上下功夫,OpenStack的所有項目,紅帽都派工程師參與?,F(xiàn)在,OpenStack還不太成熟,在具體實施層面遇到了一系列難題。
對于難題,Jim
Whitehurst回應說:“OpenStack到目前為止已經(jīng)有20個發(fā)行版。當實際上,Linux也經(jīng)歷了同樣的過程,推出了上百個發(fā)行版。現(xiàn)在,看看紅帽企業(yè)版Linux,已經(jīng)用于股票交易、業(yè)務(wù)交易等關(guān)鍵應用。這說明,采用開源方式可以創(chuàng)造出企業(yè)級好產(chǎn)品。”
據(jù)說,有更多的企業(yè)高管計劃在今年嘗試OpenStack,OpenStack也有望在明年底為紅帽帶來營收。
除了基礎(chǔ)架構(gòu)即服務(wù)(IaaS),現(xiàn)在開源的力量正匯集到平臺即服務(wù)(PaaS)上,這原先完全由專用系統(tǒng)控制。如今,PaaS完全開放讓開源技術(shù)能夠跨越整個數(shù)據(jù)中心。PaaS是面向應用開發(fā)者的,它讓開發(fā)者專注于自己的應用開發(fā),幫助開發(fā)者自動調(diào)配應用所需的計算、存儲和網(wǎng)絡(luò)資源。在PaaS層面,紅帽推出了OpenShift平臺。
“當云剛剛出現(xiàn)的時候,我們認為已經(jīng)足夠了解它,于是把云分為基礎(chǔ)設(shè)施云(IaaS)、平臺云(PaaS)以及服務(wù)云(SaaS),但是我們錯了?!盉rian
Stevens說,“現(xiàn)在,這些分類開始融合。”雖然亞馬遜AWS提供各種服務(wù),但我們并不知道它們是IaaS還是PaaS。在這三、四年中,當紅帽開發(fā)OpenStack和OpenShift時,也發(fā)現(xiàn)了類似的整合趨勢——如果把它們整合到一起,它們就具備更多能力,提供更好的用戶體驗。因此,現(xiàn)在紅帽O(jiān)penShift團隊也參與到OpenStack團隊中,讓兩者深度融合。實際上,基礎(chǔ)設(shè)施云和平臺云的融合,讓企業(yè)能夠更快速地創(chuàng)建并實施應用。
除此之外,隨著越來越多的企業(yè)走向混合云,紅帽也談及其混合云管理平臺CloudForms。正如南洋理工大學一樣,當企業(yè)私有云資源遇到挑戰(zhàn)、需要調(diào)用公有云資源時,CloudForms可以實現(xiàn)私有云和公有云的一致性管理和調(diào)度。
不久之前,紅帽將自身的Linux、虛擬化、OpenStack以及云管理業(yè)務(wù)等諸多資源整合起來,建立起全新的基礎(chǔ)設(shè)施即服務(wù)(IaaS)部門。
當然,開放混合云的各種落地技術(shù)細節(jié)仍需要打磨,一些技術(shù)的發(fā)展路徑仍在探討中。下一步,這家開源社區(qū)的“催化劑”企業(yè),又會在開放混合云技術(shù)上,找到哪些富有活力的創(chuàng)新技術(shù)?
上一篇:
Linux系統(tǒng)新手學習的11點建議
下一篇:
linux中輸入輸出和重定向問題