Page 1

开源操作系统评估:

特性、灵活性和性能 白皮书 2009 年 6 月

摘要 操作系统是企业 IT 架构的基础。评估开源 (Open-Source) 和专有 (Proprietary) 操作系统 解决方案时,越来越多的企业正在逐渐认可开源所提供的优势,包括易于访问、不断 创新和灵活性强。然而对于现今要求严格的企业来说,Sun’s Solaris™ 和 OpenSolaris™ 操作系统可提供理想的战略平台。除了开源具有明显的优势,Solaris 和 OpenSolaris 还可为企业提供无与伦比的特性、灵活性、性能和可靠性。


Sun 公司

目录 内容摘要........................................................... 1 为何将开源用于操作系统?.......................................... 1 Solaris™ 和 OpenSolaris™ OS :Sun 公司的开源操作系统..................... 2 开源社区在开发 Sun 操作系统中的价值................................. 4 Sun 公司开源 Solaris 操作系统的关键特性和功能......................... 5 开放式操作系统案例分析............................................. 7 Reliant Security 公司采用 Sun 公司技术创建优化的. 低成本零售业安全解决方案......................................... 7 Solaris 和 Red Hat Enterprise Linux:简单比较............................. 9 5 大区分因素...................................................... 9 是否考虑在您的企业中部署开源操作系统?............................. 11 如何着手采用 Sun 开源操作系统.................................... 11


1

内容摘要

Sun 公司

内容摘要 操作系统 (OS) — 一个由程序组成的集合,这些程序作为硬件与硬件上运行的应 用程序之间的接口提供服务 — 会极大地影响企业应对其所面临挑战的成功与 否。操作系统管理企业使用的所有其它程序以及硬件资源 (如 CPU、内存和硬盘 驱动器) 的分配和使用。作为任何 IT 解决方案的一个关键性组件,选择操作系统 对于企业来说同时具有商业和技术价值。 企业现在可以在开源操作系统和专有操作系统这两种解决方案之间进行选择。. 本白皮书探究开源操作系统的优势,并考查 Sun 公司的开源 Solaris 和 OpenSolaris OS,它们提供可提高性能、可用性和可扩展性的跨平台功能和具有 突破意义的特性。

为何将开源用于操作系统? 开源操作系统与专有操作系统相比,具有明显的低成本、安全和高度可操作 的优点。用于操作系统开发的开源模式使创新活动超越一个公司的范围,与像 Microsoft Windows、AIX 或 HP-UX 这样的操作系统背后的高成本、高维护频率、 专有开发方法形成鲜明对比。开源操作系统的许可成本会比闭源操作系统低很 多,而对于希望获得一个功能齐全的高端系统用版本的客户来说尤其如此。此 外,运行于多种平台并与来源不同的多种应用程序协作的开源操作系统使供应 商锁定 (Lock-in) 几乎成为不可能,而且具有特殊需要的公司可以定制特定的开 源操作系统模块。


2

Solaris™ 和 OpenSolaris™ OS:Sun 公司的开源操作系统

Sun 公司

