×

微信扫一扫,快捷登录!

标签: 暂无标签
关于DevOps有一些常见的误解,在这里做一下简单的整理和讨论。
                                                      


DevOps == 工具的自动化

这种思维相当常见,自动化确实在DevOps中非常的重要。正如推动DevOps运动的标志性事件之一的Flickr的每日10+的部署的经验来说,也提到了Automation的重要性,“如果只有一件事情能做,那就做自动化”的类似共享也有提及,所以自动化的作用不言而喻。

自动化提高了生产效率,减低了手工操作的失误率,消除了多个部门协调和沟通的制约因素,可以同时降低处理时间以及等待时间,而且有实实在在的众多工具的支持,在整个DevOps实践中起到非常重要的作用。

但是这并不是全部,DevOps包含了People/Process/Technology/Culture等诸多因素,作为一种最佳实践的方法论的组合,工具的自动化是其中的一部分,但不是全部。


DevOps == NoOps

在很多项目DevOps实践中,原本运维在做的事情都工具化和自动化了,所以在很多人看来DevOps的作用之一就是为了砸运维的饭碗的。他们的理解就是DevOps是通过自动化承担了原本运维侧的很多事情。确实,很多时候DevOps实践中会让Dev承担很多代码部署等的责任,但是这并不意味着不再需要运维了,相反,实施了DevOps之后的团队会发现开发和运维的紧密连接是以往从未有过的,正确地来说,是解放了运维。

所有的这一切,其实都是在精益在软件开发全生命领域的实践体现,进行了很好的DevOps实践后,浪费之一的等待将会得到很大的改善,很多运维服务通过自动化变成了自助服务,降低了等待时间,极大地提高了效率。


DevOps只适合于开源项目

DevOps在很多开源项目中推行地很好,而且很多DevOps用到的工具本身都是开源的。但是这并不意味着DevOps只适合于开源项目。就像不能说精益只能实践于制造业是一样的,DevOps作为一种综合的方法论,它适合于开源和闭源的项目,这并没有特别大的区别。


DevOps只适用于初创公司

我们能看到很多DevOps在初创公司成功的例子,相比而言传统的大型的公司的比例似乎并没有那么多。其实这跟DevOps的关联并不一定有这么大,并不是每一家公司都能成为百年老店经久不衰。根据统计:1955年的500强公司的87%已经消失。缺乏创新的能力以及改变的魄力,企业的衰败像人类的生老病死一样难以改变。

而且这一速度仍然在加剧,1958年 500强的公司平均寿命为61年,而现在只有18年。而DevOps只是诸多变革方式中的一种,无论是初创公司还是大型传统公司,使用DevOps获得成功的都不在少数。所以,DevOps是一种能力,放在那里,用或不用,你有选择的自由。


独角兽公司生来就具有DevOps能力

传统公司问题重重,而那些独角兽公司看起来却风光无限,Amazon据说能够每天部署上万次。而且好像他们生来就具有DevOps能力一样。而实际上,独角兽公司作为从众多初创公司中脱颖而出的一群,其他所有公司碰到的阵痛,他们也一样未曾落下。

原创:刘淼


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x




上一篇:扫除DevOps实施的10大障碍
下一篇:高效能组织如何让Devops落地?
monicazhang

写了 2297 篇文章,拥有财富 12859,被 21 人关注

您需要登录后才可以回帖 登录 | 立即注册
B Color Link Quote Code Smilies

成为第一个吐槽的人

Powered by IT 运维管理
返回顶部