老IT系统是改造还是替换

当IT系统需要升级时,CIO不可避免地面临这样一个至关重要的选择,就是在“改造还是替换”之间徘徊。一般来说,IT系统的更新升级有两种方式:一是在原有的老系统基础上进行功能扩充。二是建立一套全新的系统,在满足原有系统的所有功能的基础上增加新的功能,并将老系统的数据导入到新系统中。

一.进退两难的老IT系统改造

(1)老系统沉重的包袱

圣经记载,耶稣罹难之时背上的十字架承载了过去一切的罪孽与苦难。同样,老系统也是企业身上不得不背负的沉重十字架。如果企业有一套老IT系统,现在又在考虑把新功能添加在老系统上,会遇到的一个问题就是背负的老IT系统包袱越来越沉重,邓辉的感受是这个包袱现在让他进退两难。

与新系统不同,随着时间推移老系统会越来越老化,故障也时有发生。老系统一般使用有一段比较长的时间,劣势是例如系统使用的技术已经落后,系统开发商已经停止开发该系统新的功能,甚至该系统厂商已经退出市场,企业从厂商方面将无法获得维护支持,更严重的是老系统所使用的旧技术的技术人员大幅减少。如果不进行技术改造,系统一旦崩溃,恢复时间将得不到保证,受到的影响不仅仅是使用部门,而且可能影响整个公司的运营。因此,IT系统改造之路充满艰辛与挑战。

另一方面,选择在老系统上添加新的功能,就必须考虑所添加的新功能与现有老系统之间的整合问题。例如它们能够整合起来吗?维护整合的成本和风险如何?当然,无论用户选择更新系统还是增加新模块,整合都是企业需要考虑的关键问题。在这个关键因素的前提下,企业只有从均衡的角度出发,决定是否更换自己的老系统。只不过CIO一定要掂量掂量,这个老系统整合成本与替换新系统所需要的成本、时间和造成的业务中断相比,哪个更突出。

(2)老系统与新功能的信息孤岛风险

所谓的“信息孤岛”,是指相互之间在功能上关联,但信息不共享以及业务流程和应用相互脱节的应用系统。例如企业进行的每一次局部增加的新IT功能都可能与以前的IT应用不配套,也可能与以后的“更高级”的IT应用不兼容。因此,从不断增加IT新功能的角度来看,由于大多数IT应用系统之间没有统一的技术和数据标准,数据不能自动传递,缺乏有效的关联和共享,从而形成一个个彼此隔离的信息孤岛。所以,缺乏高度集成的老IT系统产生信息孤岛有着必然性。

(3)老系统稳定性考虑

既然老系统有这么多的缺点,是不是老系统就已经是一无是处。邓辉认为IT系统不一定要最先进,尤其是在生产现场,最关键是保障系统的稳定,这也是他常挂在嘴边的一句话。由于公司是基本处于24小时连续运作状态,系统的可靠运行成了邓辉每天的重要工作,而老系统往往正是在稳定的运行中,这也是邓辉不敢轻举妄动的原因之一。

邓辉每天都在脑海中不断思索着如何让系统更加稳定,而且在故障出现问题后如何以最快的速度得知准确的症因。这个问题在IT部门内部讨论过多次,因为现有的技术人员已经非常熟悉老系统,在故障预防的处理上已经形成一定的管理和习惯,推倒重来引进全新IT系统可能会存在很多未知的风险。所以,邓辉认为替换老系统需要格外慎重,除了成本因素外,还要尽可能从多方面考虑降低系统更迭的风险。否则,企业的很多环节都可能因为系统更迭无法运转,形成更大的风险和损失。

(4)老系统的总成本优势

也许现有老系统的技术已经是陈旧和落后,而且界面的确也很难看,但如果新系统硬件和软件引进要中断业务,或者需要支付昂贵的更新和维护费用,这些都会让CIO在做IT系统预算时再三思量。因此,要是可以把新的功能模块,添加在原有的IT系统之上,企业显然可以获得更大的好处。这样的话,企业可以直接应用这些功能,可以获得可观的投资回报(ROI),整个工期也肯定会比替换系统大大缩短。

二.新系统需要在米诺骨牌中平衡

企业IT运营需要考虑平衡,如果保留现存的硬件或软件使企业冒极大的风险,甚至可能导致对服务永久性的破坏,这时除了更换系统,别无选择。但替换新系统就如同替换多米诺骨牌中的一张,必须要保证其他骨牌不能倒掉。

(1)新系统简化IT环境的优势

面对IT技术日新月异,十年前的老技术在应对现在复杂的系统来说实在是表现很糟糕,简化IT复杂性的任务已经变得空前重要。今天,IT环境的复杂性的已经泛滥成为一场熊熊燃烧的森林大火,而CIO则好像消防队员,拿着消防水管与大火战斗。

