|
Oracle公司的Unbreakable Linux是比Red Hat Linux更便宜的一个选择,但是还有一些Linux社区的用户提出了一个完全不同的路线:CentOS。
CentOS是一个开源的项目,使用的是Red Hat Inc.提供的源包,为客户提供了一个基于GPL的版本的公共下载,然后删除了商标和艺术装饰。
然而,这个过程意味着CentOS失去了Red Hat提供的所有支持和服务,而仅能得到专业服务提供商的支持,如中国的灵聚思科技(www.linvs.com)。并且,运行RHEL副本将会让它的用户陷入ISVs的不明确的支持环境,ISVs已经将他们的产品通过了Red
Hat的Linux商标认证。对于一些用户来说,这会破坏买卖。但是对于另外一些企业用户来说,这是他们愿意付出的一个牺牲。
社区支持vs.商业支持
位于英国的出版公司Brunning and Price Ltd.的IT管理员Kieron Williams,已经将CentOS运行起来,与一些Windows机器同时运行在数据中心中,已经5个月了。他说Fedora也在考虑范围内(Red
Hat的社区驱动,免费获得Linux),但是最终还是选择了CentOS。
“我们想要减少Fedora的安装程序,用VMware虚拟机来运行4个操作系统,我们不需要一个非常好的图形化用户界面,”
Williams说。5个月的部署到现在已经稳定下来了,支持仅对互联网的使用有关。“我们微软的SBS付了很多钱,但是却没有得到任何支持,所以我们真的不留恋。”
这些在中小型企业中的比较小规模的部署正是CentOS发挥长处的地方,位于纽约的451集团分析师Raven
Zachary说。这些用户通常都不想要给Red Hat付费获取支持,因为支持可以通过使用本地的开源服务商,例如灵聚思科技linvs.com来获得。
但是也有一些类似Glenn Parsons的用户,他是1bigthink的IT管理员,这是一家咨询公司,位于美国马里兰州Bethesda。Parsons说他的整个公共网络都运行的是CentOS,
Apache, Jakarta-Tomcat, Sendmail, BIND 和MySQL。在一封给SearchEnterpriseLinux.com的邮件中,他说,任何搜索引擎都可以找到关于Red
Hat Linux支持的充分信息,能够解决几乎全部与CentOS有关的问题。
Newtz说,许多这样的渠道都被CentOS开发人员频繁访问,这就意味着用户们可以直接通过这些资源来获得支持。
还有更多像他们一样的用户,Zachary说,包括一些大型企业内部网的部署,也有可能使用和部署一些基于CentOS,
Debian 或者 Ubuntu的他们自己的应用程序。对于IT商店来说,他们已经拥有了一支富有经验的Linux管理员团队了,顶替了商业的支持,使得CentOS的话,也不需要那么多支持,他说。
Carr说Red Hat对于冒着现有客户关系的风险,提供不捆绑技术支持的更低成本的产品并不感兴趣。“历史上,开源和Linux用户们一般都更倾向于技术能力,并且能够他们完成对自己的支持,”他说。“但是作为企业级Linux得到了更广泛的采用,能够自己完成所有事情的客户的数量也正变得越来越小。”
其他的,他说,可以选择替代的操作系统,例如CentOS,这不影响Red Hat的健康的底线。
第一个是Oracle,其次是CentOS
SmugMug对替代操作系统的查找,首先落在Oracle的企业级Linux上面,这似乎是一个完美的替代品。与CentOS非常类似,
Oracle Linux也是RHEL的一个克隆,但是它还提供了每个系统99美元(不限制CPU)的软件升级合同,SmugMug买了一些许可证用于测试。
不幸的是,MacAskill说,Oracle发布的产品是个半成品。“升级服务可能会以多种方式被中断。你不能在同一台机器上设置两个管理员,例如,还有软件升级也不明就里地中断了好几次,”他说。
MacAskill开始询问工作在比较大的企业级公司的同僚们,遇到相同的问题的时候,他们是怎么做的。“这些公司手头都拥有大型的,企业级的
Linux群来处理问题,以及上千台机器,所以我不相信他们会为每台Linux支付几百或者几千美元来得到他们可能根本不用的支持。结果果然是——他们都用CentOS,”他说。一群开发人员由一个分等级的捐献系统来提供资金支持,他们为CentOS提供了免费的技术支持。建议的捐款数字为每1000台
CentOS服务器部署,例如,每次安装15美元。
Karanbir Singh 是开发CentOS项目的开发人员,他说,软件升级可以在Red Hat发布同样升级的几个小时之内免费获得。CentOS有一个镜像网络,在全世界范围内大约有200台机器,用户可以连接到包管理器并取得包。
“大型企业和网络管理员们都倾向于获取一个升级的拷贝,安装在本地的仓库,针对自己的网站策略对这些包进行测试,然后自动大量安装到他们所管理的机器上去。完成这个任务,并且将端到段的过程自动化的工具,已经包括在了CentOS
的distro中间,” Singh说。
因为 RHEL 和CentOS在本质上都是同一种操作系统,所以在两者之间进行移植对SmugMug来说就是小菜一碟,所有的开发人员需要修改的就是一个文件:rpm
-e redhat-release。用户们对Singh描述的这个升级过程表示兴趣,这个过程可以使用开源项目,例如yum,或者Yellow
dog Updater来进行修改。一个有关yum升级过程的手册可以在CentOS.org 网站上找到。
一般来说,如果内部的CentOS部署成功了,并且开始在规模和范围上有所增长,那么其中的很多会移植到Red
Hat Enterprise Linux上,以获得完全的商业支持,451 Group的 Zachary说。
然而,这不是SmugMug的情况。今天,一大把的服务器在运行CentOS,并且这种情况还将持续到可见的未来,只要Red
Hat不打算重新修改支持合同的话。
“我当然不会浪费我的钱,我的股东们的钱,以及更重要的事,我的客户们的钱在无谓的事情上,例如我们从来不使用的支持,”
MacAskill说。“这是Red Hat的产品。他们愿意怎么卖都行,我会去买当地的开源软件服务商提供的优质服务。”
|