ZStack攜手鯤鵬原生開發Cloud云平臺,云服務啟動更高效
云計算是信息技術領域的關鍵技術,關乎企業運營與社會發展。隨著數字化轉型的不斷推進,企業的數據處理、資源管理、服務交付方式與過程正在經歷著顯著變革。加快實現智慧云服務、云計算安全建設刻不容緩。
云軸 科技 ZStack致力于云計算技術的創新,專注于提供產品化私有云、無縫混合云,掌握云計算前沿技術,擁有自主知識產權,是國內最大的自主開源 IaaS社區發起者,其核心產品ZStack Cloud云平臺是一款產品化的 IaaS(基礎設施即服務)軟件,在核心的計算,網絡,存儲等IaaS(基礎設施即服務)功能之上,提供異構虛擬化統一管理,企業管理,容災備份,彈性裸金屬管理,可視化資源編排,應用中心等功能,滿足企業云平臺統一運維和運營管理的需求。
云業務的快速發展和廣泛應用對底層IT基礎設施也帶來更多挑戰,包括高性能、高安全、低能耗等,ZStack亟需通過技術創新為用戶提供更加穩定、安全、高效的云計算服務,從而推動公司在云計算領域的持續發展和領導地位。考慮到鯤鵬平臺的高性能、高安全、低功耗、以及完善的開發生態等優勢,ZStack選擇基于鯤鵬原生開發,基于鯤鵬DevKit+鯤鵬BoostKit+ openEuler開源操作系統+鯤鵬硬件,實現1套代碼+1條流水線->多平臺版本,持續且首發性能領先的商用版本,首批選擇新一代核心產品:ZStack Cloud云平臺。
今年6月, ZStack的研發專家聯合鯤鵬生態創新中心的技術專家組成聯合架構團隊,由,基于ZStack的DevOps平臺融合鯤鵬原生開發技術,實現了從開發、構建、測試、發布到運行的全流程優化,目前ZStack Cloud云平臺已完成鯤鵬原生開發,并獲得了Kunpeng NATIVE認證。
流水線改造:現有流水線集成鯤鵬DevKit,一套代碼構建多平臺版本
ZStack將鯤鵬DevKit流水線技術棧融入自有的產品線管理、持續集成過程,形成新的構建集群,包括在ZStack的DevOps平臺中增加了的鯤鵬構建流程,基于鯤鵬服務器以及openEuler操作系統,搭建了持續集成節點,確保了構建產物與鯤鵬架構的適配性。此外,ZStack將鯤鵬DevKit流水線技術棧(門禁掃描、畢昇編譯器、鯤鵬測試框架、性能分析工具等)融入其自有的產品線管理和持續集成過程(CI/CD流程),形成了新的構建集群。這種優化不僅提高了開發效率,還確保了軟件產品在鯤鵬架構上的高效運行。
流水線改造完成后,開發人員可以只維護一套代碼,有架構差異的代碼使用宏定義隔離,每天快速在門禁階段檢查代碼兼容性和鯤鵬親和性,在不同平臺上構建出不同的版本,效率更高;
門禁檢查:快速檢查和修改鯤鵬兼容性及親和性,保證代碼質量
ZStack在改造完成的流水線中進行Cloud云平臺產品的開發和迭代,其在開發過程中,通過使用鯤鵬DevKit門禁檢查功能,實現了代碼質量的顯著提升和對鯤鵬硬件的深度優化:
兼容性檢查:在代碼提交到流水線后,ZStack利用鯤鵬DevKit門禁檢查組件對代碼進行自動掃描,確保所有提交的代碼都與鯤鵬硬件兼容;對于被識別為架構不兼容的代碼,鯤鵬DevKit門禁檢查提供具體的修改建議,指導開發者如何調整代碼以適應鯤鵬硬件,從而加速開發過程并減少錯誤。
親和性分析:親和分析門禁從多個維度對代碼進行掃描和優化,包括運行模式、字節對齊、構建親和性等,確保應用在鯤鵬硬件上能夠以最佳狀態運行。
以上檢查能夠確保代碼質量的持續提升,及時發現并解決潛在的兼容性和性能問題;同時,將鯤鵬DevKit接入ZStack自有CICD流程中也實現了代碼檢查和優化的自動化,減少了人工干預,提高了開發效率。
【門禁檢查過程截圖】
編譯構建:快速檢查和修改鯤鵬兼容性及親和性,保證代碼質量
代碼通過鯤鵬流水線門禁掃描后,合入代碼倉庫,在編譯構建階段,流水線中能夠無感知的將開源編譯器切換為鯤鵬提供的高性能編譯工具鏈畢昇JDK或GCC for openEuler,切換之后編譯速度得到明顯提升:
openJDK切換至畢昇JDK后,war包編譯時間從16min37s降低至15min 24s,耗時減少約10.3%;
【JDK編譯和啟動時間對比圖】
kylin GCC切換至GCC for openEuler后,軟件包編譯耗時減少4.0%,運行在優化后的云平臺上的虛擬機IO性能提高5%以上,且運行結果方差更小、更穩定。
性能優化:通過鯤鵬BoostKit場景化加速,云平臺整體性能提升55.8%
為了進一步提升ZStack Cloud云平臺的性能,開發人員還使用了鯤鵬BoostKit提供的虛擬化加速算法進行性能優化,通過Guest NUMA綁核、V-Turbo加速,針對大數據場景下的I/O密集型和計算密集型業務,整體性能提升55.8%。
通過V-Turbo加速,充分發揮鯤鵬多核架構、核間隔離優勢,降低虛機化損耗,使虛機性能提升13.7%。KAE加速引擎對HTTPS傳輸中的SSL/TLS加解密算法進行卸載,對虛擬機上應用 互聯網 Web場景加解密性能提升55.2%
目前,ZStack Cloud云平臺目前已賦能落地超過400朵行業云,攜手300家活躍合作伙伴,為黨政、 金融 、石油、電力、電信、交通、航空航天、醫療、教育、制造等重點行業的3000多家企業用戶提供高安全、高性能的原生開發服務。作為鯤鵬計算產業優選伙伴,未來,云軸將與鯤鵬深化戰略合作,計劃對包括ZStack ZSphere虛擬化平臺和ZStack Cube超融合一體機在內的解決方案全面開展原生開發,建立可信可靠、性能強大的自主知識產權軟硬件全棧生態,加速行業用戶數字化轉型。