编者按:本文源自阿里云云效团队出品的《阿里巴巴DevOps实践指南》,扫描上方二维码或前往:https://developer.aliyun.com/topic/devops,下载完整版电子书,了解阿里十年DevOps实践经验。
数字化时代,技术已成为产业发展的核心,技术的交付速度和质量,直接关系业务的发展和创新。大部分企业在规划数字化转型战略时,都会把 DevOps 作为重要一环。
DevOps 的实施必须服务于数字化转型的目标。在实施 DevOps 时,我们首先要理解数字化转型对它的期望和要求。
数字化转型:从信息化到数字化
数字化正在深入改变各个产业。就影响的广度和深度,毫无疑问数字化是一次技术革命。
工业革命以来的 5 次技术革命
《技术革命与金融资本》一书回顾了工业革命以来的 5 次技术革命的历程,总结了其中的共性。每一次技术革命大致都可以分为三个时期:导入期、转折期和展开期。数字化革命也是如此:
导入期(1971-2000):信息化阶段,互联网从无到有
数字化革命的导入期开始于 1971 年。
第一台个人计算机和第一个微处理器都诞生在 1971 年。而此前,1969 年 ARPANET 诞生,成为后来互联网的原型;1968 年 NATO 第一次软件工程会议,标志着软件工程诞生。
微处理器、PC、互联网、软件工程,数字化的基础技术元素就绪。其后 30 年是数字化革命的导入期,互联网从无到有,让全球范围内信息获取、传播和处理都有了若干数量级的提高。
转折期(2000-2016):基础设施就绪,技术和管理范式准备
技术变革不可能一蹴而就,它需要基础设施的全面升级,以及行业认知的深层次转变。而这往往会让技术变革遭遇低潮, 2000 年的互联网泡沫,标志着数字化革命进入了转折期。
转折期影响的是业务发展,但技术发展本身并没停滞。这期间包括云、大数据、AI 和 IoT 等大力发展,奠定了数字化的基础设施。数字化理念也不断深化,并开始在各个行业播种。
今天业界公认转折期已经结束。对中国 2016 是一个标志性的年份,那一年中国的互联网网民超过 7 亿,互联网人口首次过半,再也不可能翻番了。信息产业不可能再单纯依靠互联网人口红利来维持增长。数字革命必须向纵深发展,与各个产业结合。
展开期(2016-至今):数字化阶段,互联网从有到“无”
今天,数字化革命正处于其展开期,它的关键标志是:数字化转型成为各个产业共识。人们关心的不是要不要数字化,而是数字化如何与具体的产业结合。
2016 年是中国产业数字化转型的元年,正如马云在 2016 乌镇的互联网大会上所说,过去 30 年互联网从无到有,未来 30 年互联网从有到“无”,这里的无指的是无处不在,互联网产业和传统产业的界限正在消失。
总结数字化革命已经走过的历程,我们正在从信息化向数字化转变。信息化和数字化有什么不同?
信息化面向的是信息及互联网产业,包括企业内的信息部门。它关注的对象是信息,解决信息互联互通的问题。它最终目标是提升信息获取、存储、处理和传递的效率。就这一目标而言,信息化做得非常出色。
数字化面向的是全社会的所有产业,关注的对象是具体的业务,深入具体的业务流程;解决的问题是如何精准、实时地响应用户需求。而最终目标是,同时实现最佳的客户体验,和最高的运营效率。
信息化 vs. 数字化
如上图所示,相对信息化,数字化的要求要高许多——广度更广、深度更深、问题更复杂、而目标也更高。这对 IT 技术当然也提出了更高的要求。
从信息化到数字化,DevOps 必须以支持业务敏捷为目标
数字化变革的结果也必须体现在业务上。数字化要做的是赋能业务,带来用户体验和运作效率的同步提升。
在规模化生产时代,体验(尤其是个性化的体验)与运营效率本来就是一对矛盾。我们以牺牲个性化需求体验为代价,带来规模化和标准化的效率。
数字化将有机会为彻底化解体验和效率的矛盾,精准和实时的响应多样化的用户需求,同时还要提高组织的运作效率,实现最佳体验和最高效率的统一。我们把这样的能力称为业务敏捷。
业务敏捷的目标
业务敏捷要求组织全方位的转变,比如构建产业的全量、多维度和实时的数据采集和处理体系;建立符合数字化时代快速反应的组织结构等;实现线上和线下业务的的融合;IT 交付、运行能力的升级等。
数字化转型,是一个系统的变革,DevOps 是数字化转型的一个重要组成部分。数字化时代,更多的业务创新和发展,通过数字化技术才能落地。IT 技术交付和运行的效率,成为决定数字化转型成败的关键,而DevOps 要解决的问题正在于此。
与聚焦信息本身的消费互联网不同,面向产业的数字化转型,提出了更高的挑战。
数字化时代的业务敏捷挑战
第一:交付内容上,从以信息为中心到关注完整的业务链路。在信息化时代,我们更多关注的还是信息的获取,分享和处理,在商业系统中更多关注的是交易。面对具体的产业,我们必须关注从客户获取、供应链、生产制造、财务支持、市场运营、内部协同到服务交付等完整的链路。
第二:交付过程上, 从聚焦技术交付,到优化端到端的过程。我们讲敏捷时,再也不能仅仅是敏捷软件开发,而是要关注从业务、开发、运维在内的全链路的流程,实现端到端的快速响应、交付和稳定的运行。
上面所说的两个变化,是对 IT 技术部门的巨大挑战,需要能力的全面升级,包括组织和协同能力,以及技术和工程能力。下一节介绍阿里巴巴 DevOps 的价值主张时,我们会具体介绍这两个能力。
总结
数字化转型的核心是产业变革。中国有全球最齐全的产业门类,最大的产业规模,是全世界唯一拥有联合国产业分类中所列全部工业门类的国家。同时,我们建立了强大数字化基础设施,有强有力的政策支持和技术人才红利。
改革开放 40 年,我们迅速工业化,实现了规模化制造能力。而,数字化将引领我们进入规模化定制时代,实现体验和效率的同步提升,我们称之为业务敏捷。它比较带动中国产业能力的跃升,从产业大国走向产业强国。
数字化转型是信息技术与产业的结合。需要转型的不仅仅是各个传统的产业,也包含信息产业本身,如互联网公司。DevOps 是数字化转型的重要组成部分,DevOps 的体系和实践也必须服务于数字化转型的需求,这是互联网和传统产业公司的共同挑战和使命。
免费下载《阿里巴巴DevOps实践指南》
阿里巴巴合伙人和业界多位大佬力荐、何勉、陈鑫等17位阿里资深技术专家联袂出品、阿里十年DevOps经验沉淀总结、阿里巴巴DevOps落地实践一本通。
前往:https://developer.aliyun.com/topic/devops,下载完整版电子书。