日前,全球软件案例研究峰会(Top100casestudiesoftheyear)正式开启,上千位各行业DevOps实践者和专家参会。华为云云产品专家,华为云DevCloud产品负责人受邀参加本次大会,在开幕式分享了华为在大型云平台上的DevOps探索与思考。
华为云云产品专家讲到,在硅谷有2个非常流行的观点:第一个观点,是软件蚕食世界,软件几乎已经渗透到了现代产业的方方面面;第二个观点,随着企业数字化转型,每一家公司都在变成软件公司。未来的软件产业覆盖范围会大大超出我们今天的定义。未来的企业在数字化转型的过程中,绝大部分都将变成一个软件企业。
企业要数字化转型,才能具备“创新和敏捷”的业务能力,才能应对技术、需求和商业模式的变化,这是所有行业的企业发展的必经之路。只是不同行业的数字化转型处于不同阶段。根据业界咨询公司的报告汇总了各行业数字化现状,互联网和电信运营商等信息服务提供商处于引领阶段,紧随其后的是金融/政府等社会服务单位;汽车等机电企业处于爆发阶段,如车联网和自动驾驶;其他企业刚好处于起步阶段。
过去工业化的标志是电,现在数字化的主要标志是云,云将是企业数字化最主要的承载方式。云的能力价值逐渐被企业所认可,成了企业业务的首选架构,企业的数据将逐步汇聚到云端。据调研数据显示,95%的企业和组织在使用和评估云,软件服务化、云化是大势所趋,这对DevOps提出了强烈的诉求。近80%的企业接受DevOps并积极向DevOps转型,但是落地DevOps并不容易,除了研发组织和企业文化带来障碍,缺少智能高效的研发平台也是导致转型困难的重要因素。
华为云云产品专家讲到,CloudNative是云原生、为云而生的意思,是一种新的系统实践范式,让软件能更好地基于云环境、适应云环境、受益云环境。云原生计算基金会(CNCF)于2015年成立,致力于推广CloudNative,华为是初创级铂金会员。今年4月,华为和Google一同成为CNCF技术监督委员会TOC成员,决定CNCF社区的技术走向。
华为公司于2017年向CloudNative转型,所有和云相关的产品都采用CloudNative的模式来构建,以支撑公司全面云化战略。这主要从3个方面来进行落地实践:架构、工程、组织。包括充分利用云基础设施与平台服务,具备微服务架构、弹性伸缩、分布式、高可用、多租户、自动化运维等关键特征的架构实践;建立与系统架构匹配的全功能团队、发展全栈工程师并高度协作的组织实践;采用DevOps、自动化工具,实现微服务持续交付的工程实践。通过架构、工程、组织面向云环境的协同实践,实现CloudNative系统对外体现的快速、可靠、规模、灵活、高效的价值收益。
华为在近30年的发展过程中,研发模式、流程、工具在不断演进,在DevOps实践上也进行了积极地探索并取得成果,开放华为30年研发实践打造了华为云DevCloud。华为云DevCloud践行DevOps理念,从组织、流程、工具、环境等几个方面来承载DevOps的完整实践过程。目前已经提供15个服务,3个行业解决方案,覆盖软件交付的全生命周期,打造全云化研发场景。开发、测试、部署、运维、运营等一起研发活动都在云中完成,包括在云上编码调试,全面支撑落地DevOps。
DevOps平台的构建思考和探索
最后,华为云云产品专家向与会企业探讨了DevOps平台的构建思考与探索。DevOps工具平台的构建非常复杂,理念和方法论是工具平台的灵魂、主线,工具承载先进理念和方法论,固化流程、经验和最佳实践。华为云DevCloud是华为云的组成部分,是华为30余年研发实践和前沿理念的结晶,为开发者提供一站式全流程安全可信的DevOps工具服务,同时,也是帮助企业修炼内功的一大利器,可以有效支撑企业DevOps落地,实现项目的高效、高质量迭代。
未来,华为云DevCloud将携手各企业各开发运维者,精诚合作互通,及时响应反馈,为数字世界的建设者提供更好的云端DevOps服务。