GrubLinux 2012-02-08
Linux和Solaris的优缺点比较已经被讨论过很多次了。本文也将涉及到Solaris和Linux的一些优缺点,包括最新的发展趋势,比如OpenSolaris等。回到Solaris还需要付费购买专用版权的时候,那时候关于Linux和Solaris孰优孰劣的讨论更加热烈。随着Sun公司推出OpenSolaris(从底层看起来更像是Linux),事情看起来有点模糊了。什么时候用Solaris?什么时候用Linux?OpenSolaris怎么样呢——它到底属于Linux还是Solaris,什么场合适合用这个混合物?这些话题都是我们今天要探讨的。
Solaris
让我们从Solaris开始。确切的说,Solaris 是Unix ,而不是Linux 。Linux 是一个内核,而Unix 是一个操作系统。一般来说,Unix操作系统包含的内核由Unix 硬件厂商比如IBM、Sun或者HP来提供技术支持。另一方面,Linux 的经销商们同时也将其他一些工具混合进Linux 内核,这也正是它们的价值所在。
支持:Solaris 由Sun公司提供支持。如果可控制性和技术支持对你来说比较重要的话,你应该不会选择Linux ,因为没有人真正拥有Linux 。如果你了解SPARC处理器,对x86系统不是很感兴趣,那决定用什么就简单了。Solaris 对硬件厂商来说是个好消息,因为能很好发挥它的性能。如果你信仰开放自由,并且是分离体制的支持者,那么这就不存在什么问题了。Sun为商业版本的Solaris 提供了4种不同类型的支持项目:铂金、金牌、银牌和铜牌。值得注意的是,不同于其他类型的UNIX平台,比如IBM的AIX等,Solaris 同时也能运行在x86架构的平台上。
成熟度:Unix 的历史要比Linux 悠久得多,毫无疑问,它相对Linux 来说也要成熟得多。Solaris 是三大Unix 平台之一(AIX、HP-UX是另外两个),并且历史比Linux 要久、。这几年Linux 取得了长足的进步,不过就算是最狂热的Linux 支持者也明白这一点。对关键应用的数据库来说,很容易说服用户将它运行在Solaris 平台上,而不是Linux 平台。有些公司的CIO仍然把Linux 平台当成一个黑客操作系统,而不让你将财务系统运行在Linux 上面。虽然我并不完全同意这点,但是有时候不得不向显示妥协,特别是在这种重要系统上。
Linux
平台的独立性:Solaris 支持各种架构的硬件,包括x86和它的RISC算法架构,Linux 在‘独立平台’中取得了领先。到目前为止,你仍然不能在IBM平台上运行Solaris (这也是Linux 在IBM系统上的用户数量正在增长的原因之一),同样的原因,你也不可能将其运行在大多数HP平台上。造成的结果是,最后只有Linux 系统提供了支持多种硬件平台的选择。在一个有多种硬件架构的公司环境汇总,你可以用Linux 来统一操作系统,并可以大大节省费用。基于这点,操作系统整合实际上逐渐成为了最热门的项目,越来越多的IT组织也参与到这些项目中来。
支持:Linux不寻求传统Unix 厂商提供的硬件支持,这几年领先的Linux 厂商大大提升了它们的操作系统支持水平。例如,Red Hat 提供了三种支持选择:铂金版、标准版和基础版。铂金版提供7x24小时服务并且能支持一个小时响应。其他公司在这基础上又做了提升。我们拿Oracle 做为主流公司的一个例子,它也推出了自己的相关产品:Oracle Enterprise Linux, 附带的支持包Oracle unbreakable Linux和Red Hat直接展开了竞争。