Solaris™ 和 OpenSolaris™ OS :. Sun 公司的开源操作系统 Solaris™ 操作系统 — Sun 公司 500 多万美元投资开发的结果 — 是基于 UNIX® 技 术的操作系统,该操作系统受到来自顶级制造商的超过 1100 个基于 SPARC® 和 x64/x86 的硬件平台 (其中包括来自 Sun、Dell、HP 和 IBM 的系统) 的支持。由于 SPARC 和 x64 平台都支持 Solaris OS,因而 Solaris OS 可提供单个环境,该环境可 从一个机构的 Web 服务器延伸到其数据库,这是专有的 HPUX 和 AIX 系统无法 比拟的。Sun 公司还保证版本到版本之间的完全二进制兼容,而且保证平台到 平台的源代码兼容,因而对客户的 IT 投资提供无与伦比的保护。此外,还可以 使用成千上万的开源和 ISV 应用程序,它们都为 Solaris OS 所支持,而 Solaris OS 拥有基于开源操作系统的一切商业版本的最大服务器安装基础。 Solaris OS 提供无与伦比的可靠性和性能,以及任何其它操作系统都无法提供 的许多特性。它还利用一种保守的版本发行方法,这种方法 — 尽管对企业 安装非常有利 — 但会限制新技术散播的速度。出于这个原因,Sun 公司引入 OpenSolaris™ OS 版本,作为 Solaris 技术的一个补充分发模式 (每六个月发布一个 版本),OpenSolaris™ OS 版本是在基于 GNU/Linux 或 BSD 的开源操作系统版本用 户所熟悉的开发和部署环境中提供的。利用此模式,开发人员和企业都可以利 用一个 Solaris 版本满足其需要的最新创新需求。 Solaris 和 OpenSolaris 技术版本都基于同样的开源代码库。OpenSolaris 社区是构 建下一代 Solaris OS 的地方,在 OpenSolaris OS 中,可以找到这些努力的最新结 果。每隔三到五年,Sun 公司就会推出一个主要 Solaris OS 版本,而且 Sun 公司 每年都对该版本提供多次更新。发行 Solaris OS 的下一个版本时,该下一版本几 乎与最新的 OpenSolaris 版本相同。 Solaris 版本对于其解决方案以第三方商用企业应用程序为基础的客户而言尤其 具有吸引力,因为超过 10000 个商用应用程序通过其供应商认证,可以运行于 Solaris 10 OS。OpenSolaris 版本对于正在部署采用经典 Web 2.0 基础设施软件 (如 Apache、MySQL™、Python 和其它前沿性开源技术的应用程序) 的客户来说特别 具有吸引力。 下面提供一些 Solaris 和 OpenSolaris 方面的要点: •

 二者均可免费下载,而且全世界已颁发数百万张 Solaris 许可证。

 所有 Sun 公司产品 (包括那些已经开放其源代码的产品) 在商用之前仍然继 续接受其始终都得接受的严格测试。

 Sun 公司为 OpenSolaris OS 部署提供多种支持选项,并为开发人员提供专家 级协助。为 Solaris OS 提供的支持包括针对任务最为关键的应用程序的甚至 更高等级的支持。


3

Solaris™ 和 OpenSolaris™ OS:Sun 公司的开源操作系统

Sun 公司

 OpenSolaris 项目的源代码是按照“通用开发和分发许可证”(CDDL) 来颁发 许可证的。CDDL 是非常不受限制的一种开源许可证,它采用知名的 Mozilla 公共许可证 (MPL) 并可不经修改重新利用。

 opensolaris.org 网站上可以查找到社区和项目。

 世界各地的大学都将 OpenSolaris 技术包含到其核心编程课程之中。

 第三方软件公司对 Solaris OS 的出厂版本进行认证,此版本包含 Sun 公司提 供的全面保障。


4

开源社区在开发 Sun 操作系统中的价值

Sun 公司

开源社区在开发 Sun 操作系统中的价值 Sun 公司的 Solaris OS 是于 2005 年作为 opensolaris.org 上的 OpenSolaris 项目开 放源代码的,在 opensolaris.org 上,由开发人员组成的一个非常活跃的全球性 社区在操作系统增强方面进行协作。OpenSolaris 社区最近开发的一项创新技 术是映像包管理系统 (Image Packaging System),该系统为多种组件提供自动化 的且易于定制的安装、更新和修复,而且它是同类中最全面的包管理系统。 映像包管理系统还与现有的应用程序向后兼容,这意味着,一个公司以前投入 Solaris 包管理系统的资金是受到保护的。 Sun 公司不仅有数百名员工正在积极开发 Solaris OS,而且还受益于超过 180,000 名社区成员的参与,这些社区成员正在密切合作,共同构建下一代操作系统。 其 Solaris 知识和经验及其关于什么在其环境中工作和不工作的直接知识对于此 技术的开发绝对是无价之宝。Sun 公司与开源社区之间的知识财产共享正在形 成一个包含学生、开发人员、系统管理员和用户的更大且更具多样性的生态环 境。Solaris 客户现在能够参与开发未来的版本,参加甚至发起项目,这些项目 有助于他们开展自己的业务,有助于 Sun 公司指导其巨大的研发队伍,并与一 个由可以回答客户操作系统问题的开发人员 (包括为 Sun 公司服务的开发人员) 组成的不断壮大的社区进行合作。 Sun 公司之所以在行业中独具特色,是因为其创建了一个非常活跃的开源社 区,同时为企业已经使用了 20 年的一个操作系统提供一流的全天候商业性支 持。因此,Solaris 是一个高性能的操作系统,该操作系统受益于 Sun 公司每年 200 亿美元研发预算所产生的不断创新以及开源社区的贡献。


