在OpenStack社區(qū)公布的最新版本Stein中,浪潮信息的OpenStack新功能貢獻(xiàn)數(shù)量(Completed Blueprints,后簡(jiǎn)稱BP)排名全球第九。
在OpenStack社區(qū)中,新功能貢獻(xiàn)數(shù)在社區(qū)貢獻(xiàn)各類統(tǒng)計(jì)指標(biāo)中居于重要位置,代表了一家公司在OpenStack項(xiàng)目里實(shí)現(xiàn)的功能和需求,反映其推動(dòng)OpenStack發(fā)展的能力和貢獻(xiàn)程度,同時(shí)也能權(quán)威佐證一家公司OpenStack技術(shù)實(shí)力。浪潮信息憑借其在OpenStack社區(qū)持續(xù)不斷的技術(shù)支持和人才投入,獲得此,也反映出其在OpenStack領(lǐng)域高質(zhì)量的投入,漸漸獲得了社區(qū)更加廣泛的認(rèn)可。
專注開源投入 追求更高技術(shù)價(jià)值
有業(yè)內(nèi)專家指出,一個(gè)新功能想要及時(shí)在社區(qū)項(xiàng)目提交和貢獻(xiàn)核心功能,從提交草案到完成,需要做到在對(duì)OpenStack開源架構(gòu)有深入了解的基礎(chǔ)上,有效結(jié)合自身在產(chǎn)業(yè)領(lǐng)域的實(shí)踐,以及深度把握客戶需求。而從提交到開發(fā),從貢獻(xiàn)代碼到最終完成,整個(gè)過程須經(jīng)過全球各地上百萬的開發(fā)者共同討論并審核提交代碼。
社區(qū)貢獻(xiàn)是一個(gè)全球協(xié)作的過程,據(jù)浪潮系統(tǒng)軟件總監(jiān)張東介紹,浪潮信息的研發(fā)人員經(jīng)常克服時(shí)差障礙,在收到全球各地開發(fā)工程師對(duì)提交代碼的審查通知之后,針對(duì)有歧義的評(píng)論通過交流平臺(tái)或者郵件及時(shí)進(jìn)行溝通,并根據(jù)溝通結(jié)果實(shí)時(shí)更新所提交的代碼。而往往一個(gè)重要的代碼都會(huì)更新幾十次,甚至更多。這決定了完成一個(gè)新功能往往比提交漏洞修復(fù)需要投入更多的精力與時(shí)間,技術(shù)價(jià)值也更高。
以浪潮O(jiān)penStack開發(fā)團(tuán)隊(duì)在版本中所貢獻(xiàn)的一個(gè)新功能“Users can now specify a volume type when creating servers”為例,浪潮信息研發(fā)人員針對(duì)OpenStack的核心項(xiàng)目Nova,收集了大量的用戶反饋,再經(jīng)過不懈努力推動(dòng)社區(qū)接受并合入,最終成就了一個(gè)亮點(diǎn)功能。
每一個(gè)新功能的背后,都有浪潮研發(fā)工程師與來自社區(qū)不同項(xiàng)目開發(fā)人員的反復(fù)溝通交流,根據(jù)對(duì)方建議的不同,或采納,或提出質(zhì)疑據(jù)理力爭(zhēng),大家雖然不在同一個(gè)地方,卻因社區(qū)有了一個(gè)共同的目標(biāo)、一個(gè)合作的平臺(tái),以使產(chǎn)品功能無限趨近于完美。這一切都體現(xiàn)了浪潮對(duì)OpenStack社區(qū)的重視,而浪潮在Completed Blueprints貢獻(xiàn)率的排名,也反映出其在OpenStack領(lǐng)域高質(zhì)量的投入,漸漸獲得了社區(qū)更加廣泛的認(rèn)可。
新功能源于實(shí)踐 不斷提升用戶體驗(yàn)
浪潮信息OpenStack開發(fā)團(tuán)隊(duì)的貢獻(xiàn)離不開自身的實(shí)踐,一個(gè)新功能的啟動(dòng),都始于最前線客戶的需求。浪潮信息開發(fā)團(tuán)隊(duì)所貢獻(xiàn)的新功能在OpenStack丹佛峰會(huì)上被重點(diǎn)提及,包括:指定卷類型啟動(dòng)虛擬機(jī)、新增changes-before到獲取虛擬機(jī)列表、新增description屬性到創(chuàng)建鏡像以及新增user_id屬性到展示備份文件詳情。
為了讓OpenStack更加穩(wěn)定高效,所有的新增功能都是面向高可用、高性能及高效率:有的可以為用戶創(chuàng)建虛擬機(jī)提供便利;有的便于記錄鏡像的用途,提高環(huán)境的可用性;還有的在獲取備份文件的時(shí)候可以看到所屬用戶,極大程度上降低管理成本。
據(jù)張東介紹,對(duì)于以上測(cè)試中遇到的問題,浪潮進(jìn)行了總結(jié)及修復(fù),其中對(duì)批量創(chuàng)建虛擬機(jī)分配端口出現(xiàn)IP沖突的問題,進(jìn)行了優(yōu)化與修復(fù),并將修改方案以新功能貢獻(xiàn)的形式提交到了社區(qū),以提高社區(qū)項(xiàng)目功能的高可用。
目前,浪潮還在持續(xù)不斷地向社區(qū)提交新功能,這些新功能都是來自客戶或者是在大規(guī)模測(cè)試場(chǎng)景中得到的一系列客戶需求,這些需求也將在Train版本中得以體現(xiàn)。
作為OpenStack基金會(huì)黃金會(huì)員和國(guó)內(nèi)云計(jì)算領(lǐng)導(dǎo)廠商,浪潮信息OpenStack開發(fā)團(tuán)隊(duì)將繼續(xù)秉承源于開源、饋予開源的原則,結(jié)合自身在產(chǎn)業(yè)領(lǐng)域的優(yōu)勢(shì)和實(shí)踐,積極參與社區(qū)各項(xiàng)開源活動(dòng),為社區(qū)發(fā)展貢獻(xiàn)力量,幫助OpenStack平臺(tái)不斷完善。
分享到微信 ×
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。