在我国数字化转型的大趋势下,找到适合企业的高效数字化转型道路将意味着在市场竞争中取得先机; 对于政府部门而言,将能够更好地构建数字政府和数字政府服务体系,提高地区乃至全国的信息化基础设施水平。在传统行业中,金融和能源等行业由于资金充足、技术实力相对领先,且对于各类软件和在线应用的需求较高,在传统行业中走在数字化升级的前列,也是率先引入DevOps方法和工具的行业。而新零售、智能制造等近年来逐步兴起的互联网 行业 也正在积极拓展互联网能力构建渠道以及市场优势。
注:传统行业类似大金融机构,电信行业,电网等能源行业往往实施DevOps都比较早,很多企业基本都是以自建DevOps平台并实施整体云原生方式进行。对于DevOps实施一个是用于内部IT团队,另外一个关键因素还是应用到IT外包团队研发产品和过程管控。
政府行业实际DevOps实施过程相对滞后,在智慧城市和智慧政务等推进过程中,往往是配合云原生整体进行DevOps过程实践。
对于科技类企业对DevOps的引入实际要分两个层面来看。
第一类是大型科技公司或集团,互联网类公司,本身就有大量的IT技术类人员,其核心业务本身就是软件产品研发或定制,因此这里公司引入DevOps提升研发效率和自动化是自然的事情,但是这类公司大部分是自己研发。
第二类是很多企业在上云迁移和实施的过程中,本身在使用类似阿里云效,华为DevCloud,腾讯Coding等各种DevOps平台能力,即实施了公有云服务商的一整套DevOps解决方案。
DevOps市场发展和生态
DevOps理念由来已久,其在2009年被正式提出时正是云计算概念获得广泛的时间,然而一直以来全球范围内的软件 企业虽然有实践DevOps的意愿,却缺乏相应的技术和工具。2013年末Docker容器引擎开源,随后容器编排工具K8s逐步获得市场认可,通过容器镜像对应用程序进行标准化的封装和编排成为软件研发行业新一代的主流架构。
云原生技术中的容器和微服务架构的天然契合加速了对传统巨石架构的颠覆,软件内部架构的解耦也使得践行DevOps方法和流程成为可能。可以认为 docker容器的问世和推广为DevOps的发展打下了技术基础。
简单来说还是微服务和容器云发展进一步推动了DevOps的发展。
也就是说一个企业还是传统单体架构,也没有实施容器云平台,那么这种场景下很可能不需要DevOps,一般来讲实施简单的持续集成方法论即可解决问题。
微服务和容器云让传统架构的集成和交付过程变复杂了,工作量也剧增,这是导致DevOps支撑快速发展的一个重要推动力。
随着云原生整体的快速发展,持续集成和持续交付也成为了云原生的核心要素,因此可以看到公有云服务厂商为了将其云服务能力从资源层提升到服务层,从公有云延伸到内部私有云,从运行运维态延伸到开发态,也不遗余力的推送DevOps研发平台,持续集成交付平台的推广。
要让企业从长在云上变化为生在云上,从云原生1.0变化到云原生2.0,那么DevOps支撑类平台的实施将是一个重要的抓手。
由于DevOps的复杂性和灵活性,全球IT领域尚未对DevOps的规范达成一致。2013年OASIS推出的TOSCA(云应用程序 的拓扑编排规范)响应了DevOps的开发方法,大多基于TOSCA的云编排软件平台如Cloudify都支持DevOps。