简化IT环境,只有简单的几个字,但简化IT系统的任务却任重而道远,而且CIO必须肩负重担。实际上,多数企业IT系统的建立都跨越了很多年,这些年间许多与企业合作的IT应用/系统提供商在并购浪潮中都已经不复存在。所以,企业想要简化老系统,需要用到“IT考古学”,因为简化的过程必须去发掘和理解那些古老的沉积已久的架构和应用技术。

IT环境的日益复杂,会导致过高的成本和管理的难度,如果能够彻底简化IT环境,应用系统将更容易被管理。但当CIO迫切想要改变现状和推进简化进程时,通常倍感挫折,因为IT考古挖掘工作通常进展缓慢。但柳暗花明简化系统的简单方法是:应用新的技术集成和让旧技术退役。新系统可以削减IT环境的复杂程度,而且还能增加CIO部署以后新解决方案的能力。

(2)系统故障修复时间

IT系统修复管理强调的概念其实很简单,那就是把IT系统的故障发生率降至最低,即使发生了故障,排除故障的时间也要最短化。作为CIO的邓辉,最让他花精力的就是为了提升IT系统故障修复效率。每当增加新功能后,老系统出现各种异常情况后,要为系统优化、设备维修、更新补丁等是最让邓辉忧心的。邓辉曾说,他愿意付出任何代价,只为提高快速解决故障的时效以及降低各种设备发生故障的频率。而一般来说,替换新的IT系统,在得到厂商的有力支持下,往往比较容易解决设备老化产生的故障,或因企业多种不同系统间的整合沟通和数据交换问题。

(3)资金成本是新系统的紧箍咒

一般说来,CIO考虑更新系统这个问题时必须依据TCO(总体拥有成本)来分析和评判。通常对于成本来说,CIO往往会感到有一种“束缚感”,不敢“轻举妄动”。假如IT经费预算是“无限”的,全面升级不是问题,只管花钱就是了。假如IT经费有限,那么,老系统该怎么办呢?资金是在“改造还是替换”之间徘徊的CIO无法回避的选择要素,钱是他们头上永远的“紧箍咒”。因此,CIO除了在公司发展对IT需求的考虑外,关键还在于维护老系统成本与新购系统的成本比较。

(4)让人担忧的新旧系统间数据迁移问题

企业的竞争需要更多地用数据说话,因此每个企业在管理过程中都积累了大量数据。而在系统更换时,现有IT系统中有效数据的倒入,对系统切换以及新系统正常运行有着重要影响。这时就会产生一个关键问题,就是数据迁移稍有不慎,便会造成新系统不能正常启动,而迁移过多垃圾数据,将有可能使新IT系统运行缓慢、甚至瘫痪。

许多企业里历史数据是企业竞争力之一,因此历史数据的迁移和转换是非常重要的。这要求新系统要满足用户对历史数据的查询和统计要求。因此,在进行新旧IT系统替换过程中,CIO除了要对新系统进行项目需求、规划、实施,解决用户应用习惯以及开发相关接口外,还要认真考虑历史数据的导入问题。

尤其是在现有系统运行数年,积累了上百GB数据的情形下,CIO更需要仔细衡量历史数据的有效性和对新系统的影响以及数据迁移的方式和方法。而这决不仅仅是异构数据库、不同存储设备之间数据迁移那么简单,它更像是对以前数据以及业务流程的重新审视和考核,这与简单的数据库迁移有着本质区别。这也是CIO进行投资新IT系统的顾虑之一。

三.工欲善其事,必先利其器

在经过老系统是改造还是替换考验后,邓辉强调说:无论是改造还替换IT系统,企业都要明确自身的实际需求和具体情况,否则砸再多的钱进去,还是会打水漂。在考虑IT系统更新时,都必须先打好以下的基础。

(1)制定长期计划

公司需要先成立规划部门,通常是由IT机构里的一个独立小组来管理IT系统的发展。这个小组负责定义和考察系统需求和新增加功能的整合问题。良好的IT系统规划是将复杂的系统分成一个个连贯、可管理的部分,通常称为应用。各个应用的功能是独立运作的,这样的规划允许IT系统分步建设,当需要更新的时候,就能分层次,有计划的根据实际情况进行老系统改造还是替换成新系统。对于结构混乱、定义模糊的IT系统,应该分拆成更清晰的多个应用。

(2)建设稳定的界面基础设施

基础设施必须能满足目前及将来的发展需要,IT系统的界面基础设施使不同应用间的信息和交换成为可能,即使现有IT系统正在重新设计或更换都不会受到影响。

(3)充分利用现有资源

优秀的CIO在进行新的IT系统投资前,要确保现有的资源已被充分利用。同样,不管现有IT系统如何杂乱无章,公司在计划安装新系统前一定要先充分利用好现有的应用系统。