开源系统的拥有成本和投资回报是一个很难确定的问题。需要考虑哪些具体和抽象的因素。传统操作系统及应用供应商与开放源代码的支持 者之间展开的世界大战中,最受关注的讨论莫过于如何计算这两种模式完全不同的软件的整体运营成本(TCO)和投资回报 (ROI)。Windows或Solaris的TCO和ROI计算方法比较直观,涉及年度授权费成本,对每个用户的收费,应用授权,软件折旧,管理成本等,其他的就没 有什么了。对于Linux和其他开源解决方案,计算方法就没有这么明确了。
总体拥有成本:总体拥有成本(TCO)是金融评估用语,用来帮助消费者和企业管理者估计任何资本投资所带来的直接或间接成本,例如 (但不仅限于)计算机软件或硬件。
投资回报:从财务上看,投资回报(ROI)或仅仅回报是用来确定被提出的投资是否精明,或者多长时间能够收回投资的一种计算。计算 出来的结果是以投资为基数的一个比例,如果赢利为正,亏损为负值。当然,Wikipedia的解释不是最终的解释,但是简单的解释对我们在这场 辩论找到一条出路已经能够提供足够的帮助。
TCO提出了一个相当复杂的问题:某个设备或服务(这里是指提供一些服务的Linux服务器)从开始建设到退役会消耗多少成本?我们将介绍说明为 什么现在看来这个问题相当复杂。
ROI提出的是相对简单的问题:我们上某个项目是赚钱还是赔钱(在这里,某个项目通常指服务器),不过同时还涉及到一个更大的关于收益率的问 题。ROI也必须考虑TCO的因素,如果TCO吃掉了所有的营业收入,那么无疑没有ROI。
TCO计算拥有成本包含有多个不同方面,一般包括以下几点:
最初的硬件投资或租赁开办费成本
月租金
电费
网络宽带使用费
部分数据中心或服务器操作间的费用(不包括实际的带宽)
部分整体基础设施成本(路由端口,交换端口,电线等)
操作系统年使用费成本+定期升级费用
每个用户使用的操作系统的授权使用费
每个应用(如基本的Sybase授权费)的基本费用
额外的每个用户的应用成本年费
系统管理成本,包括员工培训或新员工招聘
备份和异地存储成本
部分商业保险费
有些人会说,由于开源软件是“免费”的,所以TCO为零。好吧,这是个很有趣的理论,但是在某些情况下看,这是错误的。首先,免费软件的 “免费”部分不是指实际成本,而是指用户在免费使用软件时获得的选项。开源软件的支持者经常说免费软件是“免费的演讲”而不是“免费 的啤酒”,请牢记这点。其次,运行Linux的成本并不为零。意味着能够降低成本,拥有更多选择。开源项目的TCO从来都不是零。即使Linux是 下载得到,自己进行支持,这种支持也有成本,服务器还需要电力供应,还会消耗带宽等等。因为Linux有了更多选择(更多的开源软件),因此 如果你需要迁移到性能更高的硬件上以扩大能力,即使更换新的平台(比如从x86换到PowerPC)也需要培养新的系统,重新载入数据,然后开 始运行。
最低限度TCO工作表
开源软件方案与传统执行方法相比一旦确定这些成本,就要根据这些翻倍计算硬件或者服务整个生命周期中提供服务的TCO。计算TCO中的因素不仅是具体的,还有抽象因素。有 些因素很难量化,或者超过了一般情况下3-5年的运营计划或者7年的计提表的时间长度。在计算开源平台时这一部分更容易一些。例如,将传 统操作系统升级到规模更大,速度更快,容量更大的系统需要多少成本?或者相反的,通过使用Linux,如果需要升级部分硬件,在工作量增加 的情况下,现有操作系统能支撑多久?答案是,如果使用Linux,可以在延长硬件预算使用时间的情况下,让老设备焕发青春。这可以帮助避免 卷入永无止境的升级循环。这种分析经常不被考虑在传统TCO计算当中。
如何计算ROI当计算这些成本时,最有意思的费用节省在于,使用开源软件,一般没有按用户数或者按CPU数收费的项目。Linux能够畅快运行在1 CPU系统或 者32 CPU的系统上。即使从RedHat购买Linux,也没有年度升级费和支持费用 (相当于Microsoft Windows的部分年费),它不按用户数或者CPU 数收费。因此与Windows不同,Linux在32CPU系统上运行1,000个用户,或者在数据库上有10,000个连接的成本,与单一用户和单一CPU的设备成 本一样。TCO是运营成本的一个指导参考值,但是也反映了一个重要的事情:投资获得回报的能力。查看ROI有一个简单的方法,就是看收入是 否超出了:
a)硬件的基本采购或租赁成本和
b)运行成本(运营成本要包括从最初到退出服务全部成本),超出则ROI为正,如果亏损,则ROI为负。
通过TCO就知道ROI很难计算清楚。例如,使用封闭系统和能为公司扩展服务带来更多选择的开放系统的机会成本是多少?正如上面所提到的, 通过使用开源系统,可以提高旧硬件的使用寿命,而不是不断追求大部分操作系统(如Windows)表面上宣传的更优良的性能。除非现有硬件的 支持成本超过了新硬件的支持成本才需要考虑更换,从ROI的角度来看这就是胜利。请记住,硬件厂商经常每12-14个月就会改变几乎全部的产 品线(Dell这样的厂商更换速度更快)。你必须要从公司运营角度来决定旧的系统中,那些TCO成本过于超出了硬件实际服务年限,或者设置一 些加速折旧方法来使公司保留合理的现值的同时还能实现上面所讨论的价值的最大化。如果任何时候你都可以用旧设备替代采购新硬件(正好 处于底线之上),在这场比赛中就占了上风。
开源系统为业务运营中软件的选择和IT经费如何开销增加了更多灵活性,使得原始投资和维持服务都能将投资物尽其用。了解IT基础设施运行 过程中可能出现的变数使你能够追踪和管理系统的运营成本,到最后一天,开源的整体拥有成本在原始实施和后来的持续管理和操作中成本都 会更低。(责任编辑:王叶)
查看本文的国际来源