huihoo.org - The Huihoo Middleware Foundation


Linux企业级应用渐趋成熟


(来源:转载自http://www.pcworld.com.cn/2001/back_issues/2119/1904.asp)

Linux自从诞生之日起便是一个颇有争议的话题,所有的争议都来自它自由开放的特性。自从1998年中国人和Linux的“第一次亲密接触”,到今天中文Linux的遍地开花,已经历时三年。对于Linux,我们也有了新的认识。我们曾经希望把它作为微软视窗系统最有力的挑战者,我们也曾因为其应用软件匮乏而差点对它失去信心,几经沉浮的Linux并没有倒下,更没有消失,它逐渐走向成熟,并且找到了适合自己生长的土壤……

---- 自从Linux进入中国市场以来,就得到中国政府的大力支持。有关部门还提出要以Linux为契机,大力发展中国的软件产业。目前,Linux应用已渗入信息产业的主要领域,包括嵌入式应用、桌面应用和企业应用,并形成中科红旗、TurboLinux、联想、中软、Xteam以及仙童、朗新、网虎、共创软件联盟等十余家具有一定规模的Linux厂商。而国外知名厂商对Linux的推广也不遗余力。IBM专门成立了Linux Team在中国推广Linux。HP、IBM、Intel等公司则和中国软件评测中心及联想公司合作,共同出资成立了中国第一个Linux开放实验室。 

---- 桌面应用 让Linux在桌面端超越Windows是许多Linux爱好者曾经的雄心壮志。但时至今日,桌面端的Linux似乎还处于吃力不讨好的市场培育阶段,中科红旗、Xteam等公司纷纷把业务重点转向企业级应用。就在两个月前,Dell公司宣布放弃在其台式机中使用Linux操作系统,而只保留Linux在工作站和服务器端的应用,这无疑给桌面Linux当头一棒。IDC的专家认为:Linux几乎不可能成为PC上主流的操作系统,其原因一方面在于微软操作系统强烈的竞争性和用户缺乏对Linux的了解; 另一方面,桌面Linux本身也有不尽人意之处,特别是桌面Linux的应用软件匮乏、兼容性不好、易用性也较差。根据IDC的报告分析,桌面端Linux市场占有率不足10%,并呈负增长之势,而且新增加的用户主要是通过OEM、系统升级和捆绑销售等方式实现的。但是,随着技术和产品的完善、与微软Office兼容问题的彻底解决以及正版化浪潮的推进,Linux开放源代码、价格便宜、很少有病毒侵扰等优点将影响桌面市场的未来格局。也许Linux国际协会会长JON HALL先生的一席话能够让我们回味,他认为:“1999年数据库软件被移植到Linux上,Linux才引起了商业用户的重视,在桌面端也是如此,一旦有足够多的应用软件支持,桌面端应用的时代就会到来。”

---- 嵌入式应用 工控设备、手持设备、信息家电等领域的兴起使嵌入式操作系统保持每年61%的增长率,而Linux凭借其内核稳定、可靠性高、实时性好、可裁剪、内核小等优势成为众多厂商看好的一个方向。IBM大中华区Linux企业化促进部经理张先明博士透露: 嵌入式操作系统将是IBM针对Linux的下一步研发重点。红旗Linux也宣布即将推出嵌入式的Control Linux和IA Linux操作系统以及宽带机顶盒、高端PDA等解决方案。冲浪软件公司CEO任一先生认为:在嵌入式操作系统等新兴领域,所有厂商都站在同一起跑线上,机会均等,Linux可以有所作为。目前,中软公司针对工业控制领域的强实时操作系统解决方案已得到实际应用。但是TurboLinux公司对嵌入式操作系统仍持保留态度,该公司产品经理罗威先生表示:TurboLinux目前仍注重在高端领域发展,这既是为了提高其核心竞争力,也是有鉴于其他领域的市场时机还欠成熟,现在投入为时过早。

---- 企业级应用 此时如果我们把目光转向Linux的企业级应用,就会发现越来越多的成功案例让人们看到了Linux的勃勃生机。中科红旗软件有限公司总裁兼首席执行官刘博表示:服务器是Linux应用最成熟的领域,目前Linux服务器在全球占有20%的市场份额,2000年在国内市场已达到21%,完全有能力和NT、Unix三分天下并最终成为服务器市场的主流,关键问题在于如何使它在行业市场上占领尽可能大的市场份额。

---- Linux服务器的稳定性、安全性、可靠性如今已得到业界认可,一大批中间件、数据库、网络及应用软件运行在Linux平台上。业内人士认为,Linux在企业级应用领域具有独特优势:

---- 首先,Linux开放的源代码使它易于被定制,以满足在特殊环境下的应用。

---- 其次,较低的部署成本对国内中小企业具有巨大的吸引力,并得到许多软硬件厂商及系统集成厂商的支持。

---- 如今,Linux的企业级应用逐渐突破原来Web应用的范畴,许多关键领域的应用开始出现Linux的身影。最近,以Linux系统为基础,韩国大韩航空公司的航班安排查询系统、日常计费系统等应用已顺利移植到IBM的大型机S390上。IBM公司的张先明先生认为,用于大型机的Linux系统具有以下优点:资源共享、管理方便、降低TCO,而且在S/390上可以进行逻辑分区,从而运行不同的操作系统,并且可以根据业务的繁忙程度分配资源,改变了以前有些单功能服务器超载,而有些服务器空闲的状况。并且在同样的业务量下,Linux对硬件配置的要求比NT和Unix要低得多。

---- 目前IDC所调查的各个行业几乎都在考虑应用Linux,像金融、电信、政府和ISP/ICP都是Linux服务器级操作系统的主要使用者和具有潜力的用户。近日,本刊记者针对政府部门内部网络建设、数据库管理、网站流量控制和服务器运行监测等不同的应用层次,走访了以下三家具有一定典型意义的Linux用户。

---- 虽然Linux系统的应用门槛低、部署成本低廉、稳定性强,但是为什么政府部门仍然是观望者多,使用者却寥寥无几呢?带着这样的疑问,记者首先对国家质量监督检验检疫总局采用Linux系统的情况展开采访……

政府部门:信心是成功的前提

---- 2001年,国家质量监督检验检疫总局在自身系统改造的时候采用了Linux系统,这无疑为正在处于观望状态的政府和行业用户树立了信心。国家质量监督检验检疫总局信息中心主任林德康先生向我们介绍了应用Linux的有关情况。

---- 国家质量监督检验检疫总局是国务院主管全国质量、计量、出入境商品检验、出入境卫生检疫、出入境动植物检疫和认证认可标准化工作并行使行政执法职能的直属机构。过去,局机关的网络系统结构由内部网和Internet组成,而下面的分支机构则各自搭台,一些关键业务根本不可能在这个松散的结构中实施。

---- 作为该局信息化的十五规划,CIQ2000工程将建立一个包括全国313个分支机构的广域网,建立和完善信息服务、办公自动化和综合业务管理等三大应用系统,总局和所属分局的网上交流将日益增多,原来的两层架构已经远远不能发挥作用。与此同时,系统安全和便于管理的需求日益迫切,用户要求建立一套包括防火墙、防病毒、安全认证系统等在内的较为完善的系统安全机制,同时兼顾防黑客系统的需求,逐步建立统一的系统管理平台,并做到内外有别。

---- 2000年国家质量监督检验检疫总局在为分布在全国313个分支机构建设局域网的时候,曾有一个涉及金额达1亿元人民币的操作系统招标项目,考虑采用Linux,但是最终由于用户对Linux的信心不足,转而选用了Windows NT。不过早在国家质量监督检验检疫总局采用Linux系统之前,一些地方分局就已经在使用Linux平台了。例如,湖南分局最近刚刚完成包括申报、检验、内部管理等在内的综合业务系统从NT平台到Linux平台的转移,并且取得很好的运行效果。经过一年多的观察,并且经过足够的试验,Linux确实在一些领域得到成功应用,于是在2001年的系统升级和电子业务服务系统中,国家质量检验检疫总局首次采用了Linux平台,用林德康主任的话来说,这是一次有意义的尝试。

---- 此外,国家质量监督检验检疫总局采用Linux还出于系统稳定性的考虑,以前有些采用NT的系统经常出现死机状况,而且重启时间相当长,但就目前对Linux的测试情况来看,该系统表现出了良好的稳定性,在Cache、Proxy、负载均衡等方面都有良好的表现。而且,Linux系统在价格上的优势对国家质量监督检验检疫总局也具有一定吸引力。林主任还特别强调了服务问题,他认为Linux厂商提供的服务相当不错,售前培训、售后服务都做得井井有条,解决了并不熟悉Linux技术的用户的后顾之忧,也令用户对Linux树立了更大的信心。

---- 因为国家质量监督检验检疫总局的系统升级和电子业务系统的建立正处于验收阶段,对在Linux平台上运行的效果,林主任表示还不能透露。但从他的谈话中我们不难发现,对于Linux仍处于观望状态的政府部门,其选择和实施Linux的过程其实也是信心度逐步建立的过程,这就要求Linux提供商必须一步一个脚印,力求做好每一个项目,从而不断增强国内用户的信心,使Linux的市场份额逐渐提高,最终步入良性循环的过程。

---- 初秋的午后,李默来到离家不到半里地的伊春市邮政局,准备为远在沈阳的父亲快递一份生日礼物。填好寄件人地址和寄达地址,他把单子交给营业员,期待着手工操作的漫长过程能够尽快结束。令他感到惊讶的是,营业员很快就把邮编、地址等信息输入计算机中,而那份精心挑选的礼物在电子秤上显示的重量数据也被自动提取到计算机内,并立刻就算出了邮费,打印出一份特快专递的详情单和收据。李默付了20元的邮费,拿到营业员的收据,一笔业务轻轻松松就办完了,省去了以往人工称重、手工计算邮费、手填详情单、盖日戳、填收据的繁琐过程,而所有关于此次快递业务的信息都被自动保存在PC机里,可供日后随时查询。

---- 随着黑龙江邮政电子化支局系统的全面实施,很多像李默一样的用户都感到邮局的工作效率和服务质量正在提高,而以往排队等候的现象大大缩短。对于邮局的操作人员来说,模拟实物单式的图形化界面,简洁直观、简单易学,降低了误操作的可能性,只需经过半天培训即可正常营业。而且可以在一个台席上办理现有的各种邮政业务,并在各种业务收寄界面之间进行快速切换。2001年9月7日的上午,记者在位于哈尔滨的黑龙江邮政易通信息网络有限责任公司(原黑龙江省邮政计算中心)见到了负责这套系统开发和工程建设的软件开发部经理王成军先生。据其介绍,该系统完全符合邮政综合计算机网的技术和业务规范,涵盖了传统函包汇业务、集邮业务、报刊业务及代办业务等,近期将实现与电子汇兑、快运及其他业务的融接,并能在NT平台和Linux平台上稳定运行。

邮政系统:电子化支局的原动力

---- 邮政业务电子化
---- 伴随Internet、电信技术和多媒体技术的飞速发展,对传统邮政业务进行电子化手段的改进势在必行,其中邮政电子化支局直接面向广大用户,是邮政综合网的重要基础数据采集点,实现了邮政支局所的微机化作业,将综合营业、支局生产作业、汇票检查业务、经营管理业务、业务会计及支局投递业务等更好地融入邮政电子化支局系统内。目前全国邮政电子化支局以年均64%的速度增长,这也标志着传统邮政向现代化邮政迈出了实质性的一步。

---- 黑龙江省邮政系统共有13个地市邮政局、67个县市邮政局和2216个邮政网点,其中农村支局所1319个、电子化营业网点已达950个,目前全省邮政系统年收入达16亿元人民币,整体实力不断增强。但是该系统覆盖面大、网点数量多、操作员水平参差不齐,老设备非常多而且型号复杂,系统实施情况比较复杂。邮政综合计算机网的建设,客观要求所有电子化支局系统必须经过更新改造才能接入综合网。此前,黑龙江邮政电子化支局系统运行在Windows NT服务器上,数据库是Oracle 8.0.5 for Windows NT和Powerbuilder 7.0开发工具软件。2000年,随着Linux在国内的应用开始成熟,TurboLinux的两款产品TurboLinux DataServer和TurboLinux TurboHA受到用户的青睐。

---- 为何选择Linux
---- 1999年下半年,黑龙江邮政易通公司在Window NT平台上开发出电子化支局系统。它位于整个邮政网的末端,为各级部门采集原始数据,如果出现问题将会影响到整个网络的运行效率,因此应该具备安全稳定、及时恢复等特点。当时Linux操作系统在国内的应用刚刚起步,缺乏成功案例的印证,其可靠性和稳定性令人存疑,因此最终没有获选。2000年,Linux在国内得到进一步发展,通过与TurboLinux公司的接触和技术交流,该公司对其Linux操作系统反复进行测试,发现其能满足电子化支局的应用要求。2000年7月,伊春市邮政局的两个网点首先在Linux系统平台上运行电子化支局系统,由于效果不错,逐步进行推广,现在全省近30%的支局系统采用了Linux操作系统,其余则仍应用NT产品。

---- 解决移植难题
---- 如何使过去基于Windows NT开发和设计的电子化支局系统顺利移植到Linux上是实施过程中的难点。TurboLinux公司通过提供Samba组件模拟Windows环境,并解决了不同操作系统的汉字字符集相互冲突的问题。另一方面,易通公司对应用软件本身进行了改动,针对原有系统提供了完整的解决方案,使其不必重新开发原来基于NT的应用软件。而且电子化支局系统的应用原本基于Oracle数据库,因此移植不仅可行,而且简捷快速。服务器端的移植只用了半天的时间,进行各种相关实验及将服务器端的配置写成 shell程序用了3天的时间。如果采用单台服务器系统,整个安装过程只需要30~60分钟。

---- 据王成军先生介绍,黑龙江邮政电子化支局的系统软件配置为TurboLinux DataServer6.0和Oracle8i 8.1.5 for Linux;利用TurboLinux产品所含的企业备份工具和远程管理工具,可以对整个系统进行远程管理和数据维护。


---- 该系统采用Client/Server体系结构,电子化支局应用系统的所有生产数据和管理数据均存储在服务器上。如果支局规模较小,也可采用单机服务器,运行TurboLinux DataServer及Oracle8i数据库系统。客户端则选择台式PC,运行Windows98简体中文版。

---- 数据管理举重若轻
---- 从应用角度来说,电子化支局系统的原始数据采集业务是整个邮政综合网的基础,一次性采集的数据可以在内部作业、分拣分发、经营管理和统计查询的过程中得到重复利用,并自动计算出当日的邮政业务量及业务收入,因此对于数据的安全性、准确性、并发控制和容错能力要求较高,应该选用稳定可靠的操作系统。而Linux依靠进程管理和线程管理,其并发控制能力、安全稳定性与运行速度都可以满足用户需要。

---- TurboLinux Data Server是TurboLinux公司专门为商业数据库所设计的一款服务器操作系统,它针对企业应用十分广泛的商业数据库进行了系统优化,有效提高了数据库运行效率,可提供完整的Web、电子商务、网络服务、系统管理、打印和安全工具。

---- 出于争夺市场的考虑,TurboLinux公司将该产品与Oracle8i数据库软件进行捆绑销售,不但总体价格有所下降,而且通过内部优化和调整加快了在Linux上运行Oracle数据库的速度,性能表现也有提升。值得一提的是,为了简化Oracle的安装工作,TurboLinux公司还根据用户使用的字符集将Oracle安装盘做成RPM软件包格式,将Oracle安装过程需要输入的参数、需要定制的环境变量、需要创建的用户、需要打的补丁等工作全部程序化,用户安装时只需键入两个命令即可完成全部数据库安装,而且保证成功安装。

---- Linux的经济账
---- 由于TurboLinux及其延伸产品的价格低廉,整个电子化支局系统的建设成本有了一定幅度的降低。据初步统计,平均每个营业网点投资在10万元左右,包括TurboLinux、Oracle8i、Windows98等软件以及IBM、Compaq的服务器、工作站和PC以及打印机、条码扫描仪、电子秤、UPS等附属设备。一个营业网点可以节省一定数量的资金,数千个网点节省的资金颇为可观; 其次,管理维护成本大幅度降低;其三,TurboLinux产品所支持的硬件范围非常广泛,甚至包括目前电子化支局里还在大量使用的PC386、PC486和PC586等设备,TurboLinux公司还专门为电子化支局几年前购置的网卡设备设计了驱动程序。因此采用Linux系统之后,现有设备基本上都能使用,以前电子化支局的投资,可以得到最大程度的保护; 其四,系统升级费用大幅度降低。

---- 江西省安义县最近开发了一个无害绿色蔬菜生产项目,在这个崇尚绿色食品的年代里,这个项目究竟应该通过什么渠道向外推广呢?该项目的经营者找到了由中国食品报社主办的中国食品网,结果发现在网站上有国内市场信息、食品供求信息、新产品和新技术等好几个频道似乎都适合这个项目的宣传。为了了解各个频道浏览量的高低,他要求中国食品网提供各个频道流量监测的相关数据及分析报告,以便制定项目宣传计划书。于是,该网站的市场人员拨通了负责托管该网站主机的数据中心——万方数据的电话。在了解客户需求之后,万方数据将食品网服务器上的日志文件下载到基于Linux平台的流量监测服务器上进行分析,几十分钟后监测结果出来了:食品网的整体流量、最受欢迎的内容和页面、访问者的层次以及各种图表和数据全都一目了然。安义县绿色蔬菜项目的经营者通过分析这些监测数据,最终确定了发布项目信息的频道,中国食品网也因为能够提供此项服务而获得了更多用户的支持。

---- 可是在提供网站托管服务的万方数据中心,一天的工作还远没有结束。夜里11点,负责万方数据技术支持工作的涂悦红先生已经就寝,突然一阵清脆的手机铃声响了起来,屏幕上出现的短信息显示:涂先生,2号机房W公司邮件服务器运行出现故障,请速来处理。原来是万方数据基于Linux平台的服务器运行监测系统在发现问题后,通过无线短信息网关通知他去处理。涂先生出门打了一辆的士,直奔数据中心的二号机房。一个小时之后,故障排除。

---- 网站流量监测和服务器运行监测都是IDC不可或缺的重要服务功能,而Xteam软件公司基于Linux系统平台提供的关键应用解决方案在实际运行过程中效果令人满意。

IDC:关键应用大显身手

---- 2000年初万方数据的数据中心建立,机房占地面积达400多平米,目前有近30 台服务器和几百台虚拟主机,中国食品网、E国、中国贸易指南等都是万方数据的客户。如今,在北京就有近50家IDC企业,市场竞争相当惨烈,在硬件基础相当的情况下,谁的服务越好,谁就将拥有更大的市场。

---- 据万方数据股份有限公司软件网络事业部的涂悦红先生介绍,在数据中心进行主机托管的网站一般都是商业网站,业务开展经常需要依靠数据中心所提供的网站流量监测报告。目前市场上这类监测软件产品很多,但大部分都是国外产品,技术支持能力往往差强人意。万方数据IDC就曾考虑过使用一家美国公司的产品,但由于报告的结果全是英文,送给客户之前还必须自己翻译过来,相当麻烦,而Xteam公司提供的LogAnalyzEr方案则解决了本地化的问题。目前,在万方数据托管的中国食品网、中国贸易指南等商业网站都依靠这一方案进行流量监测。

---- 另外,Xteam公司开发的服务器运行监测系统(ServerMonitor)也帮助万方数据解决了不少问题。万方数据IDC曾经拥有一支由3名员工组成的技术支持队伍,对用户的服务器进行24小时的监护,在人力和物力上投入很大。而服务器运行监测系统基于浏览器的管理方式,通过系统对于指定的IP地址发送模拟请求以替代过去人工定时发送请求,再经由反馈信号判断是否服务正常,一旦出现故障,通过E-mail或短信息网关发出的手机短信息通知网管及时处理。不但网管人员减少到一人,而且工作强度也大大降低。

---- 在项目实施的过程中,万方数据软件网络事业部面临两大问题,这也是绝大多数实施Linux系统的企业所考虑的问题。首先,系统管理员大多只熟悉Windows NT。其次, IDC用户服务器上的操作系统多种多样,跨平台操作的难题需要解决。而最终实施结果表明,Linux具有强大的网络功能,依托浏览器的管理方式,系统管理员不需要去现场就可以完成设置工作;此外,在IDC的服务器上安装Linux的解决方案,在用户服务器上不需要安装任何组件,通过远程PC就可以对IP进行网络服务监测、通过统计日志文件格式进行用户网站流量分析服务,而IP和日志文件在各个系统中都有,这样就克服了系统管理员不熟悉Linux和跨平台操作的困难。

---- 涂悦红先生表示:目前采用Linux平台不存在任何问题,关键在于是否可以在Linux之上运行相关业务。从万方数据的应用实例中,我们不难发现,基于Linux平台的网站流量监测与服务器运行监测,完全可以胜任IDC企业关键应用的需要。

调查后记

---- 虽然Linux在企业级应用领域的稳定性、高性能和安全性等优势令人称道,但是记者在采访过程中也感受到企业用户尤其是国家重点行业对Linux仍然缺乏信心,大多对其采取保守态度,这也是Linux应用推广过程中面临的最大难题。例如,国家质量监督局、黑龙江邮政局等用户在前两年都曾因为Linux在国内缺乏成功案例,而最终选择了NT。IBM公司的张先明先生就认为,国内限制Linux应用水平的并不是技术问题,而是心理问题。因此提高用户的认知度和信心度是当务之急。为此,Linux厂商不仅要加强对Linux本身的宣传力度,更重要的是在重点行业树立具有代表性的成功案例,通过令人信服的应用效果、周到及时的售前售后技术服务扩大Linux在业界的影响。

---- 其次,在企业级应用领域,企业决策者最关心的是业务管理系统——ERP、CRM、SCM和电子商务系统等,如果没有这些业务系统的支撑,即使Linux系统平台的性能再好,也难以获得用户青睐。因此,Linux厂商还需要与国内外的应用软件供应商广泛合作,共造声势。

---- 其三,目前,Linux还缺乏针对国内用户需求的完整的解决方案,在Linux平台上的开发工具也有待加强。

---- 总之,Linux的企业级应用在国内刚刚起步,一部分Linux厂商还停留在概念宣传和解决方案的推广阶段,真正有说服力的成功应用案例仍然不多。我们认为,如何尽快将产品技术转化为实实在在的应用,这将是未来Linux发展的关键所在。

作为类Unix操作系统,Linux具有如下基本特征:

  1. 性能稳定、效率高
    即使是应用程序发生故障也很少会导致系统崩溃,与需要经常重新启动系统的Windows系统相比,一般Linux系统可以很轻松地无故障运行数百天。
  2. 安全性高
    系统遵循Unix的安全体系结构、多种认证和访问控制系统以及网络防火墙等安全措施。
  3. 开放源代码,使软件漏洞更少,用户可以掌握源代码,主动改进或定制操作系统
  4. 丰富的文件系统
  5. 大量免费软件
  6. 完全免费的开发系统
    包括C/C++、Fortran编译器、Qt库及Php、Perl、Awk、TCL/TK等语言,并且都可以免费使用,而一个Windows系统的C编译器至少需要数百美元。
  7. 应用软件丰富
  8. 广泛的硬件平台
  9. TCO非常低

传统操作系统的劣势

---- 商业操作系统(Windows NT、MacOS和Solaris等)有几个明显的劣势:价格昂贵,如WindowsNT Server的单个有限用户的拷贝可能要花费超过400美元,而且这些系统大多不包括开发在内,开发包的价格更加昂贵;源代码不开放,导致版本升级非常缓慢,而Linux新版本的发布时间相隔只有半年左右。

---- 如果使用商业操作系统,用户要花费可观的技术支持费用才能依靠操作系统开发商解决系统出现的问题。而Linux的用户量巨大,技术文档丰富,除了关键性的技术支持可能要花费少量费用之外,用户自己解决问题是完全可能的。

---- 此外,Linux可以在用户已有的硬件环境上升级核心,相同情况下对硬件设备的要求比Windows系统低得多。