为什么互联网企业钟爱 centos

2018-12-22 12:54:04 +08:00
 noble4cc

按理说 debain 也是不错的选择,或者说 ubuntu server,或者其他的发行版,但是我调查了一下发现清一色的 centos 是不是一开始一些某几家大公司再用然后传染了

10869 次点击
所在节点    问与答
115 条回复
594duck
2018-12-23 04:11:29 +08:00
@slack 华为都是 suse
yanaraika
2018-12-23 04:16:19 +08:00
发行版这事就和“最好的语言”一样是个小马过河的事情,糟糕的是国内太多开发者与运维根本就没有甄别什么情况用什么发行版这件事情的能力
594duck
2018-12-23 04:48:33 +08:00
@yanaraika “自己造的轮子是方的”多傲慢呀,比起开发造轮子,我们运维可好多了,至少我们运维还有一整套完备的标准话体系支撑,开发有多少。rhel 还叫 redhat 7,8,9 的时候我们还自己搞内核定制。这套体系的标准化和测试你今天更地狱,我们也搞得好,今天生产系统上包管理和测试这么严格,搞不好了?程序员自己写的 bug 都敢轻易上生产我就不说了。毕竟事故问题运维都是小头,程序才是大头。你说的问题在运维系统看来就是 TCO 代价问题。

另外现在这个时代程序员体系才是造方轮子的高手好么,只顾自己爽不看生产的还拿出 debain 系统来说事情,哪家公司敢用我们都很佩服,你一生产系统是要滚动升级么?拿 debain 跑生产我觉得还不如直接 windows 体系好了毕竟 tco 代价小


兄弟我不说程序被惯坏,但是你程序员要不把运维的活全接了前,否则只要招运维,从任何角度看,rhel/centos 才是最佳选择。

你看公有云这么丰富,运维的命有如你们所期望的被格了么?
594duck
2018-12-23 04:50:51 +08:00
@yanaraika 甄别不出前选择最稳的,工程最简单,招人最标准的就好了。

于是就变成了 rhel/centos

要炫技的则可以自己玩,总有那么点公司的么
594duck
2018-12-23 04:57:48 +08:00
@yanaraika 顺便问下,贵司生产系统是什么。debain ?
yanaraika
2018-12-23 05:19:38 +08:00
@594duck 我在 G 家做 platform,大部分人造轮子的平均水平还是有数的。频繁的更新带来的服务不稳定可以被部分更新、服务监测与自动回滚缓解,而减少了自己维护新版本包的成本。centos 和 rhel 是两个相差很大的东西,在很多时候不应该放在一起谈(尤其是没有成熟的运维开发团队的基础上)。有成熟的运维开发团队的话在任何一个发行版上都可以自己维护一套东西,但看这帖的人大概率是没有的。国内大多数小公司招的运维人数 /水平根本保证不了自己装的包的稳定性,这种情况用 centos 的劣势就比较明显
yanaraika
2018-12-23 05:33:38 +08:00
@594duck 我们自己维护了一套发行版。在这个量级手动的兼容性测试其实已经部分失效了。与其试图用减少升级来躲避升级的 risk,更好的做法是面对这个问题,依靠自动回滚与监测机制来及时处理解决。对于底层相关的部件,灰度发布期会长达几天。当然这对大多数企业都不适用,所以是个小马过河的问题。
msg7086
2018-12-23 05:52:33 +08:00
@594duck #82 这个滚动两字我就看不懂了。难道生产环境只能上 Debian Testing 不能上 Debian Stable ?
另外难道只有大公司才配用服务器?招不起大型运维团队的小公司就不配用?还是就不配生产?

听着就像是说只有奔驰宝马才能上马路,桑塔纳还是在后院里当玩具车好了这样的神奇言论。
594duck
2018-12-23 07:51:02 +08:00
@msg7086 你挑 debian 你找运维从哪里找?别说得吓死人,桑塔纳奔驰。你挑 debian 就是作怪。

小公司不求 tco 最大,却搞自己的技术小九九。国外小公司 windows 服务器的占有率比 linux 高呢。为什么,TCO 核算呀
kqz901002
2018-12-23 07:52:27 +08:00
@luxinxin #18 其实企业级服务器如果选 free 的话还是 centos 安全稳定,应用层 docker 各种方便,hub 里各种包。以前我也是 ubuntu 党
我司阿里云上都是这样配置的。
https://linux.cn/article-8141-1.html
https://echohn.github.io/2016/02/03/server-os-choose-rhel-cenos-or-debian-ubuntu/

服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS ? - SteamedFish 的回答 - 知乎
https://www.zhihu.com/question/19599986/answer/40956518
locoz
2018-12-23 08:28:08 +08:00
个人认为主要看那个公司刚开始搭环境和运维的人喜欢用哪个…比如我上家公司是老板自己搭,他喜欢用 Ubuntu,而且实际能被其他人接触到的机子都是在 Docker 上的一个容器,所以母机就都是 Ubuntu ;现在这家公司是 CTO 搭的,他和运维都喜欢用 CentOS,所以搭了之后就没换。
awenforlinux
2018-12-23 08:32:46 +08:00
@eslizn 大网易都是 debain
zjsxwc
2018-12-23 08:34:40 +08:00
问过好几个运维,基本都是因为喜欢花时间自己源码编译,不相信社区提供的软件。

不过作为用 docker 的程序员,就没这种负担了,docker 与 debian 系 linux 更搭!
huclengyue
2018-12-23 08:59:47 +08:00
可能是 Ubuntu 的内部错误让人害怕吧🤣,还记得当年用 Ubuntu 桌面版的时候,经常性弹窗提示,内部错误,每个错误。导致留下了很不稳定的印象
huclengyue
2018-12-23 09:02:41 +08:00
@noble4cc 为了包管理好用,那为什么不直接用 openSUSE
trafficMGR
2018-12-23 09:06:50 +08:00
这个问题没多大兴趣,而看到 CentOS,还是必须怼一下:支持文档少,官方文档也落后一大截,yum 仓库的软件包相比 apt 仓库,真是少得可怜。
citydog
2018-12-23 09:16:44 +08:00
最烦的就是狗屁不说,上来一个“中国特色”!特尼玛!!
msg7086
2018-12-23 10:20:52 +08:00
@594duck 挑 Debian 就是作怪,你咋不上天呢。我们大学学院里都是 Debian 系上来的,Debian 运维我们都能自己轻松带掉。还谈 TCO 呢,你一个人的公司代表全球几十万几百万企业?真以为你司的需求就是别人公司的需求?真以为你司搞企业应用了别人几十万企业也得搞一样的东西?
这种地图炮开出来,不是蠢就是坏。我的 Block List 欢迎你。
ZenFX
2018-12-23 10:21:18 +08:00
@openbsd 不用服务不收费,可以免费更新
noble4cc
2018-12-23 10:58:54 +08:00
@huclengyue 桌面版不是 server 呀,再说 linux 的桌面版有几个稳定的不出问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/519979

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX