数据中心的开源软件

Linux、Apache和其他开源应用程序长期以来一直被用来驱动Web和文件服务器。但在管理数据中心方面,许多公司都有所收敛。不过,现在一些用户已经开始坚信开源在这里也能奏效。

德克萨斯州南湖旅游营销和分销技术公司sabreholdings的首席技术官Robert Wiseman说:“使用开源产品,用户通常会丧失专业支持团队的安全性,以帮助他们快速解决问题。”但是在我们的环境中,我们几乎总是从高质量的供应商那里购买对我们的开源产品的支持。当然,这减少了使用开源的一些成本优势,但优势足够大,剩下的还有很多,我们从服务合同中获得的安全性让我们晚上睡得更好。”

该公司使用企业系统总线(enterprisesystembus,ESB)进行消息转换、路由和其他任务。Sabre正在多个系统中实现一个基于开源的ESB,包括它的供应商端网关产品,所有需要外部资源内容的Sabre系统都使用它。Sabre使用的其他开源软件包括Subversion和Concurrent Versions System(版本控制系统)、Eclipse(Java开发环境)、JUnit(单元测试)、Hibernate(从底层数据库调用到抽象服务的对象/关系映射)和Apache Ant(一种基于Java的工具)。

大约六年前,Sabre开始使用开源产品,因为开源的质量和灵活性开始提高,主要是因为成本降低,Wiseman说但对我们来说,它必须是低成本和高质量的,”他说。他补充说,稳定性和高性能是最重要的要求。

大约5000台sabreholdings的服务器运行开源软件,其中一半的服务器位于俄克拉荷马州塔尔萨市的数据中心。怀斯曼说:“这些产品现在已经达到了一个成熟的水平,相当于,在某些情况下,比他们的商业同行更好。他们只会从这里变得更强大。”

怀斯曼说,开源产品有助于公平竞争,迫使商业供应商在价格和服务质量上展开竞争,而不是在他们自己专有产品的一些无形特性上展开竞争。代码是开放和透明的,使开发人员能够解决问题,并了解其他开发人员如何解决某些问题。用户可以在全世界的各个组织中自由地使用这些产品,而无需关注跟踪席位许可证的标准问题。

使用开源的地方

马萨诸塞州剑桥市Forrester Research公司的分析师James Staten说,一般来说,企业在以下三个主要领域使用开放源码:Web呈现和门户(最常见的是Apache,用于内容管理、动态应用程序以及各种电子商务和目录功能);中小型数据库层(最常见的是PostgreSQL和Oracles开源Berkeley数据库)和应用层(运行在JBox、apachegeronimo和Zend上的基于Java的包托管Ajax应用程序)。

关于开放源码在数据中心的使用的统计数据很难得到。但在11月,独立的Oracle用户组织公布了一项调查结果,在226名受访者中,有13%的人表示他们的大部分应用程序都是在开源平台上运行的。这个数字比去年同期增长了30%。

其他迹象表明,开源软件在商业领域的应用日益增多,包括惠普(Hewlett-Packard)最近宣布了一个项目,帮助IT团队跟踪他们使用的产品和工具的许可证要求。开源系统和网络管理领域的新名称包括groundworkopensource、Hyperic公司、Qlusters公司和Zenoss公司。

Forrester建议,对于那些考虑采用开源的客户,尤其是在任务关键型领域,应该围绕一个特定的开源项目或产品来评估所谓的生态系统,即开发人员、可用论坛、付费支持和任何商业产品。这样,公司就可以确定是否有足够的支持来满足他们的需求。

Forrester提出的关于开放源码的大多数建议与它提供的关于商业初创企业的建议非常相似。”仅仅因为它的开源,就不一定有风险。正是支持的小生态系统使其具有风险;如果一个开放源代码项目有700名开发人员(以及一个良好的生态系统),这比一个20人的初创公司风险更大。