Solaris作为服务器操作系统 – 为什么?

我没有Solaris的经验,并问我自己会不会使用它,为什么我会选择这样做.我不能自己回答,所以这里……

请回复说明您为什么要管理Solaris盒子,为什么不这样做以及其他任何相关的事情.答案“我坚持下去”也很好:)

最佳答案
我们使用Solaris(编辑于2012年11月:这是在2009年)用于仅在Solaris Sparc上运行的软件.它当然是一个可靠且强大的操作系统.但是,除非您有一个在Solaris Sparc上运行时提供巨大优势的应用程序,没有必要去那条路.

在最糟糕的情况下,您不会在生产中使用OpenSolaris,而是使用最新的Solaris 10发行版(截至目前为2009年5月).对于来自Linux / FOSS背景的人来说,要使Solaris 10安装与Linux一样“舒适”,需要付出巨大的努力.

我见过的许多Solaris专家都非常有才华……但是他们常常不知道SunfreewareOpenCSW提供的FOSS包如何让生活更轻松.

Solaris附带的标准Unix实用程序是完全后向兼容的(后备屁股的另一个词).一些Solaris大师最终安装了gnu-tar,wget,gnu-grep等以获得理智.一些软件包仅作为源提供,并且作者未在Sparc上进行充分测试. (并非所有开发人员都有Sparc盒子)

Linux / FOSS用户习惯使用apt / rpm / up2date / ports / yum / whatever来修补/升级系统.另一方面,Solaris修补=地狱.功能最强大的Solaris修补工具实际上是第三方脚本,Sun不支持.花点时间浏览评论here.

Solaris的一个出色的后向“功能”是所有软件包名称都以SUNW开头. (他们正在努力通过OpenSolaris更改它).所以假设您有一个名为SUNWfoo Version 1.2的软件包.如果您发布此软件包的补丁,您会称之为什么?没有引入Solaris的理性人会想到“SUNWfoo 1.3版”.这是错误的,因为Solaris补丁用于文件而不是包.

看看我收到的每周一次的“Sun Patch Club”电子邮件.这没有道理.
比较Linux / BSD OS更新工具和打包系统,然后考虑跳转到这个.

至于可靠性,最重要的参数是您的系统管理员.如果您的系统管理员是Solaris大师,但对Linux一无所知,那么Solaris是一个好主意.在功能强大的管理员手中,任何操作系统都是可靠的.但硬件,磁盘,内存,网络设备都将失败.一旦你拥有了一定数量的服务器,你就会让Sun人员每隔几周就更换一次.如果你选择x86,你将有戴尔/惠普的用户参与.差异有什么不同?我不看数字,但我告诉Sun Sparc更贵.

我见过的许多Solaris商店仍然停留在1999年.他们购买了一个昂贵的太阳箱而没有查看任何性能数据.(“它很贵,所以一定很好.”)三年后,他们更换大盒子用一个更大的盒子.如果您的应用程序最适合此策略,那么请继续使用Solaris.

另一方面,您可以将应用程序架构为可靠/可扩展/高可用性.如果Solaris上的一些很酷的软件/硬件使您能够大幅提高性能,或者更可靠,那么请使用Solaris.但是,您会发现许多公司已经能够使用完整的基于FOSS的技术扩展和扩展其应用服务器,Web服务器和数据库服务器.

我想在OpenSolaris准备好的几年内,其中许多要点将会过时.截至2012年11月,甲骨文已经破坏了OpenSolaris,而Solaris 11已不再具有吸引力.

ZFS和Dtrace是非常引人注目的功能. IMO,它们不足以忽视Linux / * BSD. ZFS和容器没有问题.随着虚拟化的普及,“二进制兼容性”这一论点并不那么重要.二进制兼容性也没有问题.

今天谷歌,苹果(是苹果),亚马逊,Facebook赚了数十亿美元运行大规模集群,只运行Linux. HPC/Super computer clusters的90%运行Linux.另一方面,大约有十亿部手机和小型设备运行Linux.

什么人都可能获得,即使有可能在Solaris上运行上述内容?或者换句话说,这些人失去了什么,而不是在Solaris上运行?显然,ZFS,Zones,Dtrace等对他们来说不够强大,超过任何负面因素.这些问题的答案应该可以帮助您回答原始问题“为什么”.

转载注明原文:Solaris作为服务器操作系统 – 为什么? - 代码日志