怎么说呢,服务器操作系统市场是一个完全不同的世界。
如果你已经拿到了VC的资助,目标是在最短时间内抢占最大的市场份额,那就不要在浪 费时间看这篇文章了。市场里有的是昂贵的高性能的商业操作系统,不管是IBM, HP或者Oracle*nix派,还是微软的Windows派,必有一款适合你。而且你的CIO肯定能提出非常专业化的采购实施意见,请咨询他吧。
假如一切才刚刚起步,一分钱你都恨不得掰成两半花,那让我们来一起看看还有什么好的选择。
首 先,Windows被排除了。和个人电脑领域正相反,Windows在这方面毫无兼容性和性能的优势,复杂和昂贵的授权更是处处掣肘。.Net平台都够在 美国和Java分庭抗礼,获得近50%的市场份额是非常令人惊讶的。对于中国的企业而言,在起步阶段,我们实在看不出有什么理由要让自己背上这个负担。虽 然在其他行业里,免费好用的产品很少见,但是在服务器软件这一行里,还不算少。
同样,商业版的Unix,以及Sun的Open Solaris, 甚至是Redhat的Linux也不需要考虑了。你不是电信公司,需要提供99.99%的可用率,也不是门户,一天需要处理几亿个访问量。只要能提供满足 基本的服务,比如企业网站的建设,小型的网上商店,那么费用能省则省,如果可以,最好连技术支持的费用都可以免了。
这个条件虽然苛刻了一点,但是有些发行版的Linux和BSD系列的操作系统还是基本符合这个要求的
Linux的发行版众多,真正完全免费又适合用于商业环境的,恐怕就要算是Cent OS和Ubuntu了。BSD系列的代表作则是FreeBSD和OpenBSD。它们都是类Unix的操作系统,绝大多数开源软件都可以通过编译运行在上面,所以我们就来深入比较一下:
- Cent OS
Cent OS其实就是Redhat Linux的复制。除了没有Redhat的商业级技术支持,和Redhat版Linux没有什么区别。通常,在Redhat出新的发行版后的一个月左右的 时间内,Cent OS也会推出其相应的版本。这个版本因为是经过Redhat测试的,通常被认为很稳定,漏洞很少。Cent OS的yum命令可以方便的管理Redhat linux的RPM软件发行包。安装很多常见的服务器软件,只需要yum php install, yum mysql install就可以完成。CentOS主要通过活跃的社区论坛提供技术支持,如果公司里有人比较熟悉这个发行版的话,会是很稳健的选择。 - Ubuntu
近 年来最热的操作系统。基于非常正统的Debian发行版,使用和Debian一样便捷的软件包管理。这个管理发行机制被认为是Linux/Unix下设计 最为完善的。它的apt-get和apitute命令, 不仅可以和yum一样,非常迅速的安装软件,还会自动设置用户和用户组的以及其他相关的配置信息,即使不是IT专业人士,对者手册或者Google, 也能像模像样的建起一个基本的服务器环境。这点体贴对于缺少IT专业支持的小公司而言,还是非常有帮助的。和Cent OS主要依靠社区提供支持不同,Ubuntu的背后是Canoical,这个公司本身也没什么,但它的老板是Mark Shuttleworth,偶像级的创业典范。他的数字认证公司曾经一度占据全球50%的份额,后来在1999年以5.75亿美元卖给了 VeriSign。当时他才刚从大学毕业3年,只有24岁!!
他还是全球第二个自费的太空游客,关于他的详细事迹,请看这里。简单的说,这个老板是年轻,懂技术,有理想有追求又不缺钱的人,你愿意用他公司的产品吗? - FreeBSD
号 称坚如磐石的操作系统。如果不是当年它和AT&T有过版权纠纷,就没有后来Linux什么事了。FreeBSD只有一个发行版,所有的系统核心序 都是由核心团队负责。现在的FreeBSD也能提供类似Debian发行包管理的Port系统安装软件,而且还是能提供号称终极文件系统ZFS格式的支 持。很多大型门户都没有使用商业Unix/Linux,而是以FreeBSD作为自己服务器的基础。可见它是一个很好的服务器软件。FreeBSD的问题 是,你真的需要一个比较懂行的人来维护管理和调教。它的社区不象Cent OS一样活跃,网上的资料也不象Ubuntu一样随处可见。如果配置使用不当,FreeBSD就难以发挥出其全部的实力。 - OpenBSD
号 称是有史以来最安全的操作系统,到2007年为止,只发现过2个系统漏洞。不过它的内核不如其他版本更新的即时,普及率实在比较低。相应的支持文档也比较 少。除非有特别的安全需求,否则并不推荐。实际上,象CentOS, Ubuntu LTS,FreeBSD这些软件,只要配置得当,都还是比较安全的。即使是Windows,如果按时进行更新,打上相应的补丁并配合防火墙和防病毒的软 件,也是很安全。和它们相比,OpenBSD的优势并没有特别突出。
事实上,在很多提供VPS主机服务的供应商那里,CentOS和Ubuntu LTS是最主流的配置。看看著名的Linode上的装机统计,Ubuntu和它的前辈Debian要占据超过60%的市场份额,还是很说明问题的。
- 36% of deployments are Ubuntu
- 30% of deployments are Debian
- 13% of deployments are CentOS
- 6.4% of deployments are Fedora
- 5.8% of deployments are Gentoo
综合上面的分析,FV商业分析比较倾向于推荐CentOS和Ubuntu LTS作为初创企业或者中小企业服务器操作系统的选择。虽然传统意义上CentOS被认为更适合用作服务器,考虑到安装配置的便利性,Ubuntu LTS更值得推荐。如果公司的IT实力很强,FreeBSD也是很值得考虑的对象。