5

Sun 公司开源操作系统的关键特性和功能

Sun 公司

Sun 公司开源 Solaris 操作系统的关键特性和 功能 优化的性能 从其发布以来,Solaris OS 创造并再次创造许多性能和性价比世界纪录,提供无 可争议的高系统性能。其优化的 IP 网络栈有助于使每系统用户/交易量最大化, 缩短响应时间和提高客户满意度。而且创新型动态跟踪 (DTrace) 使得安全地实 时分析、调试和优化生产系统上的服务变得非常容易。DTrace 实现对生产系统 上当前程序和操作系统行为的始终如一的实时可见,而不必更改配置、安装附 加软件或中断当前操作。DTrace 还能够在数小时或数分钟 (而不是数天) 内对系 统和应用程序性能问题进行故障排除。 更高的资产利用率 Sun 公司开发出操作系统级 Solaris 容器虚拟化技术,在操作系统级提供便捷的 高性能虚拟化,以安全地实现应用程序隔离。Solaris 容器使企业能够安全地将 多项服务整合到较少系统上,从而最有效地利用 IT 资源。 更高的应用程序可用性 预测性自我修复 (Predictive Self-Healing) 有助于 Sun 系统和服务在面临软件和 硬件故障时使可用性最大化,并有助于为系统管理员提供一种更加简单而有 效的端到端体验。预测性自我修复的的关键元素 — Solaris 故障管理器 (Solaris Fault Manager) 和 Solaris 服务管理器 (Solaris Service Manager) — 是 Solaris 10 和 OpenSolaris OS 的组成部分。Solaris 故障管理器自动检测硬件错误和故 障。Solaris 服务管理器检测软件故障并自动重新启动全部软件服务;恢复是自 动实现的,只需几毫秒,而非几小时或几天时间。仅 Solaris OS 的内存错误检测 和迁移功能即可每年减少系统停机时间 30% 到 50%。 简化的数据管理和增强的数据完整性 Solaris ZFS™ 是 Sun 公司的下一代文件存储解决方案,设计为满足基于主机的通 用文件系统的现代需要。Solaris ZFS 的关键优点是易管理性、安全性和完整性以 及巨大的可扩展性。例如,Solaris ZFS 自动执行和整合复杂存储管理任务,因而 比传统文件管理技术减少间接费用 80%。企业通过利用其现有的存储基础设施 来提高效率,从而实现低投入、高产出。而且 Solaris ZFS 技术还通过检测和纠 正不易察觉的数据损坏情况增强了数据保护,防止数据丢失。 对 ZFS 的早期测试提供了一个社区如何有效地参与开源技术开发的很好示例。 很少有企业 (如果有的话) 希望首先使用这一 1.0 版文件系统,因为担心对其生 产环境中的关键任务数据带来危险。开源开发模式提供了一种替代选择:在将 ZFS 融入一个商用操作系统版本前数月时间里,OpenSolaris ZFS 社区允许有兴趣 的开发人员和部署人员编辑正在开发的代码,并向该项目提供反馈,所有这一 切都是一个透明而开放的过程的组成部分。大量人员开始在测试甚至多 TB 生


6

Sun 公司开源操作系统的关键特性和功能

Sun 公司

