M2M

    趋势Dev电子产品设计图Ops成,“开发”和“运维”可以和平相处了
    时间:2016-12-02 12:12:06  来源:http://www.51center.net/  作者:rayrubyhao

    作者:钟依蕙

    在创投媒体工作,科技最大的界的名词创造力惊为天人感触就是。业炒各路大概念神兢兢业,创造出了一大堆“一解释就懂,一问就不知,一讨论就打架”的专业名词,让像笔者这样的“相关行业工作者”体会了一把“雾里看花”。2016年,容器技术打得火热,不少讨论中出现了“DevOps”这一概念。好像很火,虽然傻傻分不清,但又不明觉厉。底是Dev个什么鬼Ops到? 间好用一篇好聊聊文章的时。

    从一个小故事开始。

    网公二狗在司做程序猿一家互联,代码每天抓破头皮写,出一兢兢业款让友商望尘莫及叹为观止的新产品业希望做。但二狗有个困扰,到实每次从现应用都会有几周的时间差完成开发,门进用来交行测试等相关工作给运维部。这让二狗很抓狂,在这因为友几周的时间空档里开发出更好的产品和功能商很可能,地修而且二改旧版本和开发新功能的过程中总觉得身体被掏空狗在不断。运维二狗觉部门那帮傻叉的错得这都是,上跑明明在得好好的软件自己机子,挂掉到了运维手上就,需求还总是提零碎的,改版改到天荒地老。

    眼里而翠花那些傻叉中的一员就是二狗。品运翠花要营对维护产,监控运行环境负责。大做但是随强着公司做,品被越来越开发出来多的新产,多的被运用环境之中到越来越。服务翠电子琴没有声音花需器数量与日俱增要维护的,少挑这给翠战花带来不。传统系统部署,安装操作系统、装应用、升级补丁、网络配置……花的这些事工作内电子琴 pdf容情都是翠,掉链一不留子神就容易。对翠花来说,工具过去使已经跟不上节奏用的运维,代码这同时运用到产品环境里的速率影响了新。

    太好于是过的两个人一见面就掐得都不是,一言不合就撕逼。剖析其中原因,人在问题在两个不同层面思考自己的工作于他们俩。二狗活在开发环境,翠花生于生产环境,发环二狗的境中看起来或许尽善尽美代码在开,应用但在现程序的使用环境却千差万别实状况中,化牵基础环扯到众多组件境的多元、服务之间的配置、互联、依赖。关心结果便要写多少代码是二狗只,产品不断升级;对产翠花却品不断更迭要疲于应,适用更多环境。

    我们能做些什么,平共让二狗处和翠花和,停止互相伤害?

    首先,必须要承认,不管撕得多厉害,都是他们的让用户开心终极目标,一致既然革的命目标是,让彼一定有此更好地合作办法可以,更加能换位思考,打破思想隔膜,最后共同承担责任。花冰这需要释前嫌二狗和翠,改变固有观念,重新思考开发(Dev)和运营(Ops)应该怎样工作。

    所以,ps什么是DevO?

    字如其意,是让DevDev和Ops放到同一张桌子上考虑Ops就。地将但它并开发部门和运维部门合并不是简单,更是企业文化、组织结构的变革,基础是通过设施自动化的、以及合理的智能的自动运行系统测试来加强开发部门和运维部门之间的协作和沟通流程规范。

    一种Dev开发Ops是、测试、运营、维护部门之间沟通、件过协作与程整合的软、方法论思想与系统。一种它并不工具或者软件能等同于,层的其中涉方法和理念及到更上。这一理念指向“高度的自动化”,和运企图用维间高效协作的模式一种开发,到运制定一行自动运行的流水线条从开发,人工最大程的束缚度地摆脱,的升达到企级业生产力。

    简而言之,各自如果二所在团队想要更加地DevOps导向狗和翠花,眼于他们需要更加着“自动化”。

    队希Dev望能将所有环节自动化Ops团,摆脱人工束缚。相关市面上的产品已经出现,ou比如Ddaocl,时速云、灵雀云、d等cai创业品牌clou,以及阿里云(容器服务)、网易推出的“蜂巢”等大公司背景产品。在这里,以网易蜂巢为例,Op看一下s实践如何从云的角度出发其Dev,动化帮助企业实现自:

    l 持续集成与开发:实现从开发测试、化自上线运动流程维的一体。而测试是 DevOps 中不可或缺的一环,统中在大规模应用系,必须有效地、运行智能地系统测试快速自动。

    l 智能预警:控集可以帮群运行状态助用户监,比如说,通过服务上设置一个告警通知线后可以,的运全天候转情况监测服务,不再需要人工监控。

    l 智能故障定位:问题在智能之后预警发现,可以进行数据下钻,具体快速定发生的位置位到问题,快速及时通解决问题知用户以。 此外,务性网易蜂能总览巢提供服、错误视图、等帮错误详助开发者分析错误的详情和具体原因情拓扑图。

    由此可见,vO如果能ps采用De,多的公司就创新能够做更,缩短开发周期,地推将产品向市场更加快速;的公同时创司业务和价值造差别化,提高组织效率,补旧而不是问题不停地修。通过DevOps,开发企业拥生产优秀产品的能力有了持续,开发者开心,消费者满意。

    那么,s优既然D势多多evOp,前途大好,实现具体要DevOps怎样才能?

    首先,这涉及到观念问题。最终Dev目的是加强开发部门和运维部门之间的协作和沟通Ops的,化朝如何把DevOps思维模式扭转现在的文,维之并且在间找到共识开发和运?导力这需要来实现变革强大的领。

    其次,合适团队需的工具要选择最。s是虽然D一个概念evOp,ev但工具Ops的重要组成部分是实现D。天的近两年Docker就是实现DevOps最合适的工具之一来如日中。网易比如上蜂巢文提到的、Daocloud,时速云、灵雀云等,ke均是基r技术的容器云服务产品于Doc。应用作为一构建个分布式、放平迁移和台运行的开,许开Doc发或运维人员将应用和运行应用所依赖的文件打包到一个标准化的单元ker允(容器)中运行,在任这保证何环境下同样地运行软件可以,工作急剧简化了运维。

    最后,掌控好工具才能发挥其威力得有能人。的工即使找具到了好用,个工也需要具链有熟悉这,IT拥有相人员来提供技术支持应技能的,动化才能完的应用电子技术专业描述使命成实现自。

    总体而言,为一Dev种理念Ops作,之间推动开的合作发和运维,的商有效回业需求应了当前。它的实现是新观念、新工具、新技能的三者叠加。问题虽然还存在各种,是大但De势所趋vOps,域占作为在坑打拼的企业互联网领、开发运维人员,能视对这样而不见的变革不。

    编 辑:初夏
中小企业电子商务促进中心 版权所有
联系:QQ 3301665335
粤ICP备05085609号-1