服务热线
- 电话 : 0510-85138995
- 手机 : 13196546681
- 联系人 : 张先生
- 企业QQ : 2275439036
- 邮箱 : 2275439036@qq.com
- 网址 : www.deburringmac.com
- 地址 : 江苏省无锡市滨湖区太湖大道2168号佳诚国际A座513
时间: 2024-10-21 08:30:01 | 作者: AG亚游九游會
随着互联网的持续不断的发展,市场变化慢慢的变快,敏捷迭代的概念愈发明显,为支持敏捷二字,传统的软件发布模式已经感到乏力,因此DevOps 的概念应运而生。DevOps一词的来自于Development和Operations的组合,突出重视软件研发人员和运维人员的沟通合作,是一套完整的面向IT运维的工作流,以IT自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。下图为DevOps的概念图。
DevOps基于精益、约束理论、生产系统、柔性工程、学习型组织、安全文化、人员优化因素等知识体系,并参考了高信任管理文化、服务性领导、组织变动管理等方法论。把所有这些最可信的原则综合地应用到IT价值流中,就产生出DevOps这样的成果。将它贯彻于整个技术价值流中,涉及产品管理、开发、QA、IT 运维和信息安全专员等不一样的角色,在更低的成本和努力下,保障产品的高质量、可靠性、稳定性和安全性。
DevOps 最主要的优势是能持续的高效的进行交付。这也正好是它的初衷。DevOps 还有一个优势就应该使每一个员工都理解和参与整体的产品生产的全部过程,提高了员工的 满足和成就感,使员工产出更高效。DevOps 串联的是技术与人的问题。它包含许多技术方案,比如像持续集成这类概念已深入人心,持续集成要做好,不但需要持续集成服务器及配套的自动化集成和测试程序,还需要与版本控制紧密结合。除此之外,还需要注重各岗位之间协作的关系。把开发与运维相融合,这是很重要的思维转变。DevOps 是研发人员,运维人员和质量人员之间沟通协作的“桥梁”。将传统产品发布模式及运维模式进行改变,提高效率,降低成本。
(1) 在全球化经济蓬勃、互联网移动互联网等新技术催生出新的商业形态,而新的商业形态反过来又强化和促进了企业数字化转型的迫切性和IT在转型过程中扮演角色的重要性。
(2) 新技术和新的研发工程实践的成熟度提供了基础。例如以云计算(软件定义计算、存储、网络)为代表的灵活、弹性的基础设施供给能力;以微服务架构为代表的架构实践,为软件的持续交付降低了风险,提升了灵活性和交付效率;以Docker为代表的新的软件交付模式,简化了交付难度,且很适合承载微服务架构下的软件交付;以敏捷开发为代表的研发工程实践已达到了一定的成熟度,小批量、限制在制品等实践方式,使得流式持续交付成为可能。
(3) 传统的研发模式和运维管理体系不适应新的商业形态下的新变化、新要求(快速响应、快速实现、高质量交付)。
(4) 随着中国劳动力成本的持续攀升,以往依靠大量人员投入的人员密集型开发和维护体系已经不堪重负;同时多年积累下的技术债务已经难以适应和满足企业数字化转变发展方式与经济转型的要求。
DevOps概念最早在2009年的欧洲被提出,它的出现是由于软件行业逐渐清晰的认识到,当前主流的敏捷开发带来的是持续测试的能力,这种开发模式并未消除开发与运维之间的隔阂,将开发团队与运维团队独立开的传统方式,已成为提高交付速度的障碍。为了填补开发和运维之间的信息鸿沟,改善团队之间的协作关系, DevOps应运而生,旨在促进开发和运维紧密合作,实现按时交付软 件产品和服务的目标。
乔玮等在《DevOps发展现状及趋势研究》一文中指出:DevOps提出将开发与运维结合,其持续部署、持续交付技术能够 有效提高产品和服务交付能力,帮企业提升效能。牛晓玲等 在《DevOps发展现状研究》的论文中提到:DevOps的目标是加速软件发布和部署流程,利用自动化运维工具降低系统出错的概率,并快速消除宕机和错误等的影响,提升公司对业务问题的敏捷性,降低IT成本。
DORA发布的《2018 DevOps 现状报告》,该报告来自全世界内各行各业的1800多名调查者提交了问卷,调查内容涵盖了云基础设施、领导力与学习氛围、交付效能、数据库实践等等。报告数据显示,在2014年时,只有16%的调查参与者表明了自己在DevOps团队。而在2018,这一个数字已经增长到27%。根据《2018 DevOps 现状报告》的软件交付效能基准,团队被划分为三种类型:高效能、中效能与低效能团队,对团队的评价取决于他们的总体产出。发布频率、变更响应时间、服务恢复时间,以及变更故障率等指标是划分的参考标准。
2018年,报告新定义了DevOps精英级团队,其中在高效能团队中的7%可归为精英级团队。精英级执行团队在以下几个方面有着突出的表现:代码发布频率高46倍;代码提交至发布的速度快 2555倍,变更故障率少7倍,事故恢复时间快2604倍。
Devops被业界快速接受离不开有关技术的同步发展,特别是云计算技术和基础设施的成熟,以及新的架构范式的出现。2013年,dotCloud公司(后改名为Docker)推出Docker项目,在容器技术的基础上,引入分层式容器镜像模型、全局及本地容器注册表、精简化REST。同年,Google推出哀怨项目Kubernetes,提供了以容器为中心的部署、伸缩和运维平台。Kubernetes支持Docker/rkt以及OCI等容器标准,可以在一定程度上完成再各种云环境中快速部署Kubernetes集群。
近年来DevOps开发模式对软件产生了深远影响,相当多的软件公司开始采用这种新的模式。来自权威机构的预测报告甚至认为,未来全球排名前2000的软件企业中,超过80%都将专项Devops模式,事实上,Devops发展速度之快和影响区域之广都大大超过了人们的预期。Devops为何会产生如此巨大的影响,是因为其本身就具有的特性很适合在需求难以确定、快速响应变更、快速提供价值和高可靠性要求这样的互联网时代软件环境中得到应用。
上一篇:环保手抄报:肉食对地球的影响
下一篇:全国节能宣扬周