图片 2

从华为云DevCloud到智能应用平台,加速软件产业创新发展

8月16日,DevOpsDays上海站正式开启,数百位各行业开发者及DevOps的实践者们参会,华为云DevCloud专家受邀参加本次大会,做了《华为微服务转型DevOps实践》主题演讲,分享了华为在微服务转型DevOps上的实践。

11月2-3日,国际系列技术峰会DevOpsDays大会在深圳开启。本活动是由中国DevOpsDays社区首次在深圳主办的中国第一次大会,上百位各行业开发者及DevOps的实践者们参会,华为云DevCloud多位产品专家受邀参加本次大会,分享了软件DevOps云化的发展,以及在云平台上的华为云DevCloud的DevOps实践。

7月18日至19日,中国2019华为软件与人工智能产业峰会在郑州国际会展中心举行,本届峰会以“云智软件,共享未来”为主题,来自全国各地的3000多位软件与人工智能产业的专家学者、企业领袖齐聚郑州,深入探讨软件产业发展,共同助力数字经济腾飞。华为云DevCloud副总经理汪维敏在峰会上分享了华为云DevCloud过去3年的发展历程和成果、近期的产品进展和对未来的发展思考。华为云DevCloud助力打造软件产业发展新模式,加速河南省软件产业创新发展,让更多企业、行业构建数字化竞争力。

践行DevOps理念,快速响应市场、用户变化

践行DevOps理念,采用全云化的研发工具成为趋势

汪维敏讲到,随着数字经济时代的到来,软件能力已经成为基础能力,将深刻影响企业、城市、甚至国家的竞争力,软件产业的重要性越来越凸显,一个城市的数字经济发展潜力很大程度上取决于软件产业的发展情况。华为云DevCloud是华为30余年研发实践、前沿研发理念和先进研发工具的结晶,打造全云化研发场景,提供一站式、全流程、安全可信的DevOps平台。华为云DevCloud
2016年12月在大连发布,经过3年多的发展,已经服务于30+个城市园区,竞争力国内第一,有力支持了中国软件产业竞争力提升,助力软件产业高质量发展。

DevOps理念是Development+Operations的组合,旨在促进软件开发、技术运营和质量保障等部门间的沟通和协作,让开发团队具有5-10倍的TTM和效率优势。随着DevOps理念的发展,已经超越了一种研发模式的范畴,更是商业模式的变革。近年软件开发领域热点不断,服务化、云计算、大数据、微服务、人工智能、区块链等不胜枚举,对应于开发和运维的对象变化,研发模式也在逐步发生演进。通过践行DevOps,能够协助企业快速响应市场的变化、用户的诉求,提高企业软件交付效率,帮助企业IT实现数字化运营。

DevOps是Development+Operation的组合,旨在促进软件开发、运维和质量保障等部门间的沟通和协作,让软件交付具有5-10倍的TTM和效率优势。据调研数据显示,云在企业的发展成熟度及采用率越来越高,DevOps已经成为被广泛接受的软件交付新模式。

图片 1

华为云DevCloud专家讲到,随着近几年的发展,华为的研发模式也经历了由持续集成、持续交付向微服务DevOps方向的演进。DevOps的核心实践包括三点:PPT,包括他们正向交付价值,反向反馈结果,和持续的改进优化。华为云DevCloud专家从组织、流程、工具和实践四大方面,分享了华为在DevOps转型上的实践。组织上,以服务为单位组建全功能团队,流程上,敏捷迭代,小步快跑。工具上,合理布局工具阵型,全领域覆盖。实践上,打通代码提交到生产部署的通道,同时建立价值交付和数据反馈双向通道。

华为云DevCloud CTO讲述了华为的DevOps之路,华为向Cloud
Native云原生转型,DevOps是工程基础。Cloud
Native是一种新的系统实践范式,让软件能更好地基于云环境、适应云环境、受益云环境。华为公司也于2017年向Cloud
Native转型,所有和云相关的产品都要采用Cloud
Native的模式来构建,支撑公司全面云化战略。主要从3个方面来落地实践:架构、工具、组织,包括充分利用云基础设施与平台服务,具备微服务架构、弹性伸缩、分布式、高可用、多租户、自动化运维等关键特征的架构实践;建立与系统架构匹配的全功能团队、发展全栈工程师并高度协作的组织实践;采用DevOps、自动化工具,实现微服务持续交付的工程实践。通过架构、工程、组织面向云环境的协同实践,实现Cloud
Native系统对外体现的快速、可靠、规模、灵活、高效的价值收益。

