我只是说我是一个热衷于使用这样的东西的人,并愿意购买适当的许可证(或者可能是 Solaris 的开放版本)并安装它。
我的问题是,诸如 sshd 和最新版 Apache 之类的软件包能否在这些版本的 Unix 上顺利安装?能否为了便于管理而在这些版本上安装 BASH?我目前并不关心 Ubuntu 的易用性,因为我的大部分工作(如果有的话)都非常精确,而且通常是自动化的。
我只是想了解一下这是否是个好主意,或者像 Solaris 这样的系统是否可以运行许多在线网站。我认为使用 Solaris 来运行我的网站比 Linux 发行版可以提供的更多便利更重要(仅供参考:))
肯。
答案1
答案2
这个问题很有趣;对于一个想要突出 Solaris 10 的新特性的人来说,这几乎是一个完美的问题,但却没有人给出支持 Solaris 的答案。
这是 Solaris Zones 的典型应用。Zones 提供的共享内核降低了虚拟化的开销,并显著提高了速度。如果您对 VPS(bash、apache2、php5、python 2.X 等)的标准安装有所了解,则可以创建一个“黄金”区域,用作克隆到新区域的模板。sunfreeware 和 blastwave 提供了软件包存储库,为您提供了预编译的软件包,如果您不想自己编译,则无需编译。
您可以创建模板,对每个 VPS 收取 $X 费用,并为每个新客户克隆模板,总配置时间最多为 5 分钟,如果您编写脚本/自动化,则为 0 分钟。升级“全局”区域(基本系统)将把这些升级级联到区域中,或者您可以按区域升级,同样高度自动化。
Solaris 为支持的硬件提供了内核空间加速 SSL 加密:昂贵的卡、基于 Sun/Oracle Niagra2 CPU 的系统以及带有 AES 加速的新 Nahalem 系统,这大大增加了每个系统可以托管的受 SSL 保护的网站数量。http://www.c0t0d0s0.org/archives/6926-Performance-Impact-of-kssl.html
Solaris 10 在资源管理方面具有许多新功能,允许您隔离各个区域/进程/组/用户,并防止一个区域/组/用户中的失控或受损应用程序影响任何其他区域/组/用户,以及对内存使用、文件描述符等的所有正常 POSIX 资源控制。
Solaris 10 Zones(以及一般的 Solaris 10)从头开始设计,以证明其出色的安全性、可追溯性和资源管理,并与 Sun(现在是 Oracle)硬件产品完美契合。发布时,Sun T5240 + Sun Solaris + Solaris Zones 套件是性价比最高的每秒页面浏览量平台。
从技术优势来看,Solaris Zones 可能是目前最好的 VPS 解决方案。但问题通常在于要求和成本。随着 Oracle 的收购,许可、支持成本以及 Niagra2 或更新的 CPU 硬件成本都在上升。
因此,请评估以下内容:更高的 VPS 密度、更好的 VPS 隔离和 wiz-bang 功能是否可以弥补更高的许可成本(如果使用 Oracle Solaris)、更小的用户群以获得同行支持、更高的硬件成本(用于 SSL 加速)、支持另一个操作系统的成本、雇用人员支持另一个操作系统的成本,以及发布安全补丁所需的更长时间。
如果您已经拥有 Windows 团队,您真的想聘请 Solaris 团队只是为了节省几个百分点的硬件费用吗?坚持使用 Hyper-V,直到它能为您节省切换费用。如果您已经部署了大量 Solaris 系统,那么就使用 Solaris。如果您有大量的 Linux 技能可供利用,请进行 Solaris 试用,看看 3 位管理员需要多少额外的时间来了解差异并维护新环境 6 个月
但技术几乎永远不应该决定你的商业决策过程。尽管我不愿意这么说,但对于大多数服务提供商来说,提供基于 Windows 的 VPS 系统比提供 Solaris 系统更有意义。除非你现在知道你将需要该功能集,并且这些优势将为你节省大量时间和金钱(TM),否则你可能不想要 Solaris。
但是,如果这不是为了生意,而是为了好玩,那就继续吧,使用 Solaris!它非常有趣,拥有大量功能和选项,如果你来自非商业 Unix 背景,你甚至从未想过这些功能和选项。你对 Solaris 了解得越深,你就越能了解智能工程和解决技术问题的新方法。我还没有见过一台 Linux 机器在“平均负载:1000.0+、1000.0+、1000.0+”的情况下反应灵敏且易于恢复。
@symcbean:我知道 Solaris(有时也叫 Slow-laris)以性能不佳而闻名(例如您的 fork 示例),但我似乎记得《Solaris Internals》一书中说,他们为 Solaris 10 重新设计了线程,进程创建/分叉性能处于行业领先地位。LWP 框架将应用程序中的每个线程映射到内核空间中自己的轻量级进程,这显然大大提高了性能、可靠性和会计。Solaris 面临的最大障碍不是技术问题,而是操作问题(糟糕的用户界面)、文化问题(用户群小)和政治问题(Oracle)。
答案3
查看 Joyent 以及他们如何使用 Solaris Containers 提供服务。
答案4
如今,如果没有 ZFS,我就不会运行 Web 服务器。许多免费 Unix 操作系统都提供 ZFS,包括 Open Indiana(Solaris 的免费版本)。由于许可冲突,我认为没有人将 ZFS 纳入分布式 Linux 内核。