行動(dòng)回饋社區(qū) 貢獻(xiàn)關(guān)鍵指標(biāo)業(yè)內(nèi)領(lǐng)先

在OpenStack社區(qū)中,衡量一家公司貢獻(xiàn)的指標(biāo)包括新功能貢獻(xiàn)數(shù)、代碼提交次數(shù)、代碼審閱數(shù)以及修復(fù)缺陷數(shù)等。其中,新功能貢獻(xiàn)數(shù)代表一家公司在OpenStack項(xiàng)目里實(shí)現(xiàn)的功能和需求,反映了其推動(dòng)OpenStack發(fā)展的能力和貢獻(xiàn)程度,在社區(qū)貢獻(xiàn)各類統(tǒng)計(jì)指標(biāo)中居于重要位置。

業(yè)內(nèi)專家指出,一個(gè)新功能從提交草案到完成要在對(duì)OpenStack開(kāi)源架構(gòu)有深入了解的基礎(chǔ)上,結(jié)合自身在產(chǎn)業(yè)領(lǐng)域的實(shí)踐和對(duì)客戶需求的深度把握,才能夠及時(shí)在社區(qū)項(xiàng)目提交和貢獻(xiàn)核心功能。而從提交到開(kāi)發(fā),從貢獻(xiàn)代碼到最終完成,整個(gè)過(guò)程須經(jīng)過(guò)全球上百萬(wàn)的開(kāi)發(fā)者共同討論并審核提交代碼。

以浪潮O(jiān)penStack開(kāi)發(fā)團(tuán)隊(duì)在Stein版本中所貢獻(xiàn)的一個(gè)新功能(Users can now specify a volume type when creating servers)為例,就是研發(fā)人員針對(duì)OpenStack的核心項(xiàng)目Nova,在收集到大量用戶反饋,經(jīng)過(guò)不懈努力推動(dòng)社區(qū)接受并合入的亮點(diǎn)功能。

浪潮集團(tuán)系統(tǒng)軟件總監(jiān)張東介紹,社區(qū)貢獻(xiàn)是一個(gè)全球協(xié)作的過(guò)程,研發(fā)人員經(jīng)??朔r(shí)差,在收到全球各地開(kāi)發(fā)工程師對(duì)提交代碼的審查通知之后,針對(duì)有歧義的評(píng)論通過(guò)交流平臺(tái)或者郵件及時(shí)進(jìn)行溝通,并根據(jù)溝通結(jié)果實(shí)時(shí)更新所提交的代碼。往往一個(gè)重要的代碼都會(huì)更新幾十次,有的甚至更多。因此,完成一個(gè)新功能往往比提交漏洞修復(fù)需要投入更多的精力與時(shí)間,技術(shù)價(jià)值也更高。

浪潮在Completed Blueprints貢獻(xiàn)率的排名,也反映出其在OpenStack方面持續(xù)投入,逐步獲得了社區(qū)更廣泛的認(rèn)可。每完成一個(gè)新功能背后,都有浪潮研發(fā)工程師與來(lái)自社區(qū)不同項(xiàng)目開(kāi)發(fā)人員的一次次溝通交流,根據(jù)不同建議,有的采納,有的提出質(zhì)疑據(jù)理力爭(zhēng),體現(xiàn)了浪潮對(duì)社區(qū)的敬畏與重視,大家雖然在不同的地方,卻有一個(gè)共同的目標(biāo),以使產(chǎn)品功能盡可能的盡善盡美。

提升用戶體驗(yàn) 打造高品質(zhì)云服務(wù)平臺(tái)

浪潮O(jiān)penStack開(kāi)發(fā)團(tuán)隊(duì)的貢獻(xiàn)都是來(lái)源于自身的實(shí)踐,啟動(dòng)一個(gè)BP的過(guò)程,都始于最前線客戶的需求。在丹佛峰會(huì)上開(kāi)發(fā)團(tuán)隊(duì)所貢獻(xiàn)的BP被重點(diǎn)提及,其中包括:指定卷類型啟動(dòng)虛擬機(jī)、新增changes-before到獲取虛擬機(jī)列表、新增description屬性到創(chuàng)建鏡像以及新增user_id屬性到展示備份文件詳情。這些BP有的可以為用戶創(chuàng)建虛擬機(jī)提供便利;有的便于記錄鏡像的用途,提高環(huán)境的可用性;還有的在獲取備份文件的時(shí)候可以看到所屬用戶,極大程度上降低管理成本。所有這些都是面向高可用、高性能及高效率,讓OpenStack更加穩(wěn)定高效。

此外,為了讓OpenStack更加適應(yīng)生產(chǎn)環(huán)境需要,浪潮信息與英特爾聯(lián)合測(cè)試基于全新升級(jí)、優(yōu)化的InCloud OpenStack Rocky版本,在200+節(jié)點(diǎn)的真實(shí)數(shù)據(jù)中心進(jìn)行部署和測(cè)試。測(cè)試主要圍繞3H進(jìn)行,包括高并發(fā)壓力測(cè)試、網(wǎng)絡(luò)/磁盤IO與CPU/內(nèi)存性能測(cè)試、穩(wěn)定性與高可用測(cè)試等,并將測(cè)試結(jié)果和測(cè)試過(guò)程中發(fā)現(xiàn)和解決的問(wèn)題積極貢獻(xiàn)社區(qū)。

具體來(lái)說(shuō),浪潮InCloud OpenStack Rocky版本實(shí)現(xiàn)控制面和數(shù)據(jù)面的全方位高可用,包括控制面節(jié)點(diǎn)的HA增強(qiáng)、所有虛擬機(jī)的主機(jī)HA增強(qiáng)、虛擬機(jī)HA機(jī)制增強(qiáng)等。同時(shí)InCloud OpenStack Rocky版本在效率上實(shí)現(xiàn)顯著提升,代碼驅(qū)動(dòng)實(shí)現(xiàn)程序化部署/升級(jí),自動(dòng)化支持持續(xù)集成和驗(yàn)證,支持一天高達(dá)500+節(jié)點(diǎn)的快速交付,不中斷業(yè)務(wù)即可輕松在線擴(kuò)展。

張東介紹,在以上測(cè)試中遇到問(wèn)題,浪潮進(jìn)行了總結(jié)及修復(fù),其中對(duì)批量創(chuàng)建虛擬機(jī)分配端口出現(xiàn)IP沖突的問(wèn)題,進(jìn)行了優(yōu)化與修復(fù),并將修改方案以BP的形式提交到了社區(qū),以提高社區(qū)項(xiàng)目功能的高可用。

浪潮還在不斷地向社區(qū)提交BP,這些BP都是來(lái)自客戶或者是在大規(guī)模測(cè)試場(chǎng)景中得到的一系列客戶需求,這些需求也將在Train版本中得以體現(xiàn)。目前在InCloud OpenStack Rocky版本部分BP已經(jīng)合入,提高了平臺(tái)的高可靠、高效能、高性能及安全性。

作為OpenStack基金會(huì)黃金會(huì)員和國(guó)內(nèi)云計(jì)算領(lǐng)導(dǎo)廠商,浪潮O(jiān)penStack開(kāi)發(fā)團(tuán)隊(duì)將繼續(xù)秉承源于開(kāi)源、饋予開(kāi)源的原則,結(jié)合自身在產(chǎn)業(yè)領(lǐng)域的優(yōu)勢(shì)和實(shí)踐,積極參與社區(qū)各項(xiàng)開(kāi)源活動(dòng),為社區(qū)發(fā)展貢獻(xiàn)力量,讓OpenStack平臺(tái)不斷完善。

分享到

zhangnn

相關(guān)推薦