华为云软件开发生产线DevCloud加速行业数字化转型
时间:2022-5-22 16:13:40    浏览:0
经历ICT基础设施搭建热潮的洗礼后,千行百业的数字化转型进入深水区。这艘巨轮继续乘风破浪的原动力来自哪里?

软件和应用的迅猛发展与快速迭代,成为最被寄予厚望的动力源泉。在第一次工业革命时代,机械定义硬件,产品出厂即巅峰;如今,以信息技术为核心驱动的第三次工业革命已进入崭新阶段,软件和应用推动产品创新与流程再造持续进化,数字化、智能化重塑各个产业的趋势不可逆转。

埃森哲发布的数据显示:数字化领军企业与其他企业在营收增速上的差距,从疫情前的1.4倍扩大至疫情后的3.7倍,数字化转型带来的竞争优势可见一斑。与此相对应,未来5年企业应用的交付量会增长5倍,应用上市时间将从月缩短到周甚至天。

激流勇进的节奏中,小作坊式的软件开发模式越来越不合时宜,由传统应用向现代化应用的转变呼唤生产模式的跃迁。近几年来,从瀑布式到融合开发与运维的DevOps,再到叠加安全机制的DevSecOps,对新一代软件开发与交付模式的探索渐入佳境。

在这样的背景下,基于30余年深厚积累和跨领域实践考验的华为云软件开发生产线DevCloud脱颖而出,不仅让软件开发过程变得更高效、敏捷,还能更好地保证软件开发的质量和安全性,并已在多个行业场景落地开花。近日,由infoq和华为云共同出品的《探秘云新知》第一期重磅上线,华为云软件开发生产线DevCloud的真容全面展现。

华为云软件开发生产线DevCloud让行业数字化转型不再举步维艰——那些曾经遥不可及的愿望,终于有了兑现的可能。

避开那些踩过的“坑”

技术创新与模式突破并非一蹴而就,只有亲身经受过数字化转型与软件研发过程中的痛苦与磨难,才有机会品尝到最鲜甜的果实,进而在更大范围的生态系统中分享。

华为堪称ICT业界拥有软件种类最多的公司,涉及嵌入式、终端、云、车等不同业务场景——与软件开发相关的所有“坑”,华为都曾遇到过。

华为云PaaS服务产品部部长徐峰

据华为云PaaS服务产品部部长徐峰透露,基于多年的软件研发实践,华为在研发工具构筑方面逐步形成一些重要理念:首先一定要为具体场景服务,可支撑业务成功;二是以持续的承载工程方法牵引业务变革;三是必须以用户的标准来评价工具;四是构建核心竞争力,将工具做成产业。

以此为基础,华为形成了门类齐整、安全可信的研发工具生产线,实现对代码仓、制品仓、IDE等关键软件工具的自研替代。目前,华为19万多研发人员在使用华为云DevCloud,每天可完成50万次构建、500万次自动化测试、逾15 万次部署发布。

早在2016年,华为就开始将内部的研发工具能力外溢到华为云DevCloud上,从独善其身走向兼济天下。基于华为云构筑云原生的DevSecOps软件开发生产线,与传统研发工具相比,代码仓和构建的性能分别有5倍、10倍提升,测试管理的容量增加10倍,多类型仓库制品等,可为全球开发者提供开箱即用的服务。

针对云原生的开发者,华为云软件开发生产线DevCloud能提供更多的能力和体验,包括云服务流水线、Serverless开发等。尤值一提的是CloudIDE,全新的云上IDE内核可同时支持SmartAssist智 能 编 码 补 全 、CloudDebugger远程调试 、Serverless函数开发、API调试等。

除了工具链能力,安全可信是华为云DevCloud的重要禀赋,其将华为的可信实践融入软件生产线全生命周期,实现从需求、设计、代码、测试、缺陷等核心要素端到端可追溯。华为云DevCloud还推出深度安全代码检查、软件成分分析和开源漏洞检查等能力,在高效、敏捷的基座上筑就更强大的安全护城河。

华为对沉淀多年的嵌入式和大型企业开发协同场景能力进行了外溢,支持C/C++、AOSP构建效率提升10倍,新增100+嵌入式代码检查规则;提供跨项目的系统管理、知识资产全生命周期管理、自定义工作流等,让一个复杂的项目开发过程成为可能。

值得关注的是,华为云软件开发生产线DevCloud可提供专业服务+产品+专家服务指导,10+专家服务(安全、测试、敏捷、DevOps等)能帮助用户更好地使用工具,赋能企业应用现代化转型。

如果可以实现三个愿望……

就企业数字化转型而言,软件开发模式是助其飞越崇山峻岭的翅膀,攻坚克难的愿望指向也非常明确。

第一个愿望当属高效开发。永远在加班,总有写不完的代码,似乎是程序员的宿命。其实,在开发效率的背后,暗藏着产品上市速度的魔咒。

以嵌入式软件产品为例:在研发阶段,要经过需求分析、系统设计、代码编写、编译构建、开发自测试、集成验证等环节。其中,编译构建若效率低下,会影响开发、测试团队间的衔接速度,危及整体研发进展。1000万行代码的软件如果没有进行优化,编译构建约需2~3小时,这意味着上板验证、集成测试等环节的开发人员都要耐心等待,唯有全员加班方能保证产品上市进度。

