资深IT专业人士Trevor Thorpe目前供职于Draker这家太阳能公司,担任网络和系统管理员一职。他在这家公司为大约100名最终用户提供支持。Thorpe在该公司经常使用开源和免费技术来完成工作,之前他在别的公司时也是这么做的。
尽量省着用预算是Thorpe这么做的一个明摆着的原因,这也是许多中小企业一种标准的运作手法。但是他明明在成本不大成问题的时候也使用开源和免费工具,比如他在加盟Draker之前供职于一家有300名员工的公司时也这么做。毕竟,如果你告诉上司IT项目没有超预算,他们常常会很开心。
Thorpe在接受采访时说:"如果你用不着花钱,哪怕明明有钱,何必花冤枉钱呢?"通常需要进行某种成本效益分析,无论是正式的分析还是非正式的分析。在一些情况下,能够具有付费工具80%功能特性的免费工具可能足够好。Thorpe建议:"就跟其他方面一样,你一定要将付费方案与其他方案作一番比较。"
钱不是唯一要考虑的因素。开源平台让技能娴熟的动手一族可以随意捣鼓和摆弄。Thorpe说:"你的手脚不会被现成软件牢牢绑住。大多数开源工具允许你进去,自己改动一番。你可以配置它;把它与其他工具集成起来更容易一点;可以针对它编写脚本和程序,以便处理它一开始无法完成的任务。可以改来改去。如果你购买现成软件,得到的只是它现有的功能特性。"
"免费"通常对几乎每个人来说都很好。不过,开源并非总是适合胆小怕事者。Thorpe特别指出,通常需要企业具备一定的内部技术技能才不至于出错。他说:"你需要能力强的员工来进行配置,需要很优秀的故障排查人员和问题解决人员。不存在抄起电话、寻求帮助一说。你得自个深入研究问题,解决问题。"
的确,支持通常很少或根本不存在,除非你愿意,而且能够购买到收费支持,这是一种常见的开源收入渠道。至于利好方面,Thorpe特别指出开源社区是一个庞大的、积极合作的社区。这意味着,你常常可以从网上获得帮助和建议。
用户们对开源软件可能也很挑剔,如果开源软件要取代他们原本已熟悉的工具,更是如此。Thorpe说:"人们反对变化。这完全好比把一台Mac扔给一直在使用Windows电脑的人,或者把一台Windows电脑扔给一直在使用Mac的人。你可以处理同样的任务,区别就在于方式不一样。"
对于使用开源技术方面经验相对不足的其他IT专业人士,Thorpe给出的建议是:仔细阅读。他建议在选择开源工具之前,阅读评论、论坛和管理员和用户的类似反馈信息。此外,他建议在开始安装之前,仔细阅读说明文档。而且要有耐心:有些平台需要一段时间才能学会。Thorpe说:"一开始可能难度极大。它未必只需要五分钟就能配置完毕。有时候,开源平台颇具挑战性。"
另外值得一提的是,"免费"并不总是意味着"开源"。比如说,你可以免费下载和运行VMware的vSphere虚拟机管理程序,但是别指望可以获得源代码。开源也并不总是意味着"免费"–开源平台常常对支持或功能升级收取费用。而且一旦用户数量达到一定规模或者技术方面达到一定阶段,另一些开源平台会逐渐弃用免费版。
热衷于开源技术吗?需要一款免费工具来帮助紧张的预算尽量省着用吗?不妨阅读Thorpe部署在企业环境,并且收到良好成效的九项技术。
Linux操作系统,用于PC和服务器
只要一谈论开源,恐怕需要从Linux开始说起。这款开源操作系统为台式机、笔记本电脑和服务器提供了一个替代选择。Windows/Mac/Linux之争也不一定非得争个有你没我。Thorpe在其目前的环境中同时运行Windows和Linux,这种情形也并非罕见。后一种操作系统至少提供了一个明显的优势:"不需要许可费用,"Thorpe说。
Nagios,用于网络监控
Thorpe喜欢使用Nagios,这款开源IT监控平台可用于密切监视网络上发生的情况。他说:"这是一款优秀的网络和服务监控系统,为用户提供了该应用程序本身不直接提供的监控途径。你可以监控想监控的几乎任何对象,只需要把结果传递给Nagios,它就会执行相应的动作。"Thorpe进而推荐用其他"组件"来增强Nagios,包括 SmokePing、Cacti和NetDisco,从而提供"一套非常全面的网络监控解决方案。"
BackupPC,用于备份台式机和笔记本电脑
BackupPC的功能完全恰如其名–它备份PC里面的内容。在这里,这款开源工具可以把多台基于Windows或Linux的工作站里面的内容备份到服务器的磁盘上。重复数据删除技术减少了对存储空间和带宽的需要。Thorpe说:"易于配置、安装快捷,易于入手,可以满足许多最常见的备份要求。"
vSphere虚拟机管理程序,用于免费的虚拟化
对首次大胆尝试虚拟化的中小企业及其他公司来说,VMware的vSphere虚拟机管理程序是入门套件–其用意似乎是,随着用户的需求不断增长,用这个平台牢牢吸引住他们。这不是开源产品,却是免费的。Thorpe说:"它提供了很大的灵活性和可用性。眼下,我们在几个ESXi物理主机上运行20多个虚拟服务器。许可费用只针对我的一小批活动目录服务器收取。"
Request Tracker,用于排查软件错误、求助台故障单及更多内容
十多年来,Thorpe一直在使用Request Tracker。这款开源工具显然很适合跟踪软件错误或处理求助台故障单之类的功能,不过它也可以应用在变更管理或外部客户服务等方面。
Spiceworks,用于免费的IT应用程序及社区
Thorpe喜欢将Spiceworks提供的免费IT管理应用程序用于处理跟踪IT资产库存之类的事务(注意:它不是开源工具。)但他认为这个工具在中小企业参与其论坛的IT专业人员社区当中最有价值。"有了它,我就没必要为了遇到的某个问题而注册10个不同的论坛,四处搜索解决办法。"
Alfresco,用于企业内容管理
Alfresco的内容管理软件对Thorpe来说比较新颖,不过他喜欢到目前为止看到的功能特性。这个开源平台可放在云端,也可以放在网络防火墙后面的企业内部,或者同时放在这两种环境下。除了PC外,其注重移动设备的用户界面在平板电脑和智能手机上也显得很漂亮。请注意:免费版本只可以管理 10GB的存储数据。
OpenOffice,用于文档、电子表格及其他
OpenOffice办公套件提供了除微软Office或其他商业办公套件之外的一个免费选择。它支持用户通常处理的对象:文档、电子表格、演示文稿和数据库等等。Draker在位于得克萨斯奥斯汀的分部使用OpenOffice.org,而在佛蒙特州伯灵顿的总部使用微软Office。 Thorpe特别指出,决定把哪种办公套件安装到员工的电脑上时,考虑每个员工或每个部门的实际应用情况,实乃明智之举。比如说,将微软Excel提供给经常处理电子表格的员工,而将OpenOffice提供给不常处理电子表格的用户,这有望减少棘手问题和员工抱怨。他说:"这种安排对整个公司的人来说都比较好。"
Asterisk,用于通话和会议
Asterisk是一款开源软件,可用于运行PBX电话系统及其他通信工具。Thorpe表示,它拥有运行自己上一个东家的电话系统所必不可少的" 所有花哨的功能特性",当时该公司六个办事处的300名员工使用该电话系统。Thorpe说:"我仍在购买电话和服务器,但是不需要每年支付许可费用。"