如何说服运维选择 Debian/Ubuntu 而不是 CentOS?

因为本题火药味太浓,所以新建了一个中立的问题:Debian、Ubuntu和CentOS哪一个发行版运维成本最低? - Linux ==================== 2015-04-01 更新 我觉得这还是和看问题的角度和价值观有关系。更多的,我是希望站在技术团队整体的角度来看这个问题,而不是站在开发的角度看运维的问题。而且在职责上我认为我是有权过问的。 价值观上的区别:很多人认为“稳定”最重要。而我认为“敏捷”最重要,而“敏捷”能带来稳定。运维也不…
关注者
578
被浏览
105601

87 个回答

同意 @李道兵 的「切换发行版代价太大」。

运维可不只是装软件,从机器采购、装机、预配置环境、录入 cmdb、监控、业务部署、回收或者专用其他,这整个生命周期已经全部自动化了,如果要切换一个发行版,需要全部适配一遍,这还不包括换发行版之后不兼容的东西,比如自己维护的内部软件仓库之类。

那么,重新换一遍之后带来的收益是什么呢? 稳定?灵活?

如果换带来的收益不是远大于(换带来的成本+不换带来的损失),还是歇歇吧。

我们就碰到过要求换线上发行版的,理由是现在用的不稳定,换一个稳定的、文档多的。我给的要求的拿出详细的稳定性报告,证明要用的的确比现在的稳定。才考虑换。

闷头拍脑袋就要换,就好像运维找开发说,PHP 部署起来比 C、Python 什么的方便多了,以后不准你们用其他语言写业务,只准用 PHP,楼主你会同意么?

没错,我们用的是 Ubuntu,开发们想换 CentOS,要我说,换 CentOS 不如换 Redhat,然后买服务。
作为一个苦逼运维,我们作为服务部门,如果开发大爷们真对os有特定要求,那是一定要满足的;
但是前提是你的要求是合理的~
题主说的几点,我随便代表你们运维回你几句:
1.更新及时:生产环境首要是稳定,你要用最新版可以,说个用最新版的理由先,没有这个特性你代码就写不下去了?或者有了这个巨NB的新特性,我可以少造1000个轮子,开发效率提升100%?
2. 资料丰富。都是linux,资料基本共通的,这个理由是个什么鬼?
3. 社区支持。同2
----------------------------------------------------
为什么我要匿名呢,因为我要开始不友善的攻击楼主了
lz你待的是小公司吧,你们公司生产环境和测试环境不分的么?测试环境你爱用Ubuntu就ubuntu,爱怎么折腾怎么折腾,运维都懒得管你;
至于生产环境,你管得着么你?你是开发,你只要提需求,运维评审后,理由充分,有什么不给装的?至于生产环境用啥os,和你一个开发有个毛线关系?生产环境不是为了满足你追求新技术的地方!
-----------------------------------------------------
老实说,题主你描述的越多,显的你水平越low啊,因为你们公司的运维水平太low啊,一家公司的运维水平和开发水平明显正相关啊;
运维的价值体现在装软件?“Ubuntu太简单了,如果大家都用Ubuntu,运维的价值无法凸显,运维就是要把系统弄的不那么方便才“安全””这句话我简直无力吐槽
------------------------------------------------------
明显 @Strong Liu的答案比我说的更好更细致;
-------------------------------------------------------
补充几点:
1.选os和选ide差不多,弄到最后就上信仰了要,完全没必要;
我作为一个运维,用过centos,suse,debian,slackware;
同代次的发行版的差异明显没有造成工作量上的巨大差异,倒是发行版的大版本升级,反而会带来业务改造的工作量
2.开发和运维明显是合作关系,大家平时相互体谅下,都是为了工作;另外在某些开发鄙视运维什么都不懂的时候,运维也许也在私下里传“那个XXX,平时叼的很,指手画脚,结果代码上线,三天两头core,天天到我这里gdb;没上线前要我们装这装那,结果测试和我说tps简直感人”
尊重他人也是尊重自己
3.作为运维,装软件真的只是日常工作中很小的一部分;难道作为开发,装软件占据了你大量的工作量?大家都有太多的事,何必在这种普通运维和开发都没有决策权的事上,非要挣个一二三?