Qunar DevOps实践:破除低效,构建一体化应用生命周期管理

0 下载量 169 浏览量 更新于2024-08-27 收藏 683KB PDF 举报
"消灭低效的幕后黑手——Qunardevops实践" 是一篇关于去哪儿网如何通过DevOps方法优化其IT运营的文章。DevOps是一种将开发和运维紧密结合起来的文化、流程和工具集合,旨在提高软件交付速度、质量以及整体团队协作效率。Qunar(去哪儿网)拥有深厚的DevOps文化基础,其研发过程中广泛应用自动化工具,但过去在工具孤岛和部门壁垒的影响下,存在效率低下的问题。 首先,Qunar面临的主要问题是工具过多,导致工程师学习成本高,不同工具间的数据不一致性,以及权限管理的混乱。这些问题源于工具的各自为政,每个工具都有不同的开发团队维护,且目标和管理对象不同,使得信息整合和流程自动化难以推进。例如,线上应用扩容的繁琐步骤显示了效率的低下。 为了解决这些问题,Qunar确立了以提高工程效率为核心的devops方针,即"一个中心,两条主线"。"一个中心"强调以效率提升为目标,而非单纯追求DevOps技术本身,公司通过收集业务需求、现场观察和用户反馈来不断优化流程。"两条主线"分别是"应用线"和"需求线"。应用线关注应用的完整生命周期,从开发到上线运维的迭代过程,而需求线则关注需求交付的速度,反映出企业的敏捷性和响应能力。随着微服务架构的普及,对多个应用的协同管理变得尤为重要。 通过实施这些策略,Qunar的目标是消除低效,构建一个以应用为中心的全生命周期管理平台,确保业务需求能够快速、顺畅地转化为实际产品功能,并持续进行优化和迭代。通过9月20日的数据统计,可以看出他们已经在一定程度上实现了自动化部署和更新,但在实践中仍需不断探索和改进,以适应不断变化的业务需求和技术环境。