写点什么

DevOps in China:15 年来,DevOps 在中国经历了什么?

  • 2023-07-14
    浙江
  • 本文字数:1301 字

    阅读完需:约 4 分钟

DevOps in China:15年来,DevOps在中国经历了什么?

纵观 21 世纪软件工程的发展,2009 年一定是具有里程碑意义的一年。


自 21 世纪初,为了使软件快速适应复杂多变的市场环境、满足频繁变化的业务需求,软件开发开始不断应用以 Scrum、精益开发、看板、极限编程为代表的敏捷开发方法,但此类开发方法主要关注的是软件的开发过程,软件全生命周期中的其他部分往往会被忽略,尤其是运维。


传统的软件企业通常会将开发和运维分设为两个部门,开发部门受敏捷开发的影响形成自己的敏捷文化,而同属一个企业的运维部门工作人员却在堆积如山的配置、部署任务中应接不暇,或在分散各地的客户现场疲于奔走。即便开发部门能够在敏捷开发的驱动下快速响应变更,缺少运维支持的产品也无法被快速交付给市场。让运维团队也加入敏捷,成为了最顺理成章的思路。


在 2009 年的 DevOpsDays(https:// www.devopsdays.org/)上,集合了开发(Development)和运维(operations)的融合词 DevOps 被首次提出,软件工程的新时代就此拉开序幕。目前采用 DevOps 的企业包括但不限于:Walmart、Sony、Adobe、Amazon、Apple、Facebook、LinkedIn、NASA 等,大型企业正在自下而上地接受 DevOps,然而在国内,尽管 DevOps 已成为街头巷尾都能被听到的词汇、热度不断攀升,但整体来看,国内相较于全球对 DevOps 的反应依然存在显著的滞后性。从 2013 年 Puppet Labs 对全球的 DevOps 现状问卷调查来看,只有极少部分的参与者是来自亚洲;2016 年,国内还没有相对较为全面的 DevOps 中国现状调查、发表面世。

▲企业 DevOps 转型范例


实际上,由于社会环境造成的影响,中国的 DevOps 实践必然与国际环境下的实践存在一定差异。2018 年南京大学的 DevOps 年报显示,当时国内绝大部分的 DevOps 团队建设都未达到 Puppet Labs 所定义的高性能团队标准。

▲具体自动化实践比例-2018


自动化作为 DevOps 的关键,是短时间内完成高质量交付的有力保障,能够有效解决企业在提升 DevOps 性能时所出现的问题。实现自动化的基础首先是工具,是 DevOps 知识体系的五个层级中的最底层,可谓是 DevOps 的基石。打造一个易用的 DevOps 工具链,是每一个企业都希望完成的事。

▲DevOps 知识体系


在 DevOps 工具链的选择上,SkyEye 的表现尤为出色。SkyEye,中文全称天目全数字实时仿真软件,支持用户通过拖拽的方式对硬件进行行为级别的仿真和建模,实现嵌入式系统硬件模拟与数字孪生,解决嵌入式领域 DevOps 实践受物理硬件限制问题。通过 SkyEye 快速搭建虚拟硬件模型,能够使团队提前进行开发、测试和验证工作,也有利于开发团队与运维团队更高频、高效的沟通与工作推进,实现“小步快跑”的 DevOps 模式。


从使用结果来看,使用 DevOps 的企业平均每年可以完成 1460 次部署,比未使用的企业快 200 倍,投产速度快 2555 倍,故障恢复速度快 24 倍。未使用的企业将在开发及运维工作分配过程中多花 22%的时间。由此可见,Devops 不仅能够提高产品产出效率,还能提高员工的工作质量,在支持与提升团队效率与质量上有着明显效果。


参考文献

[1] 刘博涵,张贺,董黎明. DevOps 中国调查研究. 2019.

[2] 黄璜,张贺,邵栋. 自动化工具对中国 DevOps 实践的影响. 2019.

[3] 耿全峰,李曦,葛维,等. 基于 DevOps 的软件开发管理模式. 2019.


原文链接:https://mp.weixin.qq.com/s/zzCZ2MYv2iULIG64crqWSQ

发布于: 刚刚阅读数: 3
用户头像

还未添加个人签名 2023-07-03 加入

还未添加个人简介

评论

发布
暂无评论
DevOps in China:15年来,DevOps在中国经历了什么?_嵌入式DevOps_DevOps和数字孪生_InfoQ写作社区