中国DevOps市场发展状况分析.pdf

中国DevOps市场发展状况分析 初识DevOps :开发运维一体化 不只是技术,不只是工具,不只是流程 “DevOps”一词是 “Development开发”和 “Operations运维” 两个词的组合,中文一般译为 “开发运维一体化”。虽 然在IT领域DevOps早已得到了业界的普遍认可并被投入各个领域的广泛应用,但目前行业内对DevOps还没有统一明确的 定义。参考全球头部IT公司对DevOps的理解,我们发现DevOps不是单一的技术或者工具,甚至不只是一个流程,它可以 被理解为一系列可以高速、高质量进行软件开发的工具链,这种模式不仅提高了软件开发的效率和最终产品的表现,更是 现代IT企业协作及共享文化的体现和应用。 全球四家头部IT企业对DevOps给出的定义 亚马逊 “哲学、实务 微软 “人员 ,流程和产 IBM 谷歌 与工具” DevOps是集 品” DevOps是人员, “软件交付的方法” “组织和文化” 文化哲学、 流程和 DevOps是一种敏捷软件 DevOps是一项组织和文 实务与工具于一身的 产品的结合,使以前孤 开发方法,开发和运营 化运动,旨在加快软件 结合,可提升组织快 立的角色 (开发、IT 运 团队用于快速、质量 交付速度, 提高服务 速交付应用程式和服 和 可 靠性, 并在软件利 营、质量工程和安全) 控制地构建、测试、部 务的能力 ,能更快速 能够进行协调和协作, 署和监视应用程序。 益相 关方之间建立共 地开发和改进产品。 以生产更好、更可靠的 享所有 权。 产品。 4 DevOps独有的闭环流程概念 紧密衔接的闭环流程DevOps赋能IT协作更加流畅 图为DevOps方法独有的开发-运维闭环流程,这一象征着循环与无限的符号包含着软件生命周期中计划-代码编写-构建-测 试-发布-部署-运行-监控的全流程,体现的是在DevOps理念与方法的支撑下,软件开发与运维工作紧密衔接、开发与运维 团队通力协作的理想状态。21世纪以来不断普及的敏捷开发带来的最大变化是 “解耦”了开发进程,使得这一过程更加灵 活和高效,DevOps则是在继承敏捷开发工作方法的基础上,进一步打破了开发和运维工作的界限,尤其是在容器技术的 帮助下,开发环境和生产环境的界限变得模糊,使得开发人员能够执行生产环境下的软件运维工作,开发和运维部门的协 作由此变得更加简单和高效。而由一系列软件开发和运维软件工具构成的工具链则是从技术上赋予了DevOps理念深入行 业实践的动力,不仅改善了软件开发和运维人员的工作体验、加强了工作效能,也成为了管理层透视IT工作成效的丰富的 数据来源。在一些解读当中,DevOps理念也包含软件开发运维中的质量控制QA环节。 DevOps开发运维一体化闭环流程概念图 Code Deploy e O p l e i r Dev Ops

文档评论(0)

1亿VIP精品文档

相关文档