【云驻共创】华为云:应用现代化,加速应用上云和创新
一、前言
2022年6月15-16日,华为伙伴暨开发者大会2022正式开幕。“创新无限,一切皆服务”技术论坛同期在线上成功举办。在本次技术论坛期间,华为云PaaS服务产品部部长徐峰以《应用现代化,加速应用上云和创新》为题发表主题演讲,畅谈了数字化转型时期企业面临的趋势和挑战,并结合华为自身的数字化转型经验,从架构、应用开发、治理等方面分享了华为云有关应用现代化的最新进展和实践,会议上德邦快递总监兼专家陈尚荣分享了德邦快递如何使用华为云DevCloud建设大规模DevOps体系的具体案例。
接下来我们一起进入会议现场。
二、应用现代化,加速应用上云和创新
演讲人:徐峰 华为云PaaS服务产品部部长
2.1 数字化转型、应用现代化趋势
今天和大家分享的主题是应用现代化,加速应用上云与创新。
随着数字化转型的深入,企业对应用现代化的诉求日益强烈,目前已看到了三个趋势。
首先,根据Gartner的预测,到2025年,全球需要构建5亿个新企业应用,这将超过当前交付能力的五倍以上。可以预见,未来应用开发者不再仅仅只是专业的程序员,越来越多的公众开发者将加入其中,应用开发的人数将增加四倍以上。
其次,企业大量的老旧应用维护费用居高不下;根据预测,到2025年,企业维护现有应用的成本将消耗掉企业投入IT领域的40%。
最后,开源软件在应用开发中广泛采用,近年来,针对开源软件供应链的攻击数量激增了有六倍之多,给应用软件生产带来了巨大的安全挑战。
综合上面的趋势,应用现代化已经刻不容缓,是挑战,也是机遇,根据预测,到2027年,整个应用现代化的市场将高速增长,会达到329亿美金。
2.2 技术重塑,助力传统应用现代化
传统应用安全风险高、上线速度慢、单点故障多已经成为了数字化转型的拦路虎。华为云基于华为自身数字化转型经验,提出了应用现代化的思路,通过基础设施架构设计、应用开发、应用治理等方面的持续创新,实现传统应用供应链更加安全、上线速度更快、实现更可靠的现代化应用转型。
中国经济信息社基于华为应用现代化的实践,应用华为云软件开发生产线,打造了国家级金融信息平台,实现了一站式的软件开发、运行、维护、集成的应用全生命周期管理,需求响应的效率比过去提升了三倍,通过内置3000多条编码规范,实现了研发、交付、规范和标准的统一,大幅提升了软件的质量。通过自动化的部署,运维部署的效率提升了四倍。
下面,将从架构设计、应用开发和治理运营等几个方面向大家介绍一下华为云在应用现代化方面的最新进展与实践。
2.3 Serverless构架升级
在架构升级方面,Serverless凭借其免维护、上线快、高弹性等特点,将成为云计算的主流模式,这已经是行业所普遍认可的共识。华为云的Serverless提供了faas加baas的解决方案,形成了函数、存储、媒体等后端服务的组合方案,带来了全新升级的函数计算服务function2.0,提供了毫秒级弹性,30多类开箱即用的函数模板,100多个主流云服务的函数触发器,让用户开发更加简单高效。
此外,也带来了三个新的Serverless新品发布,包含了Serverless应用托管引擎CE,它实现了应用一站式托管与治理,云应用模型CAM,定义了Serverless应用描述的统一规范。事件网格EG实现了云服务应用和SAAS伙伴间标准化事件的高效流转,华为云Serverless已经在华为的流程IT终端云以及互联网和车联网、政企云等原生的客户群体里广泛应用,助力客户业务更加灵活和高效。
2.4 多云高可用服务 MAS
随着技术的飞速发展,直播,社交,手机银行、在线教育等多个新的业务层出不穷,在丰富人们生活的同时,对业务也提出了高可用和零中断的要求。
例如:在直播、金融以及电商的领域,业务中断一分钟可能会带来百万级的损失。华为云的MAS多云高可用服务,可以帮助企业构建应用视角的跨云多活的架构,实现业务在多云之间秒级的流量切换,避免了各种业务事故发生。
华为云MAS已经服务于中国领先的游戏直播平台,确保了平台一级用户的业务零中断,秒级的自动故障切换。
2.5 软件开发生产线 DevSecOps
效率和安全永远是软件研发领域绕不开的话题,今年在高校研发和安全可信上面全新发布,升级了软件开发生产线的六大能力。
第一个是高效智能的华为云桌面IDE。
第二个是分布式构件加速服务。
第三个是测试自动化工厂。
第四个是低代码开发平台。
第五个是立体运维。
第六个是安全可信服务,让应用开发和运维更加便捷,更加安全。
在德邦快递,华为云帮助客户在半年的时间内,从线下到云端开发流水线实现了转型,上线运行半年就已经切换上去750多个流水线业务,迁移了80多个业务系统,代码的问题下降71.74%,加速了客户业务创新,引领了行业数字化转型。
2.6 华为云全新桌面IDE发布
下面我将给大家简单介绍华为云新发布和升级的一些服务。
去年,华为云发布了云上Cloud IDE,为开发者提供了轻量级、智能化的在线编程体验。本次将全新推出华为云的桌面版本IDE,为广大的开发者提供更加便捷智能的桌面开发体验。
首先,它内置了华为云的开发套件,可以非常方便的连接220多个华为云服务,支持4500多个华为云的API快捷引用和调试,让开发者更简单的使用华为云,更高效的完成应用开发。
其次,它提供了基于代码语义和自然语言分析的智能代码分析和搜索能力,并且能够提供基于AI模型的全量代码补全功能,开发者可以获得最精准的代码推荐和代码片段自动补齐,使得开发效率突飞猛进。
最后,它还提供了开放的插件标准以及插件的市场支持,华为云的合作伙伴接入华为的开发者生态,它将服务于华为数百万持续增长的开发者,成为华为云面向于开发者的一个全新入口。
2.7 构建加速、突破单机限制
针对大型的软件,特别是一些嵌入式软件产品,编译构建是一个非常影响研发效率的环节,直接影响到整个产品研发的上市周期。
举个例子,LVM是一款大家非常熟悉的开源软件,代码量大约有500万行,在单机编译环境下需要一个多小时,使用华为云构建的加速服务只需要三分钟,整个效率可以提升近20倍。
这个过程是如何做到的?
首先,华为云是率先突破C和C++分布式编译能力的厂商,可以根据编译所依赖的关系进行精准的分析,完成精准的增量编译。
其次,华为云实现了大规模的分布式编译能力,突破了单机合数的物理限制。
2.8 测试自动化工厂
测试也是软件研发的重要环节,关系到软件质量和交付的速度。华为云测试自动化工厂是华为在大规模的软件测试工程方面实践与技术的结晶,贯穿了从测试设计、测试用例开发、测试执行、质量评估完整的流程。
在测试设计上面引入了启发式的测试设计模型,内置了思维导图模板,华为常年所积累的经验资产包括功能测试设计、安全测试设计、韧性测试设计等要素;也是业界首家支持一级用例管理的厂商,容量提升了近100倍。在测试执行上面,支持百万级的高并发,7x24小时自动化线网拨测,以及千万级TPS压力测试。
在质量评估上面,支持了质量的动态评测,实时的质量评估,测试自动化工厂将助力客户更高效的完成大规模软件测试,加速业务迭代上线。
2.9 应用魔方AppCube
软件在国民经济中得到了重要的发挥,以汽车行业为例,根据普华永道的预测,到2030年一款新车软件的开发成本将比2021年增长83%。华为云的应用魔方AppCube为各行各业提供了多场景的代码开发平台,降低了软件的开发门槛,加速了应用的创新。
以长安汽车为例,通过华为云AppCube创建了面向于汽车行业的代码开发平台,实现了制造,排产,业务预算以及实时运行IOC等多个场景上的业务创新,帮助长安汽车提升了软件开发的参与度,让更多的业务人员能够参与到开发里面。
今年针对开发能力进行了全面升级,并且全新推出了零代码开发平台,这将进一步降低软件开发的门槛,让越来越多的人都能够参加到软件开发和交付之中,释放数字化竞争力。
2.10 一站式立体运维
AOM作为华为云面向于租户的统一运维门户,将在今年的六月底推出全新的2.0改版。改版经历了整整一年的时间进行打磨,经受了华为终端云上亿用户高强度的考验,被证明是一套领先的自动化、高效的运维系统。它将包含三个核心的能力:云上的CMDB、可观测性的分析、自动化的运维。
首先,在云上的CMDB,它解决了应用与资源之间的配置关系,华为云220多个云服务配置数据都是通过CMDB维护的,用户可以快速的找到部署所依赖的资源数据。
其次,AOM2.0将云监测、云日志以及APM的数据汇聚到一起,基于CMDB提供的可观测性的分析,当业务系统出现任何异常的时候,可以通过应用组建环境,资源逐步下降,并且找到问题。
最后,结合自动化运维的平台,在实现告警的自动分析;华为云的AOM为上云的用户提供了持续维护的保障,覆盖了物流、政企、制造、互联网等行业。
比如,德邦快递、国家电网,厦门的金龙汽车,还有大智慧、拓课云等,有3万多家知名的企业,监控的主机数量已经超过了40万台,每分钟处理10亿多条指令;新版本的AOM2.0会进一步的提升用户在配置、管理、监控和运维上的效率。
2.11 全流程安全可信服务
华为云为客户提供软件研发全流程的安全可信服务,这次将新推出在华为内部已经广泛应用的两大能力。
首先是二进制的成分分析服务,无需依赖于源代码,就能够快速的检查产品软件的开源合规风险以及安全漏洞和信息泄露的风险,覆盖了100多个漏洞源以及400多万的开源组件版本。
其次,针对移动应用的隐私和合规的场景,华为云提供了移动应用的安全服务,覆盖了四个部位20多个标准隐私合规的规模,能够去模拟真实的场景,而且进行触发,实现高效精准的检测。通过服务能够实现上架的合规问题,在1小时内就能自动检测,可以大幅的提升移动应用和APP上架的效率,并且提前识别合规风险。
2.12 打通传统系统和现代化应用之间的鸿沟
根据Gartner的预测,到2025年,企业仍然会继续使用90%以上的存量应用。新老的应用如何跨云共享,数字资产又如何去服用成为数字化转型是否能成功的关键。
基于华为十多年的数字化转型成功经验和总结,推出了华为云罗马系列应用和治理服务,帮助企业快速打通传统系统和现代化应用之间的鸿沟,连接云上云下。这已经获得了广泛的客户和伙伴的高度认可,去年的华为云服务已经成为了亚洲唯一一家进入Gartner企业集成平台即服务的厂商。
在电力行业,罗马帮助国家电网进行全网的业务集成治理,打造了全域的物管平台,帮助国网进行数字化转型。罗马为国网24个网审提供了物联管理平台,服务于配电、变电、输电和园区等各个业务的领域,目前接入的设备已经超过了百万。仅仅在山东省,罗马就已经接入了12万的智能终端,100万的网关和子设备。同时,罗马也实现了全网的数字化资产的集中运营,大大地提升了整个全网的运营效率。
2.13 打造安全可信,开放中立的数字资产链
华为云的区块链以领先的系统性能、高可扩展性和可信跨链等能力,已经成为了行业上的领军企业。
近年来,随着数字资产的兴起,如何进行数字资产的确权、存证和可信的流转,成为区块链领域研究和应用的热点。为此,基于华为云强大的区块链引擎,推出了中立开放的数字资产链。用户可以对数字资产进行全方位的管理,包括创作、确权、交易、流转;可以服务于包括数字营销、版权保护、数字产品的收藏以及交易四大核心的场景,在泛互联网、社交、文娱、游戏等行业具备非常好的可复制能力。
在近期大家知道央视频的数字雪花项目中,华为云以强大的系统性能,高达百亿的存储能力,新编云的全栈安全获得了客户的认可,在本次重大事件中表现优异,实现了急速的雪花生成,同时将雪花的资产实施上链存证,让每一个人拥有一个独一无二的冬日记忆。
三、德邦快递大规模DevOps实践分享
演讲人:陈尚荣德邦快递总监兼专家
今天分享的主题是德邦快递DevOps实践。
随着迁移快进时代的到来,整个快递行业竞争更加激烈,面对大环境下的挑战,IT除了支撑业务进行数字化转型,IT自身的数字化转型也是重中之重。
通过建设高效高质的服务体系,持续可信的交付业务价值主要围绕四大块:敏捷研发管理、全面高质的工程技术能力,有价值的效能度量体系以及安全、高可用的研发过程服务。
德邦快递整体规划的建设方案如下:底层与华为合作,结合德邦的自由天空系统融合研发工作流、工具链,提供端到端、全生命周期的工程能力服务。
在配合上,科技内部的管理变革优化以及完善有效的度量体系,通过这三层的持续优化迭代,最终来提升整体效能。
在APP建设的整体管理支撑这一块,对现有的管理模式进行了变革优化,打破了效率数据业务的快速变化,支撑科技整体管理效率的提升。
第一块做产品制转型,基于业务能力进行了产品切分,遵循简洁留给业务,复杂留给自己的理念,以包干制的模式承接需求,然后再依托产品切分,组建产品团队,同时基于资源使用率定期盘点,进行高效的回收。
第二块做流程梳理优化,以价值流服务作为导向,科技内部,从七个二级流程,43个三级流程,优化到八个二级流程,35个三级流程。
第三块搭建虚拟组织,比如,PSPNT,以及正在筹备的测试虚拟组织和大前端虚拟组织。
最后做标准规范完善,制定统一的各类标准规范,做到车同轨,书同文。
需求管理模块:由以前的工单式转变为敏捷式,以前需求受理的前置节点有五个,现在优化为业务需求,三个IT需求,两个需求的乘积定义这块儿以前按照流程流转的顺序去定需求层次,一个落后的更改可能就是一个一级需求,现在引入华为RR概念,将需求从R转化为R,再根据需求的实际大小去定义具体的需求层次。
产品迭代管理模块:以前迭代基本没有进一步的进行区分,现在新增的版本管理更好地支撑产品的演进规划。在开发模块,统一的代码分析策略。建立了可信的代码开发协同能力,以前随意分支,分支策略混乱,代码长期不和,主干的问题,那很多产线没有稳定的代码,实现回滚很困难。现在第一点,统一的分支策略遵循分支开发,主干发布,那其次分支标准规范,系统会自动检测识别,保障期限稳定,提升整体分之质量。
产品安全模块:实现了全方位可信代码托管。
产品质量模块:建立一个快速反馈的质量文件与机制,自动化的看护软件质量。
以前代码扫描规则不健全,技术债务不能及时解决。测试设计过程也不够完善,没有可视化的管理平台,自动化测试能力偏弱,手工测试占比大,也缺少自动化质量门禁开户,全靠人工去保证。现在具备代码规则自定义的能力,相关的门禁也融入到了交互过程当中,可以快速发现、及时解决代码质量的问题。
对测试用例进行精细化管理,支持快速复用,也建立了全面的自动化测试能力,支持多维度测试指标的度量。
部署治理落地了云上云下有效协同的持续部署、高效迭代。
以前对云上的部署,需要手动下载云下镜像再上传到云上的镜像仓库。云下部署到云上也需要跨平台手动部署,云上的镜像回滚还需要在登录到运维平台去回滚,现在打通了原创视频库,通过规则自动拉取也兼容,部署到云上云下环境,云上流水线可以通过插件自动触发云下部署。流水线也支持了一键回滚功能,满足高效回归。
当前主要转型的阶段性成果,总体上让开发更敏捷,让运维更便捷,半年内实现了研发流水线大规模上云,从路径图上看到可以分为三个阶段。
(一)包含各类方案的确定与落地,相关标准的发布,系统的改造建设以及推广资料准备。
(二)阶段试点了十个系统进行逐步推广,持续优化问题。
(三)开始大范围的推广和培训指导。
进行前后共计70多个系统研发流水线上云,目前80%的系统研发流水线已经上云,代码库全部迁移到云上,已经成功完成了690多次的版本发布。
当前阶段落地的相关基础建设让产品先用起来,后续会持续关注于怎么让大家用好,以及精细化的运营,会建设全场景效能体系,包括记录端到端真实行为的客观数据底座,结合效能成熟度模型、效能瓶颈诊断以及效能看盘,能让产线和科技有效地发现性能问题,帮助大家改善性的问题,再把有效提升的实践案例进行沉淀和复用,最终达成持续提升效能的整体目标。
四、总结
随着数字资产的兴起,如何进行数字资产的确权、存证和可信流转,成为区块链领域研究和应用的热点。华为云基于华为自身数字化转型经验提出了应用现代化思路,通过基础设施、架构设计、应用开发、应用治理等方面的持续创新,实现传统应用向现代化应用的转型。 会议上,结合中国经济信息社、长安汽车、国家电网等多家客户的实际案例,讲解了华为云在应用现代化方面的最新服务和研究进展。未来,华为云将帮助更多客户加速应用上云和创新,推进数字化转型,提供覆盖各个细分领域的高质量应用现代化案例和先进经验,释放千行百业的数字化潜能。
本文参与华为云社区【内容共创】活动第18期。
https://bbs.huaweiCloud.com/blogs/364560
任务13: 华为云:应用现代化,加速应用上云和创新
https://bbs.huaweicloud.cn/live/partner-developer2022_live/202206161400.html
- 点赞
- 收藏
- 关注作者
评论(0)