2016年的第一場Dragonflow Meetup在美麗的杭州開始了,會議由華為Dragonflow開源項目組成員發(fā)起,并邀請了中國區(qū)的Dragonflow開源貢獻者一起參與了討論,并由華為歐洲研究所專家Eran Gampel, Gal Sagie等為與會者帶了Dragonflow最新的進展,以及當前任務的優(yōu)先級和發(fā)展路線圖。我作為Dragonflow外圍技術男,有幸參與了為期一天半的會議,在此想為大家分享一下,在OpenStack的開源組件中,Dragonflow需要我們更多的關注,而作為SDN的實踐者,也需要我們的貢獻。
說到開源,我們首先會聯(lián)想到的是免費。作為應用開源的企業(yè),并非想到的是既得的實惠,如加速研發(fā)進度和縮減研發(fā)成本,而是另一種思路:標準。華為開源項目負責人李永樂說到:“OpenStack已經(jīng)成為開源領域的IaaS的標準,企業(yè)的產品在符合業(yè)界標準交付時,會得到更多客戶的認可,產品會有更強的競爭力,這也是華為積極參與Dragonflow的重要原因。”Dragonflow作為OpenStack網(wǎng)絡服務的SDN解決方案,以實現(xiàn)大規(guī)模的網(wǎng)絡基礎設施服務為目標,推動該方案成為領域標準,并鼓勵企業(yè)在該領域的解決方案引入其中,并作為標準進行實踐,以得到更多的設備以及服務的支持。從這個意義上來說,從事云計算相關的企業(yè),以SDN技術為基礎,參與并推動Dragonflow的發(fā)展,對整個生態(tài)系統(tǒng)的發(fā)展是有益的,那么,通過開源項目構建產品的企業(yè),積極參與和持續(xù)投入人力到開源項目中也是很有必要的。
從小的方面來說,不管是學習編程,還是實踐SDN,您總可以在Dragonflow這個項目中挖掘出知識寶藏,Dragonflow為我們提供一個很好的實踐開源軟件的契機,讓我們有機會,并有理由相信,通過實踐我們必有收獲?;蛟S我可以從這一天半的會議中的小故事告訴您,參與到Dragonflow的開源社區(qū)中,您會有所收獲。
1)開放。這次Meetup Meeting的成員來自很多實踐在一線產品線上的工程師,他們在實踐中提出了很多對Dragonflow相關的改進意見。比如小組成員在討論到Dragonflow在集成網(wǎng)橋和外部網(wǎng)橋實現(xiàn)方案討論時有意見分歧,Eran Gampel很友善的說:“你可以將這方面的設計起草方案,我們會在項目討論組中公開討論并審核。”Dragonflow不會做任何鎖定設備和軟件關聯(lián)的解決方案,擁抱更多優(yōu)秀設計于其中。
2)質量??梢哉f,Dragonflow貢獻者們都非常認真的實踐這個項目。來自海云捷迅的架構師馬力再實踐過程中發(fā)現(xiàn)了數(shù)據(jù)不一致導致的Bug,加入到了這次會議的討論中,在這個過程中,充分體現(xiàn)了他在開源實踐中技術實力,他提出的問題也引起了歐洲研究所專家們的高度關注,在經(jīng)過1個多小時的討論中,列舉出4中解決方案,要知道每種解決方案的背后,涉及到的知識背景是深厚的,也充分的體現(xiàn)出他們對項目質量的要求非常之高,處理問題非常嚴謹和認真!
3)前瞻。Dragonflow項目的誕生,是站在巨人的肩上,出自一線實踐者之手。在會議交流過程中,當問及為什么每個計算節(jié)點都會有一個Dragonflow Controller時,Eran Gampel的回答非常令人信服,他說:“我們曾經(jīng)歷過集中式控制器成為性能瓶頸的痛苦,而且集中式控制器會帶來很多問題。當前采用分布式的控制方式,是未來發(fā)展的一個方向。Dragonflow Controller是非常輕量級的實現(xiàn),它替代了之前Neutron Server的集中式DHCP以及集中的東西向流量處理方式,獲得了更多的新功能和性能提升。其中實現(xiàn)的DHCP功能,只有400多行代碼。”當然你可以說我們當前的產品不會達到上萬的節(jié)點的部署,但是它的存在,不影響你的產品,反而會獲得更多好處。
雖然當前國內開源大環(huán)境不是很景氣,但是我們依然有很多令人振奮人心的故事。在這次Dragonflow Meetup中,匯聚了來自華為、有云、海云捷迅等公司的技術人員,他們一直致力于OpenStack的社區(qū),成為Dragonflow的有力的實踐者,使得公司的產品隨著推動開源的過程中,快速迭代。記得在2015年12月10在南京召開的SDN峰會的圓桌論壇上,討論過開源項目的實踐,很多企業(yè)紛紛表態(tài)今后會投入更多的人力參與到優(yōu)秀的開源項目中,他們一致認為,中國在開源力量上貢獻實在有限,而這只會造成生態(tài)環(huán)境的惡性循環(huán),閉門造車最終忘卻選擇開源的初心。京東云平臺系統(tǒng)技術部架構師鮑永成在峰會上展示了他們利用OpenStack在私有云上取得的巨大進步,聲稱他們會繼續(xù)對OpenStack開源社區(qū)持續(xù)貢獻,包括在OpenStack與SDN整合方面的技術會有更多分享。