企业部署Linux应用将拥有更低的整体拥有成本

简介:

企业部署Linux应用将拥有更低的 整体拥有成本
 
  使用 Linux能为企业的IT解决方案降低TCO(整体拥有成本Total Cost of The Ownership)吗?在面临这个问题时,很多企业 CIO和IT管理人员往往会回答:“当然,它可以让企业省掉每年很高的软件许可费用,也无需为订阅支持服务而支付费用,并且用户可以自己对代码进行维护。由于具有很好的安全性,它可以让企业的IT系统提高正常运行的时间。无需为大量终端用户使用的软件支付费用,不用担心软件公司会在几年或者半年之后强制用户对软件进行升级。”
在对独立的分析师、开发人员和 IT 公司负责人的调查中,它们都非常明确地同意一个观点,那就是采用Linux可以降低企业的TCO(在某些情形效果尤为明显)。但是,针对不同的企业,不同的应用环境,它们在不同时间段里节约的资金也不尽相同。
影响 TCO的因素有很多,这其中有所使用的发行版、企业需要使用的功能、企业所使用的硬件、从Windows向Linux进行迁移有什么限制, 或者直接从零开始等。此外,企业的IT员工对Linux或者类Unix操作系统的熟悉程度也是需要考虑的因素。
一、IBM对Linux TCO的观点
1999年年底:IBM携l0亿美元投身Linux以来,来自业内各个领域的支持声音不绝于耳,成为席卷I T 业界的滚滚浪潮。IBM 的加入,让Linux的形象一下子有了质的提升,彻底打消了人们对Linux只是个技术精英玩具的印象,IBM为了加速主流计算机用户使用Linux,促进企业用户对Linux的认可,不仅使全线硬件和软件产品支持Linux,并且专门成立了Linux企业化促进部门。IBM已将所有的服务器产品重新定位为e-Server,并且所有e-Server产品均支持Linux操作系统,包括大型机(z-series,即S/390)、小型机(i-Series,即AS/400)、UNIX小型机(p-Series,即RS/6000)、PC服务器(x-Series,即Netfinity)。另外,所有的IBM重要软件也都支持Linux,如DB2数据库、Tivoli系统管理软件、 Lotus Domino 、Websphere、MQ Series等等。
在任何系统的应用中, Linux毫无疑问都可以降低TCO,而针对不同的应用场合,这种降低有时不太明显,有时则非常明显。作为客户,使用Linux可以省掉产品许可费用,这是最明显的。但是还可以节约一些其它的常规费用, 而这些费用一些公司在自己的销售模式中并不愿提及。比如CAL(Customer Access Licenses), 该费用所占的比例往往会超出CIO的预期,有时则会占据一个专有系统TCO的60% 至70%。
微软以及其它的软件厂商在其几乎所有的企业软件销售中都包含了 CAL。CAL费用经常是每一个用户级的,并且通常用于一些标准的桌面支持软件包。
Red Hat等商业 Linux厂商也有企业许可, 但却没有CAL。IBM 并不为其提供的Linux收取CAL,而是在其全球支持服务上收取费用。
我认为使用 Linux一个最大的好处并不是能够从TCO中反映出来的成本的降低,更为重要的是,作为一个企业已经不再被某一软件厂商所制约。这就意味着用户在选择安装某一软件时有着最大的自主权。如果用户使用SQL Server、Exchange、IIS和ASP,将没有什么向微软还价的砝码,但如果用户使用的是MySQL或者Sleepycat、ApacheTomcat和Perl,将可以有很多和软件厂商进行协商的空间。
二、Linux拓展用户空间
使用 Linux系统意味着用户在升级或者更换系统某一个组成部分时“可以在自己的空间里采取行动,而不会被某一企业强迫要求升级或者使用某一根本不需要的组件。事实上,当某一软件厂商升级自己的软件时,用户不得不被迫购买新的软件,这往往是让很多企业非常头疼的事情。而实际上,有很多比较老的系统工作状况依然良好,除非业务需要,公司一般不愿意对系统的软、硬件进行升级。而使用专有软件系统会让公司面临很多压力,从而不得不升级或者添加一些并不需要的新组件。现在世界上仍然有470万个Windows  NT 4服务器在运行中,但这些服务器不得不被淘汰。因为微软已经在2003年底终止了对它们的支持。对于公司来说,它们并不一定愿意更换这些服务器,但它们不得不这么做。
企业可以自己查看和更改软件源代码是 Linux在成本上一个非常大的优势,因为它"可以让公司选择不使用昂贵的专有软件支持服务。当然也承认,在很多时候,公司要在Linux开发培训方面投入更多的资金,而这通常要比培训Visual Basic、C# 、Java和.Net开发人员花费高。
在我的经历中,我发现 50% 以上的用户对Linux已经非常熟悉,并且非常想知道如何在自己的企业中布置使用Linux系统。我们会一步步指导他们来完成这个工作。他们对于我们的工作也非常满意。”
三、用户可控的TCO
META Group的副总裁 Corey Ferengul是一个Linux产业分析师。他最近还写了一个名为“Equating Linux TCO Requires New Equation :Operations Strategies,Infrastructure Strategies” 报告。他认为,现在越来越多的公司通过选择可替代的IT产品来降低整个系统的TCO。
Ferengul说:“曾经有一段时间, 我们也认为 Linux和Windows的TCO是一样的,但后来我们发现Linux的确有一些可以降低TCO的因素。这取决于企业准备用它来做什么?企业希望自己来完成多少工作以及企业希望承担多少风险。
有很多因素会影响 TCO,对于一个系统平台而言,有些因素是用户无法改变的(比如平台稳定性、补丁的数量等)。但是Ferengul表示,从他们的研究来看,不管是何种应用环境,采用Linux都可以使TCO下降10%-30%。他们将影响TCO的因素分成了五个关键的组成部分,并且得出以下的公式:发行版+支持+管理工具+软件栈+使用情况=用户可控制的TCO
Ferengul 对这个公式进行了解释:
◆  发行版:指的是用户是否选择商业发行版 (与免费版本相对应)。大部分IT管理人员认为选择商业发行版更有利于降低TCO。因为商业发行版更加稳定,且应用程序也进行了一些定制,这就使得对其的更改和支持方面的问题要少得多。如果不使用商业版本,用户会节约对发行版进行增强和定制的成本。
◆  支持:如果企业选择了一个商业版本,那么它是否购买了支持 ?从何处购买?支持非常昂贵,并且用户有很多种选择。不购买支持可以节约很多资金,但企业要承担一些潜在的风险。
◆  管理工具Linux包含有大量的系统管理工具,并且现在商业的管理工具也日渐成熟。大部分厂商(比如CA 、BMC Software、IBM 的Tivoli、HP等)现在都支持Linux中主流的监控和管理工具。此外,Red Hat和Novell都为用户提供了用于管理和升级的工具。
◆  软件栈:公司将在 Linux使用什么软件栈? 是选择MySQL还是Oracle?在选择数据库、Web服务器和Web应用程序服务器时,用户做出的不同选择将对成本产生很大的影响。
◆  使用情况Linux将如何被使用呢? 如果企业要将Linux用于核心业务,那么就要对其进行更多的定制, 并且获得更多的支持。如果只将Linux用户Web服务器等边缘应用,那么其系统管理成本就要低得多。企业通过选择Linux可以降低成本,但同时也要承担一定的风险。
四、投资回报的再吸引
不管怎么说, Linux有一个非常确定的优势, 那就是可扩展性。也就是说使用的Linux服务器越多,节约的成本越明显。使用大量服务器的公司现在已经意识到了使用Linux将可以节约很多资金。一个典型的例子是Google,它现在有几十万个运行Linux的服务器。对于这么大型的系统,它节约的成本是相当可观的。有谁会确切知道在过去的9年中,Linux到底为Google节约了多少资金呢?
现在 Linux在手机和其它手持设备中的应用越来越广泛。在电信领域,Linux不仅可以降低成本,而且还可以提升产品的质量。在嵌入式市场领域,Linux和其它的开放源码软件带来了很大的价值。Linux在嵌入式领域的主要优势有稳定性、网络能力和需求低等,通过IPV6,Linux可以寻址成千上万的嵌入式设备。Linux内核以其稳定性著称,Linux的延迟相对较低,它可以支持大部分嵌入式设备。由于表现出了非常不错的实时性能,Linux内核还可以作为一个实时操作系统使用。Linux有很多有关设备驱动的文档,并且有一个非常大的支持社区,它可以获得比专有软件更快的回应速度。
在一个企业中使用 Linux,就算是不考虑其带来的可扩展性方面的优势, 也可以降低企业的TCO。使用Linux对硬件的需求比较低, 并且许可费用也非常少。相对来说,在培训以及管理过程中花费要多一些,并且需要一些新的应用程序( 比如OpenOfice.org、Mozilla、Evolution等), 但总的来说,采用Linux可以获得更好的ROI(投资回报)。
对于大多数企业来说,只部署 Linux操作系统或只部署Windows或Unix操作系统都是不合理的,在这个混合操作系统的环境中笔者认为应该将Linux作为企业主流操作系统,由于目前经济尚未全面复苏,很多企业在IT预算方面仍采取比较保守的策略,Linux的低成本优势为很多企业提供了很好的选择。综上所述,在世界范围内,Linux可以降低TCO已经得到了普遍的认可。


 本文转自 李晨光 51CTO博客,原文链接: http://blog.51cto.com/chenguang/463465 ,如需转载请自行联系原作者


相关文章
|
2月前
|
搜索推荐 Linux 测试技术
Linux系统之部署homer静态主页
【10月更文挑战第11天】Linux系统之部署homer静态主页
86 41
Linux系统之部署homer静态主页
|
2月前
|
运维 监控 Linux
Linux系统之部署Linux管理面板1Panel
【10月更文挑战第20天】Linux系统之部署Linux管理面板1Panel
125 3
Linux系统之部署Linux管理面板1Panel
|
1月前
|
缓存 Linux 开发者
Linux内核中的并发控制机制:深入理解与应用####
【10月更文挑战第21天】 本文旨在为读者提供一个全面的指南,探讨Linux操作系统中用于实现多线程和进程间同步的关键技术——并发控制机制。通过剖析互斥锁、自旋锁、读写锁等核心概念及其在实际场景中的应用,本文将帮助开发者更好地理解和运用这些工具来构建高效且稳定的应用程序。 ####
42 5
|
1月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
74 2
|
1月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
48 3
|
1月前
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###
|
2月前
|
Java Linux 网络安全
NIFI在Linux服务区上的部署配置过程是什么?
【10月更文挑战第21天】NIFI在Linux服务区上的部署配置过程是什么?
72 2
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
423 3
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
100 8
|
1月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
305 6