行動回饋社區 貢獻關鍵指標業內領先

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

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

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

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

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

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

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

此外,為了讓OpenStack更加適應生產環境需要,浪潮信息與英特爾聯合測試基于全新升級、優化的InCloud OpenStack Rocky版本,在200+節點的真實數據中心進行部署和測試。測試主要圍繞3H進行,包括高并發壓力測試、網絡/磁盤IO與CPU/內存性能測試、穩定性與高可用測試等,并將測試結果和測試過程中發現和解決的問題積極貢獻社區。

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

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

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

作為OpenStack基金會黃金會員和國內云計算領導廠商,浪潮OpenStack開發團隊將繼續秉承源于開源、饋予開源的原則,結合自身在產業領域的優勢和實踐,積極參與社區各項開源活動,為社區發展貢獻力量,讓OpenStack平臺不斷完善。

未經允許不得轉載:存儲在線-存儲專業媒體 » 深耕OpenStack 浪潮社區貢獻關鍵指標躋身全球前十
分享到

zhangnn

相關推薦

精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走