DevOps开发运维一体化趋势解读.docx
《DevOps开发运维一体化趋势解读.docx》由会员分享,可在线阅读,更多相关《DevOps开发运维一体化趋势解读.docx(5页珍藏版)》请在第一文库网上搜索。
1、DevOps开发运维一体化”趋势解读【摘要】我们一直说DevOps是“谁开发谁运维、开发运维一体化”,但具体怎么做并没有几个人说的清楚的。特别是“谁开发谁运维”,这明显是不符合实际情况的,但是也正说明了我们对DevOps的认识存在很大的误解。我们一直说DevOps是“谁开发谁运维、开发运维一体化”,但具体怎么做并没有几个人说的清楚的。特别是“谁开发谁运维”,这明显是不符合实际情况的。试想一下,一个开发人员开发的应用服务都由他自己来运维,他能运维几个应用服务?然后又有多少时间能继续做开发?到最后岂不是所有开发人员都成了运维人员。有点极端,但是也正说明了我们对DevOps的认识存在很大的误解。De
2、vOps提倡“开发运维一体化”,但不是“谁开发谁运维“。但怎么开发运维一体化往往也都没有说清楚,也没有很好的实践案例。Goog1eSRE更多的其实是运维阶段的工作,虽然Goog1eSRE很多工作是运维工具和运维服务的开发工作,但其本质上是做运维。但是它给我们的一个很好的启示是,把“运维开发”和“运维维护”一体化了,也就是运维人员不再是简单的系统管理和维护,而是通过运维工具的研发,使运维流程自动化和智能化,将一些日常重复性的运维工作通过自研工具自动化和智能化了,这就大大减轻了运维人员的维护工作量,提升了运维效率。这些工作不再靠“研发人员”,而是“运维自身”的能力来实现的。DevOps开发运维一体
3、化并不是让开发去做运维,而是使开发和运维通过一些机制有机结合、高效统一,成为一个整体,从而消除开发团队和运维团队之间的gap,有效提升应用服务的研发和运维运营效率。那么通过什么样的机制,如何来消除开发和运维之间的利益冲突,如何提升效率是我们在实施DevOps之前或者实施过程中需要认真思考的问题。Goog1eSRE实践给我们了很好的运维阶段的DevOps实施启示。运维还是需要专职做运维,而且比传统运维做的更多。运维人员需要对自己运维的环境、工具、流程、资源等有深入的理解和认识,能独立开发运维工具,独立实现运维的自动化、智能化、高可用、稳定性、安全性等要求。支撑应用的运维和运营。这就使运维成为了一
4、个有机的小闭环,包括了运维工具、流程等的需求、设计、开发、测试、部署、运营、反馈、改进等完整生命周期过程。这和业务应用的开发和运维运营是不同层次的。SRE的工作在提升运维效率的同时也很好的支撑了业务应用的运维运营效率。SRE侧重于DeVOPS的OPS运维阶段。DeVOPS的DeV开发阶段包括需求、设计、编码、测试、部署等过程。开发阶段则强调持续开发、持续部署或持续开发、持续交付,强调敏捷开发。目的还在于提高效率。环境的敏捷准备、环境的一致性是Dev阶段高效的重要基础。传统开发、测试、UAT等环境都是由开发人员自己来维护。这也导致了往往和生产环境不一致,所以在生产部署时可能会存在很多意向不到的问
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DevOps 开发 一体化 趋势 解读
![提示](https://www.001doc.com/images/bang_tan.gif)