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