产环境使用中 ZFS,而且他们给该项目提供宝贵而公正的信息 (其中包括什么功 能有效和什么功能无效的信息),并提供对于附加操作特性以及质量和性能改进 的建议。在传统闭源世界里无法访问的环境中进行数月严格测试之后,Solaris ZFS 软件作为 Solaris OS 的组成部分得以发布。不仅在质量和特性上有了重大改 进,而且由于人们直接,或通过他人关于 ZFS 技术独特特性的报告,了解了该 产品,使得对该产品的需求出现了井喷。 Solaris OS 不断受到许多客户、新闻媒体、分析师的认可,甚至获得该企业操 作系统击败的许多 Sun 公司竞争者的认可。没有任何其它操作系统能够像该产 品一样,将创新、开放性和成本效益与专门设计为适应企业真实经营环境的生 命周期完美地结合在一起。Sun 公司的任何竞争者都不为其旗舰级操作系统免 费提供许可证,而且没有任何其它操作系统敢说是在领先企业 RISC 和行业规模 的架构上建立一个了欣欣向荣的客户和 ISV 生态环境。凭借数不胜数的性能记 录、15 年历史的可扩展性、 DTrace 用于优化和故障诊断的独特能力、预测性自 我修复的正常运行时间优势,以及在芯片多线程领域持续领先的恰当背景和远 见,Solaris OS 可在其支持的所有平台上提供高性能。有关 Solaris OS 的更多信 息,请访问 sun.com/solaris,您也可以加入位于 opensolaris.com 的社区。


7

开放式操作系统案例分析

Sun 公司

开放式操作系统案例分析 Reliant Security 公司采用 Sun 公司技术创建优化的低成本零售业. 安全解决方案 Sun 公司合作伙伴 Reliant Security 公司提供信息安全产品和服务,帮助贸易商保 障和保护客户信息的保密性和完整性。该公司的解决方案简单、价廉,而且易 于部署和管理。最重要的是,它们有助于贸易商遵守支付卡行业数据安全标准 (PCI) 的要求。 对于许多零售商而言,PCI 是一项不容忽视的安全要求,涉及领域包括加密、系 统完整性、记录、入侵检测、漏洞扫描、无线保护、配置管理和系统硬化。为 了满足这些要求,零售商经常必须部署一批来自各种供应商的单一解决方案的 复杂混合。部署和维护这些解决方案的成本会攀升到每存储区数万美元,而且 解决方案的兼容性也无法保证,同时其可靠性程度也不足以确保保密信息不会 受到威胁。 Reliant 公司的协管式 PCI 系统 (MPS) 为采用分散的商店或分店环境的贸易商 通过一个交钥匙式解决方案提供一整套安全控件。MPS 建立在 Solaris 10 和 OpenSolaris 操作系统基础之上,提供一个高度可扩展的虚拟化平台。“借助于 Sun 公司,我们的方法是充分利用开源社区的资源,并提供特定的有计划的软 件集成,”Reliant Security 公司共同创办人和总裁 Richard Newman 说。. “我们把这一切结合在一起,进行打包,并利用一个行业领先的操作系统对其 虚拟化,然后在现成的低成本嵌入式系统硬件 (包括 Sun Fire™ T1000 服务器和 Sun Fire X2200 M2 服务器) 上的商店环境中运行。” Reliant 公司最初开发出其运行于 BSD Unix 的 MPS,然后迁移到 Solaris 10 和 OpenSolaris。“我需要比 BSD 提供的更好的虚拟化,而包含容器的 Solaris 10 使 我们在操作系统虚拟化与虚拟资源共享之间取得最佳平衡,”Newman 说。. “我们还需要网络支持,而且在 Sun 公司解决方案中看到了这样的能力。于 是,我们把目光转向 Crossbow — OpenSolaris 网络虚拟化项目。它为我们提供一 个非常先进的虚拟化网络环境。这正是我们所需要的东西。” 尽管该公司评估过 VMware,但很快意识到其成本太高根本无法实施。“对于我 们把成千上万的服务器置于零售商店的此类解决方案来说,为每个商店购买一 个 VMware 许可证使得实施成本高不可攀,”Newman 说。由于零售商的经营 利润非常低,一个开源解决方案 (尤其是一个受到像 Sun 公司这样的大型公司 支持的解决方案) 非常具有吸引力。对于 Reliant 公司来说,Solaris 操作系统和 Solaris 容器为在多个商店或分店安装低成本服务器提供一个更好的许可模式。 Newman 还指出,支持和服务是选择 Sun 平台用于 MPS 的重要因素。“Sun 的 大名使我们的客户感到非常放心,”他说,而且 Sun 公司提供的支持和服务水 平远远优于其它开源供应商或开源社区的支持和服务水平。“在开源社区中, 您会发现在家里或夜里兼职做自己的开源工作的人。那根本无法与有像 Sun 公


