深耕OpenStack 浪潮社區(qū)貢獻(xiàn)關(guān)鍵指標(biāo)躋身全球前十

2019年4月11日,OpenStack發(fā)布其第19個(gè)版本Stein,并于4月底Open Infrastructure丹佛峰會上做了進(jìn)一步討論。

在新版本中,浪潮的OpenStack新功能貢獻(xiàn)數(shù)量(Completed Blueprints,簡稱BP)排名全球第九,在這個(gè)最能體現(xiàn)OpenStack社區(qū)貢獻(xiàn)含金量,同時(shí)也是衡量一家公司OpenStack技術(shù)實(shí)力的核心指標(biāo)中,躋身全球前十。

深耕OpenStack 浪潮社區(qū)貢獻(xiàn)關(guān)鍵指標(biāo)躋身全球前十

行動回饋社區(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)的功能和需求,反映了其推動OpenStack發(fā)展的能力和貢獻(xiàn)程度,在社區(qū)貢獻(xiàn)各類統(tǒng)計(jì)指標(biāo)中居于重要位置。

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

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

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

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

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

浪潮O(jiān)penStack開發(fā)團(tuán)隊(duì)的貢獻(xiàn)都是來源于自身的實(shí)踐,啟動一個(gè)BP的過程,都始于最前線客戶的需求。在丹佛峰會上開發(fā)團(tuán)隊(duì)所貢獻(xiàn)的BP被重點(diǎn)提及,其中包括:指定卷類型啟動虛擬機(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)合測試基于全新升級、優(yōu)化的InCloud OpenStack Rocky版本,在200+節(jié)點(diǎn)的真實(shí)數(shù)據(jù)中心進(jìn)行部署和測試。測試主要圍繞3H進(jìn)行,包括高并發(fā)壓力測試、網(wǎng)絡(luò)/磁盤IO與CPU/內(nèi)存性能測試、穩(wěn)定性與高可用測試等,并將測試結(jié)果和測試過程中發(fā)現(xiàn)和解決的問題積極貢獻(xiàn)社區(qū)。

具體來說,浪潮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ū)動實(shí)現(xiàn)程序化部署/升級,自動化支持持續(xù)集成和驗(yàn)證,支持一天高達(dá)500+節(jié)點(diǎn)的快速交付,不中斷業(yè)務(wù)即可輕松在線擴(kuò)展。

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

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

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

極客網(wǎng)企業(yè)會員

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

2019-07-02
深耕OpenStack 浪潮社區(qū)貢獻(xiàn)關(guān)鍵指標(biāo)躋身全球前十
2019年4月11日,OpenStack發(fā)布其第19個(gè)版本Stein,并于4月底Open Infrastructure丹佛峰會上做了進(jìn)一步討論。

長按掃碼 閱讀全文