从DevCloud到智能应用平台,服务能力不断提升

华为的微服务DevOps实践

图片 2

软件服务化云化大势所趋,对传统软件研发模式提出了巨大的挑战,企业要向新型研发模式转型,构建万物互联时代的软件竞争力。据调研数据显示,95%的企业和组织在使用和评估云,软件服务化、云化是大势所趋。云将是未来企业业务数字化最主要的承载方式,云的能力价值逐渐被企业所认可,成了企业业务的首选架构,企业的数据将逐步汇聚到云端。从软件的工程方法上来看,DevOps成为被广泛接受的软件交付新模式,成为企业的关键竞争力。据调研数据显示,近80%的企业接受DevOps并积极向DevOps转型,但是落地DevOps并不容易,除了研发组织和企业文化带来障碍,缺少智能高效的研发平台也是导致转型困难的重要因素。

华为在微服务DevOps实践上也进行了积极地探索并取得成果。2014年Martin
Fowler与James
Lewis共同提出微服务概念,华为从2015年开始有团队在业务中去实践微服务开发,2015到2016年微服务开发在华为内部形成了蓬勃发展的势头。一方面是华为众多产品线、业务线在实践和尝试实践服务化和微服务化转型,另外一方面,华为开始进军云端业务,正式成立了云BU,催生针对微服务的DevOps能力进一步优化和演进。

虽然很多企业已经在DevOps实践的道路上走了很远,但是对工具选用和能力建设方面仍可能存在迷茫和纠结。选择合适的工具来适应企业自身交付的服务或产品,可以更好地提升质量,提高效率。在云化服务交付增多的今天,采用全云化的研发工具成为趋势。

华为云DevCloud推出智能应用平台,提供从应用开发、应用托管、应用运维运营、应用集成的全套服务,应用上云更简单,数字化转型更智能。华为云DevCloud
践行DevOps理念,从组织、流程、工具、环境等几个方面来承载DevOps的完整实践过程。目前华为云DevCloud覆盖软件交付的全生命周期,打造全云化研发场景,开发、测试、部署、运维、运营等一切研发活动都在云中完成,全面支撑企业落地DevOps,助力软件企业研发模式转型,提升软件研发效率和质量。华为云DevCloud持续演进,从8大服务扩展到运维运营领域。2019年,新品不断推出,产品体验和成熟度持续提升,切实帮助企业提质增效。从华为云DevCloud到智能应用平台,让更多企业、行业构建数字化竞争力。

基于微服务DevOps,华为在工具层面做了两个重要的演化:一是工具云化,从最初实践持续交付时候的工具依赖本地化,到工具上云、环境上云,是一个重要演进。二是增加针对微服务的设计和创建、管理工具,微服务一般都是通过接口实现外在交互、同步、异步的,那么在微服务接口设计、依赖设计、框架创建标准化、微服务集中管理方面,工具做了一些有益的支持,提升创建、实现、管理微服务的方便性和效率。

华为云DevCloud高级产品经理介绍了通过工具、过程、能力图谱来正确评估企业DevOps实践水平的方法,讲述了通过工具沙盘正确理解全云化研发工具的构成、能力优势以及面临的问题,提出了工具云化水平与服务产品形态的选取关系,并推荐了华为云化服务产品团队在落实全云化DevOps研发流程和工具过程中的前进历程和优秀实践。

人工智能时代已来,华为云DevCloud已做好准备

在实践方面,华为对微服务进行了拆分,每个解耦出来的微服务都规范化接口定义,自己控制节奏,实现独立发布。使得特性交付周期大大缩短,最快的交付实践从代码修改到特性上线只需要1小时。效率和稳定性都大幅提高。

华为云DevCloud的DevOps实践

随着云计算、大数据、深度学习等技术的成熟,人工智能正在成为软件产业最重要的发展方向,人工智能改变各行各业,未来软件产业空间将持续扩大,将驱动新一轮科技革命和产业变革。华为云DevCloud已做好准备,基于DevCloud和
ModelArts打造一站式AI模型 +
AI应用开发平台,对数据进行采集、标注、转换、生成,为AI模型/AI应用开发提供开发、训练、调优、部署、发布的能力,满足AI模型开发和AI应用开发场景,实现跨团队高效协同,让AI开发更简单高效。