在这个方向上发展了几年,现在Linux成了一种竞争优势,并利用它为自己扫清了一条开放、可扩展的道路。现在的服务器环境包括了一大堆初级服务器和另一些用于开发和测试的镜像服务器。
最近,“革命”这个词一直围绕在Linux周围。这个引人注意的词本身,已经成了一切反对现有事物、反对比尔.盖茨,反对许可证费 用的代名词。如果仔细听听,就会发现这个词无处不在,不同规模的企业都在使用它,它被用于评论任何事情,当然,除了制作咖啡。每 个人都在使用Linux,但这并不意味着每个人都喜欢被别人知道。考虑到公众对于Linux的热情持续高涨,以为很容易能够找到一些公司, 愿意告诉我们他们已经把Microsoft服务器软件扔掉,开始使用Linux服务器了。不幸的是,只有Wotif.com——今年列表上最后一家网站 ——愿意告诉我们。Wotif CIO Paul Young告诉ZDNet Australia,曾经非常关心微软SQL Server扩展能力。那个时候面临的一个大问题就是SQL Server是否 能够满足我们对性能不断增长的要求。Young表示,“应对我们持续不断的增长对于我来说不是个小问题。这是显著的、持续的、稳定的 增长,而且这种增长已经持续了5年。”在从Linux替换到Windows方面,我们遇到了两个案例——全国性的广播公司Austereo,该公司以 2Day FM、FoxFM和Triple M而闻名。另一家公司是Coffey International,该公司为环境和基础设施项目提供学术和职业的专家建议。说 到Austereo,并不需要太多的介绍。但Coffey似乎并不会直接引起人们的注意,看看下面的数据能够帮助我们更好地认识这家公司——去 年,该公司的收入为170,000,000美元,利润为10,000,000美元。未来,我们会评估它对Solaris所带来的影响以及Solaris的未来。如果 你正在进行软件替换:从Solaris到Linux,或者从Solaris到Windows,请给我们写封电子邮件,让我们知道你们的情况。我们很希望能够 在未来的案例研究中听到来自你的消息。
Windows环境仍然运行良好几年前,出于对微软企业应用稳定性的担心,Austereo Group,这家全国性的广播公司选择了Linux。几年后,非微软环境中种种问题让 他们灰心丧气,他们做出了转移到微软环境的决定。David Braue报道了Austereo的新IT架构。有时候,一些小事会逐渐侵蚀你敏感的神 经,即便是在每件事看起来都运性正常的时候。Austereo Group广播公司管理(或者同其他公司共同管理着)13家顶级商业电台,其中包 括2Day FM, FoxFM, and Triple M。三年中,很多小事——包括不能使用BlackBerry手持电子邮件设备,糟糕的身份管理、管理困难、以 及很多不能恢复的电子邮件——最终变成了不能忍受的困境,并且让该公司决定给微软一个机会。
这一次,事情运转得好很多,因为微软服务器应用提供了一个高度整合、高效的IT基础架构,这个架构显著地提高了工作效率,改善了公 司内部的信息管理。Austereo并不是一直如此,几年前,由于担心微软软件的安全性和稳定性,该公司选用了Red Hat Linux。接下来该 公司在Linux基础上建设了一大堆核心应用,包括HP OpenMail(后来由三星提供支持)和Novell ZENworks系统管理。这种方法对于满足 该公司1,000名员工使用需求来说已经足够好了。但是,在使用了Linux三年之后,Austereo开始重新考虑自己当初的选择,因为公司持续 的增长增加了IT策略的复杂程度——也暴露出Linux环境的一些局限性。例如,远程用户需要使用复杂的虚拟专网登陆(VPN)系统,这个 系统需要三个不同的密码来建立连接。而且计划引进CRM系统的计划也搁浅,因为将CRM与现有环境结合需要做的工作太多。最终,网络界 面卡和硬件驱动的失败给了IT系统经理Ross Forgione一个惨痛的教训,让他明白厂商的承诺和现实之间到底有多远的距离。“恢复任何 被删除的信息都要花费24个小时以上的时间,”他回忆道:“我们确信有一些步骤和流程能够恢复独立的信息,但是回到现实,却发现这 些方法花费的时间太长,完全是噩梦。”向新平台导入我们的网络环境和应用需要特殊的技能,掌握这些技能的人在小组中非常多。但随 着生意开始扩展,我们意识到需要提供额外的服务来帮助人们完成日常工作,这是非常突出的问题。
全新Austereo为了解决这些问题,Forgione只好同微软的顾问坐在一起讨论他们未来的架构,并且发现集成在Windows Server 2003之上的应用套件能 够很容易地满足他们的需求。经过详细讨论,Austereo决定放弃Linux环境,将自己的基础架构替换到一个全新的环境中,这个环境是由 微软的SharePoint Server、Exchange Server和SQL Server、Office 2003以及BlackBerry的产品(例如BlackBerry Enterprise Server )组成。这是一个艰难的决定,但是即使Forgione也不得不承认将该公司现有和潜在的计算环境进行对比时,他留下了深刻的印象。也许 我是最难接受微软的顾客,我必须让我自己克制对开放源代码的喜爱,因为我必须要考虑工具的可用性。如果Linux出了什么问题,而你 具备相关的知识,你就能够很快地修好它。问题在于这个小组里只有1、2名人员(总共有15名IT技术人员)具备这些相关知识,很难找到 具备相关技能的人,能够理解开放源代码不仅仅是使用工具,还应该包含些其他工作。我们转换到微软之后,这个局限性就不存在了。一 年以后,Forgione对于转换环境的兴奋还没有消退。Austereo可以将七台服务器的功能用两台服务器来实现。公司里的很多员工——包括 1/3的市场人员、编程人员和其他团队的成员——都在使用BlackBerry的手持产品。现在动态目录为VPN或其他应用管理用户身份,因此不 再需要使用多个密码进行多次登陆,这大大减少了远程用户的麻烦。一些基于SharePoint的portal提供了非常好的协作环境,它们连接了 分散在全国各分公司的员工。建设一个新的4TB SAN(存储区域网络)的工作和Windows转换工作同时进行,从而简化了该公司的核心数据 管理。尽管失去了一些ZENworks的功能,Forgione表示新的微软Systems Management Server (SMS,系统管理服务器)环境帮助我们的 员工能够把精力重新集中起来,而在以前的Linux环境中,他们需要花费大量的精力来解决系统中出现的问题——例如,OpenMail的一个 bug让一些发出的邮件不能够被收件人阅读。
对未来充满信心也许对Austereo来说,Windows所带来的最大的好处是这家公司又可以为未来做计划了,而这在以前是不可能的。例如,对于多媒体发展 的关注程度正在增长,通过在Windows后台集成的桌面多媒体工具能够加强这种关注。动态目录改进了身份管理,这将很快扩展到公司的 SAP环境中。越来越多的远程工作的员工发现他们可以从任何地方同公司里新建的协作环境保持联系。该公司计划要将电台的数字音乐管 理和综合管理系统集成在一起——“三角形的顶端”,Forgione这么称呼这一措施——该公司相信这样做能够扩大新环境带来的收益,同 时让该公司不同的部分能够更加紧密地运作。从一个公开支持Linux的人那里看到对微软软件如此巨大的热情是件很奇怪的事情,但是 Forgione不得不承认该公司最终选择了自己需要的、正确的解决方案。新的环境“强大的令人吃惊,不仅仅对于IT团队如此,对于公司业 务本身也是如此。
“它确实打开了很多以前被关闭的门,让IT员工能够腾出宝贵的精力。员工现在只需要关注如何使用他们的PC就可以了,不再需要象以前 经常需要联系我们寻求帮助。我们必须建立对Windows稳定性的信心,但是我们现在对于系统的性能确实非常有信心,而且感觉非常舒服 ——不仅仅是对稳定性有了信心,而且从失败中恢复了元气。”
微软为Coffey International提供更好的环境Linux看起来是一种便宜的选择,但是转移到Windows让Coffey International的顾问能够以全新的方式进行协作,这种方式在Linux系统 中是不可能实现的。建立一个可靠而高效的架构需要时间,一些公司比Coffey International更了解这一点。这家咨询顾问企业在全世界 范围内,为建筑、工程和其他自然发展、社会发展项目提供咨询服务。这并不是一项轻松的工作,Coffey的专家们经常会在远离该公司47 个澳大利亚的办公地点的地方工作。该公司有10个业务部门,公司的专家为很多项目提供咨询服务:从Aceh的海啸结束后恢复工作到资金 计划项目,或者是如何提高第三世界卫生保健水平等等。
该公司对服务的要求非常高,由于收购和自身的成长,该公司在过去三年里,很快地从500人扩展到1,600人。使用恰当的IT技术满足他们 的需求是Clive Parsons的工作,他在一年前加入这家公司担任CIO,他保证要重新检查公司的架构并规划出一条更为灵活的技术发展路线 。Coffey以前的架构建于1999年,该架构是围绕着Mandrake Linux建设起来的。Parsons表示,Coffey很快就发现他们显然没有得到自己 想要的东西,公司发展的速度已经超出了基础架构的扩展速度。他们建设Linux架构的方式显然是不恰当的;信息不以任何一种直观的方 式存储,你很难从不同的地理位置访问这些信息。例如,如果你不在布里斯班的办公室里面,就不能访问这些信息。从信息的角度来看这 种做法并不鼓励协作。除了要和混乱的信息做斗争之外,这家公司长期以来还为提供员工环境而头疼,如何应对持续增长的员工所带来的 需求扩充成了一个难题。这种情况下,原来被认为能够帮助大幅度降低Coffey IT支出的Linux和开放源代码反而成为了一种发展的障碍而 不是帮助——这让它们在Parsons眼中成为应该被替换掉的头号目标。他们最初认为Linux是一个比较便宜的平台。他表示,“但是一旦他 们开始了之后,就发现Linux会带来很多隐形开销——不仅仅是在钱的方面,还包括对环境的使用等等。”
离开LinuxParsons具有大型机工作背景,他表示在开始工作的时候,“不懂微软”。他开始重新整理新架构的需求,新的架构应该能够实现企业内 的重要目标,包括:让IT支持员工的数量维持在较低水平;能够支持员工增加的信息移动性,在新技术出现的时候能够让它为公司所用。 要建设一个单一供应商提供的环境,不用finger-pointing,员工可以解决一些更重要,对提高效率有帮助的问题。同大量的厂商沟通的 结果让他倾向于微软,SharePoint Portal Server 2003打动了他,这种整体应用环境非常适合Coffey的分布式协作工作环境。
Parsons表示,“他们把一切都配备到这个协作平台上,所有的应用都集成在一起这种做法对我来说特别有吸引力,知识应该在公司内部 无缝、透明地传递。”接下来的几个月里,Coffey逐步替换掉了原先的Linux基础架构,开始部署一系列的微软服务应用,公司里展开了 大规模的学习,Parsons认为这才是能够适应企业发展方向的做法。四个月之后,微软的Active Directory和Exchange Server 2003取代 了现在已经废止的Linux服务器,它们能够为20家Coffey办公室提供可持续管理的,集中式的信息结构。以前,所有的电子邮件都存储在 桌面电脑中,没有一个中央设备来存储这些数据。Parsons解释道,“这是一个噩梦,不仅仅是因为法律要求,还因为公司内部的复制以 及这些复制所带来的麻烦。”
另一个需要关注的核心领域是portal,现在该公司使用了三种不同类型的SharePoint portal来满足不同的用户需求。其中包括一个普通 的信息portal,它提供了新闻简报和一般性的公司信息;社区portal关注的是Coffey的核心咨询领域,比如水文地质、地球物理、HR等; 项目portal则是让项目小组成员能够从世界任何一个角落访问。这种方法不仅仅能够将Coffey的专家连接在一起,还方便项目小组邀请外 部专家来帮助完成比较复杂的项目。该公司以前使用Linux的时候,是不可能达到这样的集成程度、实现如此全面功能的,Parsons表示那 个时候员工都疲于奔命,只是为了保持系统运转,很多员工觉得他们从原来的IT问题中被解放出来了。如果我们还使用Linux/Unix环境, 可能就会需要系统集成人员持续不断地监视,了解如何能够让它持续运转。我不希望我们的员工畏缩,希望他们看起来冲劲十足,微软的 应用帮我实现了这一点。
新环境好处很多强大的用户支持证实了Parsons最初的感觉。用户在这个环境中感到更舒服,信息更容易获取,这让管理层对于以新方式扩展Coffey的业 务“感到更加自信”。Parsons现在开始考虑使用ERP软件Epicor for Service Enterprises,目前系统构架已经开始提供整合的商业系统 ,ERP软件也将建立在这个构架的基础上。Parsons表示,“我们在选择的时候会特别考虑那些同微软结成合作伙伴的公司,而且它的产品 应该能同SharePoint进行集成,以便我们的一些高端功能的实现。以前,在Linux环境中,这是不可能的事情。”
费用也降低了:现在只有11名IT员工能够支持1,600名员工使用的Windows和一个由24台Dell PowerEdge 1855刀片服务器组成的数据中心 。整合过的许可证协议降低了许可证管理工作的难度,从这个角度看,Parsons估计新环境只需要花费原来使用Linux时30%的费用。同以 前的环境相比,现在的培训工作量也降低了,因为所有的用户都已习惯使用Windows了。这是微软的前端,所以只需要很少的培训就能够 让用户了解如何使用它。而且他还认为查找信息的速度也加快了。然而,即使该项目还需要在宽度和能力上不断扩展,目前也能够看到替 换所带来的最大的价值是软性收益——持续改变了公司运作的方式。Parsons解释道,“我们开始看到大规模的跨部门协作,规模之大是 我们以前所没有见过的,这种协作能够延伸到整个公司,而不仅仅局限在某个办事处里,整个部门的工程师们都在谈论着以往不可能出现 的通讯方式,项目经理们对于项目中能够跨越部门界限的协作非常感兴趣,否则他们可能永远也意识不到还存在这样的工作方式。整个公 司都接受了新的变化,这太棒了!”
Wotif.com不断成长的架构Wotif.com在自己的成长岁月中,放弃了Windows;四年过去了,64位的Linux架构仍然能够跟上这家公司快速成长的脚步。成立在dotcom 泡沫最浓重的时期,Wotif.com在五年后还能生存的几率似乎非常小。Paul Young在2002年担任了这家公司的CIO之后,开始掌管这家公司 的IT策略,他发现问题并不在于是否能够生存下去——不断增长的市场需求会解决这个问题——真正的问题在于它所使用的微软技术,已 经有迹象表明这种技术妨碍了访问者数量的快速增长。出于那段时间的一种习惯,这家总部位于布里斯班的公司最初的网站是建立在一系 列微软技术之上的。其中包括的最重要的部分是Windows 2000和SQL Server。这同网站最初的设计要求非常吻合,但是Young表示从他刚 进入这家公司开始,就清楚地意识到这个环境必须同通讯规模相适应,而这一规模每年几乎都会有100%的增长。
那个时候我面临的一个大问题就是SQL Server是否能够满足我们对性能不断增长的需求,要应对持续不断的、稳定的增长对于我们来说不 是个小问题。它是显著的、稳定的,持续不断的增长,而且这种增长已经持续了五年。让创新的文化转变成现实的结果是该公司唯一的选 择,只有考虑建设一个可扩展的基础架构才能够支持该公司当时370,000注册用户,200万用户和每月110,000次的订阅数量。把这些数字 列在白板上,Young相信开放的Linux基础架构能够提供更好的灵活性。对于Wotif.com来说,是帮助他们摆脱微软服务器的另一种选择。 我们是一家非常富于创新精神、行动迅速的公司,我们作出这个决定从某种程度上也是因为不希望被商业解决方案束缚。他上任后不久, 这家关注发展的公司就放弃了以前的架构,开始在一个更为开放的J2EE 1.5(重新命名为Java EE 5)开发平台上建设自己的核心应用, 由Red Hat Enterprise Linux AS服务器和Oracle10g Standard Edition数据库提供支持。
实现替换在Wotif并非所有的管理层人员都与Young一样对替换抱有热情。对于替换有很多怀疑,我们是商业世界里的较早的使用者。但是CIO的推 动对于这样大规模的替换有非常大的帮助。我们对网站的一些重要功能进行了严格的试用测试,证明我们能够获得非常好的可扩展性。数 据不会说谎,试用证明了Linux架构是可行的,配合Oracle数据库的使用,整个架构让我们的系统头上的空间增长了10倍。选择新的操作 系统和数据库平台仅仅是改变的一部分,Young的改革还创造了框架驱动的开发方法,对公司内部的核心J2EE应用,在其整个生命周期中 都使用快速开发技术对其进行反复发展和测试。为了实现这一点,该公司建造了一个功能齐备的测试环境,Wotif的18名开发人员可以在 这个环境中模拟每秒成千上万的数据库请求。在测试核心部分的开发工作的时候,规则非常清楚:应用必须通过所有的测试,达到所有相 关的指标,然后才能够投入使用。在最初的测试中,系统的性能达到了要求,Linux和基于Oracle的系统在几年的时间里都成功地随着 Wotif业务的扩张而增长。然而在2004年,Young的团队发现64位的处理器能够为该公司的系统提供更多的成长空间。
严格的测试再一次为该公司指明了发展的方向:最近发布的4路x86兼容的Sun Microsystems Sun Fire V40z servers能够提供线性的扩展 性,这个系统是基于AMD 64位的Opteron处理器之上的。而Intel相应的Itanium处理器却呈现出报酬递减的态势,因此被AMD远远地抛在了 后面。由于性能是该公司规划系统时候的关键指标,因此公司很快做出了迁移到V40z服务器的决定,丝毫不顾虑这款CPU刚刚出现了几周 的时间,而且还没有获得操作系统的支持。在微软的环境中,Wotif必须要等待将近一年的时间,直到微软发布64位的Windows系统,才能 够建立新的服务器平台。然而它使用了Linux团体来为接下来发布的Linux内核提供支持,整个过程只用了几周的时间。Wotif安装并测试 了新的内核,发现它的性能完全达到了预期的水平,然后就迅速转移到新的服务器平台上。
开发团体支撑的未来该公司从使用32位Intel服务器的Red Hat Linux向使用64位AMD的操作系统,Wotif对plain-vanilla J2EE开发的执着为这种转变扫清了道 路。由于没有使用针对特定硬件或操作系统的功能,所以这些应用很容易地迁移到新的环境之中。Young表示,“我们绝大部分的应用都 是Java的,我不喜欢Solaris或者Linux那些复杂、成熟、却很少可能被用到的功能。硬件和操作系统是一个公司的起点,只要我得到了一 个能够支持Java的操作系统,我就出发了。”依赖一个由技术爱好者组成的团体编写核心代码进行升级,尽管这种做法并不太可能被每个 CIO接受,但是Young认为,时间已经证明了Linux团体的总体可靠性、持续不断的自省和相关技能的普及让这个策略变得可行。我是一个 注重结果的人,基本上我们不会花一年的时间,来等待能够运行在bleeding-edge硬件上的软件版本出现。我发现真正高级的Java开发者 都有Linux背景,他们习惯了开放源代码和开放标准。这是bleeding-edge技术的一种文化:由于开放源代码团体和相当多的人贡献力量, 升级过程变成了一个增量发展的过程,在某方面加强只需要花很少的时间。Bug和其他问题也能够很快得到解决,这就是Linux在定义上的 一种差别。
在这个方向上发展了几年,现在Wotif.com已经把Linux发展成了一种竞争优势,并利用它为自己扫清了一条开放、可扩展的道路。现在的 服务器环境包括了一大堆初级服务器和另一些用于开发和测试的镜像服务器。Parsons和他的团队最近完成了一个扩展计划,这个计划让 系统结构能够适应未来5到10年的发展,他对于未来非常乐观。(责任编辑:
王叶)
查看本文的国际来源