CentOS流行的原因

为什么企业宁愿选择没有技术支持的CentOS,而不去选择技术背景强大、支持有保障的Red Hat?第一个原因当然是成本。在美国,红帽的价位大约是每个服务器每年1000美元;在国内的话,大规模的企业,这个价位更是到了每台服务器每年上万甚至数十万元的水平,这并不是一般企业愿意承担的;而CentOS相反,它是完全免费的。

另一方面,CentOS在数据中心里面很受欢迎,因为它非常容易架设,非常容易维护和管理,并且非常的快。

抚琴煮酒认为还有一个原因,就是现在蛮多软件,如果是直接安装的话,仅仅只有CentOS支持,比如Heartbeat;centos是唯一一款支持直接yum安装的Linux操作系统。

最后,让我们看看w3techs统计数据的一些细节:

◆CentOS的占有率上升主要是从Red Hat和Fedora那里夺取市场份额,但同时,也有部分份额被Ubuntu所取代。

◆CentOS在大型企业中使用的相对少,主要还是分布在大多数中小规模的站点。

◆CentOS上使用的主要是Sun的服务器技术,使用Nginx的不多。

◆CentOS在日本、西班牙和罗马尼亚的市场份额相对较高,在德国、中国和巴西则相对较低。

Centos现在在北京、上海及深圳,包括现在的武汉,机房里也可以看到大量它们的身影,基于以上的统计,玩Linux的小伙们先把这个熟练掌握吧。

最后再说下FreeBSD,为什么要扯上这个呢?

FreeBSD是一种Unix操作系统,是由经过BSD、386BSD和4.4BSD发展而来的Unix的一个重要分支,它支持 x86 兼容(包括 Pentium® 和 Athlon™)、amd64 兼容(包括 Opteron™、Athlon 64 和 EM64T)、 Alpha/AXP、IA-64、PC-98以及 UltraSPARC® 架构的计算机。它运行在Intel x86 family兼容处理器、DEC Alpha、Sun微系统的UltraSPARC、Itanium (IA-64)和AMD64处理器上。针对PowerPC的支持正在开发中。它被普遍认为是相当可靠和健壮的。苹果电脑的Mac OS X即以 Mach 为内核, 配合 FreeBSD 的驱动程序和实用工具为基础。FreeBSD 源于 BSD ---美国加州大学伯克利分校开发 Unix® 版本它由来自世界各地的志愿者开发和维护,FreeBSD 为不同架构的计算机系统提供了不同程度的支持。

而从企业的角度来看,公司许多重要的服务器,都是用FreeBSD来跑(FreeBSD的稳定性有目共睹),比如postfix和SVN;如果大家也像我一样维护内网开发环境就会明白,熟悉掌握FreeBSD是一件多么惬意的事情,如果你的开发们需要大量虚拟环境。甭考虑什么VMware ESXi和XEN了,直接上jail吧,安装及部署都非常方便,一款戴尔 PowerEdge R710基本上跑10个虚拟机没什么问题,基本上可以满足10个开发小组的需求;而基于Apache+PHP5+MySQL的开发环境,用FreeBSD就是一种享受;相对于外网源码安装的LAMP和LNMP环境,二者投入的精力和时间就不在一个等级上。而诸如samba,vsftpd和SVN这些企业内部常见的开发环境,一个port很简单就OK了,我遗憾的发现,在FreeBSD安装SVN确实比在linux下安装SVN要简单得多。当然了,经测试发现,MySQL安装在centos上的效果确实比在FreeBSD好得多。我现在比较倾向于的做法是:外网环境(需要布署Nginx和Heartbeat的网站)我考虑用centos,而内网开发环境,我尽量会使用FreeBSD。

我对FreeBSD与Linux比较的最终结论是:谁好谁稳定都只是暂时的,两家的存在状态,是一个“既生瑜何生亮”的问题,在长久的发展过程中,技术上的常胜将军并不存在,双方只有此消彼长,各领风骚。至于大家为什么非要证明FreeBSD比Linux好或Linux比FreeBSD好,我想程序员普遍都喜欢追求完美,非要用最好最完美的系统才甘心吧!我个人的观点是,这二个操作系统都可以熟悉和了解,精通不易,但也向着这个方向努力吧。

网友Licess 的观点:其实用FreeBSD也好,用Linux也好,只要你用牛叉叉了,适合你的才是最好的,我个人认可这个观点。

以上是我作为系统管理员的个人意见,Windows2003、Centos、FreeBSD这三种系统各有自身的特点,不能说谁好和谁坏,建议可以先都熟悉和精进,然后根据公司的需求决定投入的精力和时间 ,ubuntu也可以附带研究下,至于AIX和sun的solaris,这些系统我不推荐也不反对,有精力和机会的小伙也可以研究和深入,希望这篇文章能给从事系统运维和系统集成的小伙们带来帮助!


相关内容