8

开放式操作系统案例分析

Sun 公司

司这样的坚强后盾的机构同日而语。”Newman 说。“而且,从硬件的观点 看,依靠 Sun 公司,您可以将 Solaris 10 和 OpenSolaris 中的强大的开源操作系 统与来自一个机构的硬件组合完美地结合在一起,这是任何其他供应商所无法 提供的。” 对于 Reliant Security 的客户来说,一个关键决定因素是价格。由于 Reliant 公司的 店内管理网络设备使用现成的组件 (不需要任何定制硬件),MPS 与其他供应商的 解决方案相比,无疑是一个成本低得多的解决方案。“我们见过不得不向其现有 支持团队增加三、四、五甚至十个人来管理多个解决方案的零售商,”Newman 说。此外,较小的店内占地面积减少了零售商的电费和散热成本。 Reliant Security 公司计划在 Sun 平台上开发更多安全应用程序。“依靠 Sun 公司,我们从威名远扬的技术解决方案提供商那里获得领先的虚拟化技 术,”Newman 说。“Sun 公司在安全和整个企业管理方面拥有巨大优势和丰富 经验。而且,该公司能够从一个机构提供所有软件和硬件解决方案。”


9

Solaris 和 Red Hat Enterprise Linux: 简单比较

Sun 公司

Solaris 和 Red Hat Enterprise Linux:. 简单比较 Red Hat Enterprise Linux (RHEL) 是一个开源操作系统,与 Solaris 和 OpenSolaris 有许多相似之处。这一点并不令人惊奇,因为 Linux 是模仿 UNIX 设计的, 而 Solaris OS 尤其被许多专家视为 UNIX 黄金标准。除了都是开源外,RHEL 和 Solaris OS 都可用于许多相同的工作负荷,以及相似的设计哲学、管理模式和系 统界面,以及对于许多同样的平台的支持,都使得根据需要从一个平台迁移到 另一个平台变得非常容易。 但是,Solaris 和 RHEL 技术之间还是存在许多重要区别。Solaris 具有许多商业和 技术优势: •

Solaris 运行于更多硬件平台。

Solaris 受到更多应用程序的支持。

Solaris 保持性能和性价比的世界记录,证明其在多种系统上的速度和可高 度扩展的性能。

Solaris 受到 Sun 公司的支持,该公司在近二十多年时间里始终在为 UNIX 做 出贡献。

简而言之,Solaris 以比 Red Hat Linux 低的成本满足更多商业需要,正因为 如此,Mosaic 共同作者和 Netscape 创始人 Mark Andreessen 说出如下一句 话:“Solaris 是一个比 Linux 更好的 Linux。”

5 大区分因素 •

 安全性。Solaris Trusted Extensions 在标准商用操作系统中提供政府级安全 性。Red Hat 的 SE Linux 需要一个非标准的内核,而且没有精细的安全权限。

 工作负荷管理。Solaris 容器提供高效的虚拟化,而不会额外收费。Red Hat 需要高成本的附加程序包。

 系统可观察性和故障诊断。Solaris 动态跟踪 (DTrace) 提供对程序和操作系统 行为的实时可见性。Red Hat 的一个相似特性具有更有限的功能,无法在应 用程序级进行调试,而且生产方面不安全。

 故障检测和恢复。Solaris 故障管理器自动检测硬件错误和故障。Solaris 服 务管理器检测软件故障并自动重新启动全部软件服务。RHEL 没有此类功能。

 前期和后期订购成本。用于 Solaris OS 的许可证成本对于任何支持的系统 上的商用生产应用程序而言都为零。Red Hat 部署要求初始订购,没有“免 费”的商用版本 (即没有第三方软件供应商普遍认可为支持的平台的 RHEL 版本)。


