编者按:本文源自阿里云云效团队出品的《阿里巴巴DevOps实践指南》,扫描上方二维码或前往:https://developer.aliyun.com/topic/devops,下载完整版电子书,了解阿里十年DevOps实践经验。
数字化是一次产业革命,DevOps 是其中的重要组成部分。
每一次产业变革都从革命性的技术开始,围绕它建立新的基础设施,形成新的技术和管理范式,最终彻底变革整个产业。那些及早建立新基础设施,并引领新技术和管理范式迁移的经济体将从一轮产业革命中崛起。
第一次工业革命建立了蒸汽动力和机器生产的基础设施,形成了工业化的基本范式,英国从中崛起。第二次工业革命建立了内燃机和电气化的基础实施,形成了科学管理的基本范式,美国和德国实现超越。
数字化革命发端于 1970 年代的美国硅谷,它以信息化为肇始,带来互联网在全球蓬勃发展,而这只是开始。今天,数字化变革正深入每一个具体产业,驱动深层次的产业变革,让企业对客户、市场和环境的反应更精准、灵活、即时和高效。数字化和产业将发生化学反应,客户体验和产业效率都必须发生质的提升,这是数字化变革给每个产业的命题和挑战。
以云计算、大数据、人工智能、IoT 等为代表,新的数字化基础设施已经就绪,并将继续演进。更重要的是与之配套的技术和管理范式的转变,如:数字化转型路径、面向数字化的组织、数字化的全链路协同、数字化时代的 IT 研发模式。其中 DevOps 已成为数字化时代 IT 研发和管理范式,并成为企业数字化转型重要的组成部分。
DevOps 是什么?企业该如何建设 DevOps 能力?我们必须在数字化转型的背景下加以考察,具体来说包含业务交付和系统运行两个方面。
第一:持续顺畅高质量地交付有效价值。它的目的是缩短从业务想法的提出到实现和交付的时长,使这一过程更加顺畅和精准。数字化的组织,要围绕这一目标构建技术工程体系和协作模式,消除业务需求交付过程中的一切阻碍和等待,让 IT 交付节奏,跟上业务发展的需要。
第二:极致弹性和韧性的系统运行。IT 系统必须满足业务运营的要求,具备极致的弹性和韧性。弹性是指它随业务负载自动、实时的扩缩容,以精准的弹性和合理的成本满足业务;韧性指的是确保系统安全、合规和稳定的运行,实现系统运行的连续可用性和安全稳定。
以上两者,都要求打破 IT 开发部门和 IT 运维部门之间的隔阂,包括技术、流程和组织上的隔阂,也就是所谓开发运维一体化(DevOps)。一体化是手段,最终的成果必须体现为顺畅的业务交付和连续稳定的系统运行。而这一切都必须以业务为源头,打通从业务到开发再到运维的整个流程,实现业务、产品和运维的有机融合,形成高效的业务交付、运行和反馈闭环。严格意义上 DevOps 应该是包含业务在内的 BizDevOps,延续业界的习惯,我们还是称其为 DevOps,不过其内涵一定是包含业务,且以业务为根本驱动的。
DevOps 是数字化时代的研发新范式,需要协作模式和工程技术两个方面的变革,这两者相辅相成,又相互制约。阿里巴巴 DevOps 实践指南,将分别从协作模式和工程技术两个方面展开。工程技术对应研发敏捷,协作模式对应组织敏捷,帮助组织顺应数字化变革的要求,让技术发挥其核心作用,加速业务发展,引领业务创新。
在数字化变革的浪潮中,中国作为产业规模最大和门类最齐全的经济体,迎来百年未有的崛起机会。拥抱数字基础设施,探索符合数字化时代要求的技术和管理范式,将帮助我们切实把握机会,实现伟大的复兴。而把握这一机会的组织,将在数字化变革的浪潮中脱颖而出。DevOps 是其中不可或缺的环节,希望我们的实践总结对你有所启发。
免费下载《阿里巴巴DevOps实践指南》
阿里巴巴合伙人和业界多位大佬力荐、何勉、陈鑫等17位阿里资深技术专家联袂出品、阿里十年DevOps经验沉淀总结、阿里巴巴DevOps落地实践一本通。
前往:https://developer.aliyun.com/topic/devops,下载完整版电子书。