深耕OpenStack 浪潮社區(qū)貢獻關鍵指標躋身全球前十

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

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

深耕OpenStack 浪潮社區(qū)貢獻關鍵指標躋身全球前十

行動回饋社區(qū) 貢獻關鍵指標業(yè)內(nèi)領先

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

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

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

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

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

提升用戶體驗 打造高品質云服務平臺

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

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

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

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

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

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

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

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

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

長按掃碼 閱讀全文