针对软件研发效率的痛点,华为云软件开发生产线DevCloud具备五大法宝,能为开发构建环节进行全流程优化,即按需代码下载、精准增量编译、大规模分布式编译、构建环境动态组装、AI弹性资源等多项自研核心技术,以低成本完成端到端构建效率的提升。

在华为某基站产品的开发过程中,代码量约1亿行,此前需要10几个小时才能进行完整的编译构建,集成验证还需等待1~2天;而在华为云DevCloud五大法宝的支持下,只需1个小时就能编译出包,产品每天都可进行5轮的滚动自动化集成验证。

第二个愿望是高质量测试。软件中的Bug如同厨房里的蟑螂,一旦发现就远不止一个,至于具体在哪里却不得而知。

华为云“测试自动化工厂”以协同、精准、及时、高效四个核心理念,提供全流程测试解决方案,实现测试端到端高度协同,快速问题闭环;聚焦准确的测试投入,精准命中产品缺陷,保证测试质量;7x24小时持续全自动化测试,提高并发度缩短测试周期,及时反馈版本质量;快速发现问题,高效分析辅助问题快速定位和修复。同时,华为云DevCloud还提供千万级并发执行能力、千万级测试用例管理能力和启发式测试设计能力。

以华为某产品为例:自动化用例20万,每月可自动执行200万次,相当于节省500个测试工程师一年的手工测试量。华为多年来在测试方法和工具平台上持续投入和创新,年自动化执行10亿次以上,为公司产品高质量保驾护航。

面对健康码出行、网上直播等容易出现瞬间访问量激增的新兴场景,DevCloud性能测试主要从三个方面提供能力支持:大并发压测模拟,通过秒级百万并发能力,实现千万级TPS并发,模拟秒杀抢购时瞬间大量并发压力,帮助企业提前识别高并发场景下的性能瓶颈,防止上线后过载流量导致系统不可用风险;全场景压测模型,全场景仿真流量不同过载场景,快速构建压力模型,全面分析应用的性能体验;专业性能测试报告,包含事务并发、RPS、吞吐量、响应时延等多维度统计,快速定位性能瓶颈、客观反映体验。

第三个愿望是安全可信。相关安全研究报告显示,2021年全球软件攻击同比增长650%,企业的安全风险敞口不断加大。如何让应用原生安全、运行安全,成为亟待解决的难题。

华为云打通软件生产的各个环节,在软件设计、开发、运维过程中融入一系列华为云DevCloud研发安全服务,确保软件上网前消除安全风险,保证应用原生安全。

尤为重要的是,为确保运行安全,华为云DevCloud构建了统一的漏洞库和开源软件优选库,基于代码级、制品级、运行态的三级漏洞安全检查,实现历史开源组件新发现漏洞的全自动排查,并快速响应安全事件,同时将黑盒安全测试服务融入到运维,持续自动发现安全合规风险。

对拥有上百家供应商的大型企业而言,让每个供应商都提供源代码给检测机构或自行检测存在很多实际困难。

针对开源软件漏洞排查难度高的痛点,华为云软件开发生产线DevCloud提供一站式二进制安全检查服务,主要从四个方面攻坚克难:一是快速检测,无需依赖源码即可对企业软件包进行漏洞、合规、信息泄露、安全配置等风险检测;二是精准分析,清晰全面地了解软件版本当前使用开源软件和代码片段嵌入的情况及相关风险;三是迅捷保障,提供升级版本修补、消除风险,帮助企业规避开源安全隐患;四是全面支持大型软件主流开发语言。

在移动应用大行其道的当下,保障隐私合规是头等大事。企业在合规遵从和测试中,经常遇到政策更新快、依赖的第三方SDK合规检测困难、手工检测容易遗漏、本地工具部署和维护成本高等困扰。

华为云软件开发生产线DevCloud提供一站式移动应用安全检测服务,以三大利器解决上述难题:一是检测全面,深度贴合国家监管标准;二是高效精准,隐私合规模拟真实场景触发,丰富的SDK库可有效识别SDK引入问题;三是全方位安全漏洞检测,覆盖APP中组件、存储、加密、权限以及网络的安全漏洞检查。

在行业场景中搭建最美舞台

只有深入到千行百业的具体业务场景,软件开发生产线才能找到施展身手的最大舞台。

目前,华为云已服务100多万企业客户,覆盖政府、互联网、工业、教育医疗、电商等多个行业。面对高速增长的市场需求,华为云软件开发生产线DevCloud将持续突破边界,在更多领域开疆扩土。

在企业管控场景中,软件开发生产线大有可为。德邦快递基于华为云DevCloud赋能全生命周期研发进程,实现上百个核心业务系统全面上云、1000+研发人员于云端开发,在提升代码质量和交付效率的同时,大幅降低研发成本。

面向ISV管理场景,软件开发模式创新也有巨大空间。江苏财政基于华为云DevCloud开发出自主创新的一体化财政业务系统,在业务效率、ISV管理上获得显著提升——财政业务上线周期从2个月缩减到1周,对ISV开发过程、开发质量、关键资产的有效管控,解决了丢代码、丢文档等疑难杂症。

纷繁复杂的场景犹如舞台上变幻莫测的灯光,华为云软件开发生产线DevCloud已搭建好坚实的基座,期待更多的行业主角翩翩起舞。

返回列表