華為云DevCloud,提供全生命周期軟件工具服務
節(jié)目中,華為云PaaS服務產品部部長徐峰介紹到,華為云軟件開發(fā)生產線DevCloud具備兩大關鍵特征——云原生和安全可信。徐峰表示,云是全新的生產力平臺。通過多年的研發(fā)積累,基于華為云,華為云打造出軟件開發(fā)生產線DevCloud,相對傳統(tǒng)的研發(fā)工具,代碼倉性能提升5倍,構建性能提升10倍,測試管理容量提升10倍以及多種類型倉庫制品等,為全球開發(fā)者提供開箱即用的服務。
此外,針對云原生的開發(fā)者提供更多的能力和體驗,包括云服務流水線,Serverless開發(fā)和部署等等,都可以讓云原生開發(fā)者體驗到一站式的、更順暢、更便捷的開發(fā)體驗。需要特別提到的是,華為云CloudIDE將構筑全新的云上IDE內核,同時支持SmartAssist智能編碼補全、CloudDebugger遠程調試、Serverless函數(shù)開發(fā)、華為云API調試等等。
談及安全可信,徐峰表示,華為云軟件開發(fā)生產線DevCloud將華為的安全實踐融入到軟件生產線全生命周期中,實現(xiàn)從需求、設計、代碼、測試、缺陷等核心要素端到端可追溯;構建了統(tǒng)一的漏洞庫和開源軟件優(yōu)選庫,實現(xiàn)了從代碼級、制品級、運行態(tài)的三級漏洞安全檢查、開源license合規(guī)性檢查,內置15000多條檢查規(guī)則,確保在全球200多國家和地區(qū)的安全運行。據(jù)徐峰透露,今年華為云還會重磅推出深度的安全代碼檢查能力、軟件成分分析能力以及開源漏洞檢查能力,幫助企業(yè)開發(fā)者更安全地使用開源軟件,持續(xù)保障應用軟件安全和質量。
在嵌入式的業(yè)務場景以及大型企業(yè)開發(fā)協(xié)同場景上,華為云也向外輸出能力加持。徐峰表示,華為云軟件開發(fā)生產線DevCloud支持了C/C++、AOSP構建效率提升10倍;新增100+嵌入式代碼檢查規(guī)則;項目集成能力的推出,讓過去的項目孤島到現(xiàn)在可以做跨項目的系統(tǒng)管理,知識協(xié)同讓知識資產全生命周期管理,自定義工作流等能力也讓一個復雜的項目開發(fā)過程成為可能。同時,華為云還提供覆蓋安全、測試、敏捷、DevOps等技術的專業(yè)服務+產品+專家服務指導,幫助企業(yè)更好地使用工具,完成企業(yè)應用現(xiàn)代化轉型。
華為云軟件開發(fā)生產線DevCloud不僅為開發(fā)者帶來了敏捷開發(fā)的管理模式,還為企業(yè)項目管理拓寬了新的思路。前有,德邦快遞基于華為云軟件開發(fā)生產線DevCloud,賦能德邦應用全生命周期研發(fā)能力,幫助客戶實現(xiàn)上百個核心業(yè)務系統(tǒng)全面上云,1000+研發(fā)人員基于DevCloud開發(fā)等,提升代碼質量和交付效率,降低客戶研發(fā)成本。后有,江蘇財政基于華為云軟件開發(fā)生產線DevCloud開發(fā)了其自主創(chuàng)新的一體化財政業(yè)務系統(tǒng),幫助客戶在業(yè)務效率、質量、ISV管理上獲得了顯著提升。系統(tǒng)上線后有效地支撐了江蘇省10萬用戶,4萬單位業(yè)務同時在線辦理,提升了萬億資金的使用效率。
提高軟件開發(fā)效率,讓研發(fā)工作更簡單
軟件開發(fā)效率,直接影響企業(yè)生存和發(fā)展。不過軟件開發(fā)過程十分復雜,如何提高效率還需對癥下藥。華為云DevCloud 開發(fā)構建領域技術專家介紹到,以嵌入式軟件產品為例,在研發(fā)階段,需要經過需求分析、系統(tǒng)設計、代碼編寫、編譯構建、開發(fā)自測試,到最后的集成驗證,其中,編譯構建是一個非常影響研發(fā)效率的環(huán)節(jié)。如果編譯構建效率較低,會影響開發(fā)、測試團隊之間的銜接速度,從而導致整個產品的研發(fā)效率。
華為云軟件開發(fā)生產線DevCloud提供編譯構建CloudBuild服務,基于云端大規(guī)模并發(fā)加速,為客戶提供高速、低成本、配置簡單的混合語言構建能力,幫助客戶縮短構建時間,提升構建效率。編譯構建CloudBuild包含五大技術法寶:第一,按需的代碼下載能力;第二,精準增量編譯;第三,大規(guī)模分布式編譯;第四,構建環(huán)境動態(tài)組裝;第五,基于AI的按需彈性資源。
華為云軟件開發(fā)生產線DevCloud通過編譯構建CloudBuild服務,大大提升了產品研發(fā)效率和項目交付速度。以華為某基站產品為例,其代碼量大概為1億行,以前大概需要10幾個小時才能進行完整的編譯構建,集成驗證等待時間都需要1-2天,而現(xiàn)在在華為云軟件開發(fā)生產線DevCloud的支持下,只需要1個小時就能編譯出包,產品每天都可以進行5輪的滾動自動化集成驗證。
測試自動化工廠,讓工程師享受生活就好
軟件測試技術是軟件開發(fā)過程中的一個重要組成部分,是貫穿整個軟件開發(fā)生命周期、對軟件產品(包括階段性產品)進行驗證和確認的活動過程。華為云DevCloud測試領域技術的資深測試專家介紹了云測的“測試自動化工廠”。測試自動化工廠通過測試平臺7×24小時持續(xù)驗證運行,鍛造高質量產品的“秘密武器”,以協(xié)同、即時、高效、精準四個核心理念,提供千萬級并發(fā)執(zhí)行能力,千萬級測試用例管理能力和啟發(fā)式測試設計能力。以華為某產品為例,其設計的腳本總量為20w,平均每月自動執(zhí)行200w次用例,相當于節(jié)省了500個工程師一年的手工測試時間。同時,工廠所具備的強大的擴展能力,也可以支持客戶已有測試資產快速上云,最終幫助客戶完成測試能力質帶飛躍。
毫不夸張的說,測試自動化工廠為軟件布下了一個密不通風的質量保護網(wǎng)。當然,在企業(yè)面對網(wǎng)站訪問超上限、系統(tǒng)訪問延時等性能異常情況時,華為云性能測試也從大并發(fā)壓測模擬、全場景壓測模型、專業(yè)性能測試報告三個方面提供能力支持。
比如,在大并發(fā)壓測模擬中,通過秒級兩百萬并發(fā)能力,千萬級TPS并發(fā)模擬秒殺搶購時瞬間大量并發(fā)壓力。針對搶購中不同環(huán)節(jié)訪問波動不一致,提供多種事務模型以及動態(tài)壓力調整,讓企業(yè)提前識別到高并發(fā)以及多種并發(fā)變化場景下應用的性能瓶頸,防止上線后訪問量過大導致系統(tǒng)崩潰;而且操作簡單,極大地縮短測試時間。
華為云軟件開發(fā)生產線DevCloud,讓應用軟件安全無憂
技術演進從未停止,用戶需求更是瞬息萬變。根據(jù)2021年業(yè)內相關安全研究報告指出,全球軟件攻擊同比增長650%,企業(yè)的安全風險敞口加大。近年來,針對軟件供應鏈的攻擊事件一直呈快速增長態(tài)勢,造成的危害也日益嚴重。眾所周知,華為產品面向的行業(yè)跨度大、產品形態(tài)多,那么華為是如何做到在復雜的場景下,保障產品安全的呢?
華為云DevCloud安全可信領域技術專家介紹,在軟件安全保障方面華為云軟件開發(fā)生產線DevCloud主要從三個方面著手:首先打通軟件生產的各個環(huán)節(jié),在軟件設計、開發(fā)、生產、運維各環(huán)節(jié)融入了一系列華為云DevCloud研發(fā)安全服務,確保軟件上網(wǎng)前消除安全風險;其次進行全自動排查,歷史開源組件新發(fā)現(xiàn)漏洞也能做到全自動排查;最后快速響應安全事件,確保客戶利益不受損。最終形成了檢測快速、分析精準、保障迅速、支持語言全面等四大優(yōu)勢。
大型企業(yè)可能面臨上百家及以上的供應商,讓每個供應商都提供源代碼給檢測機構或企業(yè)進行檢測會存在很多實際困難,比如,供應商意愿、管理不善導致的后續(xù)法律風險等。華為云軟件開發(fā)生產線DevCloud為企業(yè)提供一站式二進制安全檢查服務。不需要依賴源碼,就可以快速對企業(yè)軟件包進行開源軟件漏洞、合規(guī)、信息泄露、安全配置等風險精準檢測分析,并且提供如何升級版本修補消除安全風險,幫助企業(yè)快速規(guī)避開源安全隱患,保障軟件生產安全。
華為云軟件開發(fā)生產線DevCloud厚積薄發(fā),讓數(shù)字世界加速到來
數(shù)字化時代的到來,給人類帶來了更多想象空間。而數(shù)字世界的任何變革,本質都是軟件的進化,因為軟件幾乎承載了數(shù)字世界的一切。軟件開發(fā)全流程如何做到高效、安全,并不是一件容易的事。而華為云軟件開發(fā)生產線DevCloud更像是流水線式的全程自動化集成交付,從需求分析到架構設計,再到代碼管理、本地構建、云端構建、靜態(tài)檢查、測試、反饋、運維、發(fā)布等等都能自動化實現(xiàn)。
華為云軟件開發(fā)生產線將逐步匯聚百萬開發(fā)者,構筑更加廣闊的軟件生態(tài)。繁榮的軟件生態(tài)離不開各方的力量,華為云致力成為軟件產業(yè)發(fā)展的“黑土地”,攜手政府、企業(yè)、高??蒲性核犬a業(yè)鏈的各方,發(fā)揮各自的優(yōu)勢,做大、做強產業(yè),讓華為云軟件開發(fā)生產線DevCloud成為AI時代軟件研發(fā)的新引擎,讓軟件產業(yè)成為經濟的發(fā)動機,成為智能世界的神經系統(tǒng)。目前,從基礎設施平臺到軟件開發(fā)平臺、人工智能平臺,以及系統(tǒng)平臺,華為云已成為擁有全面業(yè)務的云服務提供商。
《探秘·云新知》技術欄目主要圍繞華為云明星產品,深度解讀技術內容,從客戶實際場景和問題層層解密華為云產品背后的技術能力,充分展示華為云技術帶來的新價值。面向未來,華為云將憑借更多技術創(chuàng)新,推動軟件產業(yè)鏈升級,助力企業(yè)在云時代飛速發(fā)展,推動千行百業(yè)數(shù)字化轉型升級。