10

Solaris 和 Red Hat Enterprise Linux: 简单比较

Solaris OS 还提供许多 Linux 互操作特性,其中包括: •

 Solaris 与基于 Linux 的系统之间无缝互操作

 内置二进制和源代码兼容

 易于采用 Java™ 技术进行移植

 Sun Java 企业系统软件,适用于基于标准化 Java 技术的网络服务

 关键开源应用程序集成

 免费的优质移植工具

 通用桌面环境,包含 Sun Java 桌面系统桌面

 设计上符合 Linux Standard Base (LSB) 规范

Sun 公司


11

是否考虑在您的企业中部署开源操作系统?

Sun 公司

是否考虑在您的企业中部署开源操作系统? 您可以采取多个步骤来帮助确保您使用开源操作系统取得成功: •

 确保您正在考虑的开源产品具有已确立的良好记录。没有人希望成为一 个操作系统的第一个客户。大家都想知道该平台已经拥有一个生态系统, 而且已经适合于生产环境中使用。如果一个操作系统不能在您的硬件上运 行,或者不运行您所需要的前沿性软件,该操作系统就没什么用处。

 确定操作系统是否同时具有可维护性和成本效益。了解操作系统是否有一 个生命周期或服务是否在两年之内期满而弃数据中心于不顾非常重要。而 且,操作系统是否可以高效管理,或者它是否会需要每年更换一次且是否 需要重新培训操作人员?

 确保该产品肯定拥有源源不断的后续用户,而且拥有一个支持其的活跃开 源社区。规模和势头对于一个开源产品来说是关键成功因素,有了规模和 势头才能确保其留住持续的维护和支持。

 务必从合格供应商那里采购该产品。源代码一旦开放,就有可能会有不合 格供应商提供产品。出于这个原因,企业应该直接从可确保该技术可以信 任的供应商那里直接获得开源产品,或从某个特定产品的主要在线存储库 那里获得。

 切记许多企业使用一种混合的环境,因而他们在可以识别开源的效益的同 时,会利用其现有的 IT 投资和专门技能。转到开源不需要“二者之一/或 者”情形。开源的美妙之处在于其可容易地与当前环境共存。新的 IT 项 目是开始使用开源的一条很好的途径。获得灵活性会导致出现一个开源软 件、封装软件和自定义代码的混合。

如何着手采用 Sun 开源操作系统 1.   如果还没有,请您的开发人员下载,并体验: • 1. OpenSolaris,位于:http://opensolaris.org/os/TryOpenSolaris/ • 2. Solaris 10 操作系统 http://www.sun.com/software/solaris/get.jsp 2.   如果 OpenSolaris 或 Solaris 10 OS 其中一个证明非常适用,您就可以容易地 迁移到 Sun 的享有全面支持的商用版本。 有关 Sun 公司开源操作系统产品的更多信息,请访问:sun.com/solaris。


开源操作系统评估:特性、灵活性和性能

Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 USA

Sun 公司

电话:1-650-960-1300 或 1-800-555-9SUN (9786) 网站:sun.com

© 2009 Sun Microsystems, Inc. 保留所有权利。Sun、Sun Microsystems、Sun 徽标、Solaris、OpenSolaris、MySQL、ZFS、Sun Fire 和 Java 是 Sun Microsystems, Inc. 或其在美国和其它国家/地区的子 公司的商标或注册商标。所有 SPARC 商标都为授权使用,并且都属于 SPARC International 公司在美国和其他国家或地区的商标或注册商标。带有 SPARC 商标的产品基于 Sun 公司开发的一个体系架 构。UNIX 是一个在美国和其他国家或地区使用的注册商标,并通过 X/Open 有限公司独家授权使用。此处包含的信息可能随时更改,恕不另行通知。 06/09

opensource  

opensource

Read more
Read more
Similar to
Popular now
Just for you