信息化 频道

智慧技术 飞跃云端

    【IT168 信息化

    我从信息架构的角度,和系统架构的角度两个维度来分析这些年我们企业信息领域发生了什么样的变化。系统架构角度我们可以看到当你从单机处理变成了大集中系统,凡是上NC系统的客户应该都已经到了第二个阶段,数据做到了垂直集中。目前很多的客户已经做到了第三步,多个集群协同,我们现在上了越来越多的应用系统,像葛洲坝集团已经上线了十来个系统,多种系统之间如何协同应用,这时候就有了用友的集成平台,集成平台是基于SOA的理念整合多个垂直系统,打通多个系统间的流程,同时我们的BI系统可以对各个数据进行统计分析,产生BI报表。目前有极少数的企业走到了第四个阶段,我可以讲一下什么样的企业走到了第四个阶段,淘宝支付宝等企业早几年就走到了第四个阶段,目前平煤等大型企业也已经进入了第四阶段。第四个阶段是多集群应用,每一个集群之间,每一组集群可能有数十台机器,构成之后来处理他们的业务。多系统之间的整合仅仅通过门户整合是达不到要求的,我们通过SOA方式来整合多个系统,只能处理我们眼前能想到的业务并且是能处理的业务,不能把整个企业的信息完全整合。我们的OA系统里面大量存在各类数据,有电子表格,PDF文档,WORD文档,这些如何和企业当前的信息系统之间发生信息关联呢?这是我们未来企业信息管理要做的事情,这个话题我们稍后再讲。

    下面我们从系统架构角度来看看企业的云计算,云计算并不是一个新的概念,2006年在GOOGLE和亚马逊提出云计算概念之后,随后IBM和SUN在云计算的定义中就提出了企业级云计算(即私有云)这个概念就。云计算按照使用层次分有三种形式,第一种形式是简单的使用云,适合于创业型公司,中小企业;第二种形式是租用云,这个大家用的不太多,但是在国外已经开始流行了,企业随时根据自己的负载来增减资源。第三种是大型企业,他们会构建企业内部云。原来的计算如何统一到各个企业的云计算平台上,这需要做很多的工作。在构建企业内部云的过程中,我们会碰到各式各样的问题,有这样的几个问题大家提问的时候经常有人向我提问。

    第一,构建企业云架构中,云架构是一个老概念,我们构建自己的云计划如何获得好处,发挥云计算的优势呢?

    第二,在企业云计算中间,因为和云计算绑在一起的有一个虚拟化的技术,企业云计算和虚拟化的关系是什么样的呢?用友的理解是在企业云计算架构中虚拟化技术是科学的,并非是必须的。因为在企业云计算架构我们不一定要实时的提供平台,采用虚拟化的架构可能带来系统的额外开销,可能是远远的高于原先的平台。

    第三,云计算的设备如何选择,系统的方案又如何选择,这也是我们面临的一些挑战。

    比如说,我们要熟悉云计算,于是采用了大量的PC设备构建我们的云计算群,构建的我们会发现了如果我们数据库上采用了云架构,带来的问题比收益要多得多。这时候云计算的设备要根据你的应用来进行选择。

    云计算实际上是整合了一个资源就是计算资源,如何做到虚拟整合这是目前业界面临的挑战,而且各个厂商也带来了自己的产品。我们实施企业云计算平台之后,比如说两个云计算群组之间企业发生问题之后如何快速定位,这是我们需要解决的问题。我们所知道目前硬件层面的高可用性保障手段已经比较全比较标准了,而我们知道90%以上的问题都是软件带来的,而软件本身并不具有一个合理的高可能性,并不能完全适配我们的云计算平台。

    用友在去年和英特尔联合实验室一起推出了这样一个技术,叫NC智能集群,这个智能集群主要有这样的几个方面。第一,我用小机的服务器集群提供高性能性的平台。第二,把任务集中起来分布到云计算群上,动态分发在6-7个小时的时候完成企业报表的汇总。第三,功能是个很重要的一个功能,过去发生问题,你不知道什么时候发生问题,到哪儿去定位,这个时候我们推出了自我管理和智能恢复,这实际上是对企业云计算平台在软件层面的一个重要的补充。

    前面我提及了企业云计算架构中设备选择这个话题,用友5-6年前一直推小机系统,做垂直拓展,后来我们发现业内PC服务器集群,水平扩展方面发展得很快,于是我们的水平扩展做了很多很多的事情,例如NC集群容错,故障自我检测功能,现在都已经融入到了NC SMART CLUSTER 中。下面是对用友一个大客户做的分析,这个客户有数千人同时在线操作,用两种系统架构的场景下,用第一种系统架构3000人在线的时候产生的硬件费用分摊,大概是2500块每个人。第二种系统架构是1600元每个人,而第一种系统架构我们刚统计的时候以为是小机垂直扩展,他们也各有各的好处,小机系统的好处是一个系统管理这些东西,第二个是一个主机上管多种应用。第三是高安全性,而对于水平拓展的小机群,对PC集群的平台来看我们容易实现的是系统的扩展,在他扩展系统计算能力的时候成本曲线在一定范围内是线行的,而理论上是不会出现单点故障。为什么说理论上呢?这是指在硬件层面不容易出现单点故障,而不包括软件层面,我们越来越多客户的采用PC的集群技术。

    我们主要解决哪些方面的问题呢?在云计算平台上CPU资源就是计算资源被虚拟集中化了,内存资源不能做到虚拟集中化,文件资源也不能做到虚拟集中化,我们要解决的是为这一系列的资源提供一个统一的管理引擎。

    第一,在集群之外搭建一个额外的集群系统来监控我们正在运行的业务系统,为什么这是我们和其他厂商不同的地方?有些厂商在集群内提供了一些监控功能,当集群失效的时候你的监控系统也不能正常工作,所以我们还有一套集群系统做实时的监控。日志虚拟集中化分析是我们另一个重要的特色,待会儿我给大家讲一讲。在这样一套解决方案中间,我们针对网络层、数据库层、和应用层分别做不同的监控,做不同的监控以后,我们和其他厂商不同的地方是:我们可以把监控点定义到到应用层,你可以定义某个事件之后,系统发生这个事件时可以告诉你是什么人做什么事情,导致了什么问题,。下面这幅图是我们实际客户在使用NC SMART CLUSTER,这个也可以看到有6个SERVER,我们可以看到内存状况是这样一个状况,大家可以看到多个主机的虚拟机内存有没有出现异常情况,如果出现异常情况你可以追踪到这个时间点,大家可以看看这个是一个响应时间,我们硬件设备过去的监控手段只定义到硬件设备的事件上,而我们包含了软硬件两部分。做了这些之后,我们可以很容易的看到这套系统上,比如说这十台机器上分别有什么人做事情,他们都做了什么事情,分别在不同阶段,包括在网络传输阶段的耗时是多少,以往经常有信息部的资源跟我说,我自己试用户反馈问题点的时候是总是不能重现,而底下的用户自己操作总是有问题,这企业系统中用户场景还原问题,现在系统的通常是三层架构或者是四层架构,多层架构实施之后端到端可视性(就是从系统的任意一个点能看到各个层面发生的问题),一直到最后一个端点(通常是我们的数据库系统),这些特性在当前的复杂架构下已经丧失了,而用友提供的智能集群平台具有这些特性的,从任意一个角度可以看到是什么用户做什么业务,同样从一个用户的角度可以看到它的每一步耗用在多个资源上的时间。

    有了这套产品以后我们可以在企业云架构中进行主动监控,定义各自的时间阀值,出现问题可以用邮件的方式可以通知管理员。同时提供各个层面的详细信息,大家可以看,每一个详细信息都可以决定他是否决定了记录是否向管理员发送通知。比如说软件出现了灾难了,出现了以后接下来会做什么样的处理呢?我们的软件有一个监控措施,第一是自动发生警告,第二是把当前出现问题的结点资源释放。第三,把备用的结点移上来,这可能是一个虚拟的结点,移上来之后释放资源,这一点很重要。原来有问题的要做到主动释放,因为硬件来看处于可用状态时,往往软件层并不一定是处于可用的状态。

    如果其中一个应用服务器占用了数据库的锁资源没能释放会导致什么问题呢?经常会导致这些应用服务系统整体都处于不太可能的状态,这个时候问题节点的各类资源需要及时释放。好的结点放在这个位置,坏的结点拿下来进行问题分析作为备用结点。这些技术为系统管理省去了大量的工作,极大幅度的降低了系统性风险。

    接下来,我们从企业信息处理的角度看看未来的发展方向是什么样的?信息处理在这些年发生了一些变化,1990-1999年基本上是单一的独立应用,2000年开始大家都开始追求数据垂直集中应用了,我想大部分的企业已经跨入到了这个阶段。我们发现我们企业内多个垂直系统之间不通,于是又提出来了把他们打通,我们推出了企业门户的统一身份认证的技术,目前大部分在座的各位的企业里已经做到了门户级的身份认证了。大家觉得光是展现层面的集中不行,我们想要从流程级打通,于是一部分企业开始做流程整合,信息的规范化这个工作,那么做完这些之后,下一步我们做什么呢?要规划好企业的信息管理方式,有效的开发利用信息资源,是大家一直在追求的一件事,我们看看接下来该怎么做。

    根据咨询机构的统计,企业的的总数据量在近3年中增长了50倍,我们的常规存储的吞吐能力只翻了2-3倍,我们的计算能力三年翻了不到8倍,不到8倍的情况下我们的数据增长了50倍,企业实时管控的需求越来越多了,今天管理者想看到这样的信息,想看到那样的信息,实时管控的需求多了之后,我们处理数据的分布在各个系统里面,难度指数级的上升,所以我们一直提倡信息整合,消除信息孤岛。我们做完了信息整合之后你所能想到的流程已经通过研发产品的表达层次处理了,人的思维同时具有有发散性和逻辑性,领导产生这一类思维的时候正好是你做信息整合没有做的那个,那么怎么办呢?这时候我们用友提出了自己的观点,用友自己的观点是什么呢?企业内部需要有一个强大的、统一的搜索引擎,搜索引擎有什么样的特点呢?我们可以看一下企业内信息化的发展。

    过去,大家垂直应用,包括电子邮件系统是分开访问,相互之间没有任何的关系。当前,通过企业门户,通过信息整合,我们做了部分的整合,在ERP的系统里面这两个系统之间做整合,如果来自不同的提供商这三个系统做整合。部分统一了我们的流程,这个时候用友就提出了元数据建模,元数据信息本身表达他自己的一种方式,为什么要表达他自己的方式呢?我举一个例子,存在数据库里的是二维信息,不是一个完整的信息,一行数据不是个完整的,可以操作的对象,我们现实中往往需要找到一个完整的单据是什么,用这个完整的实体来进行系统间交换之类的操作。这个是我们用友NC前几年推出来的平台。在元数据平台这个基础之上进行建模,建模之后用我们的集成平台来集成各个垂直系统,然后通过我们的门户作展现,大家做到这些之后,下一步做什么?为什么我们一直强调虚拟呢?包括说云计算之后你都是追求一个虚拟集中化,虚拟上的一个节点,可能实际上有50个结点构成,虚拟集中之后我们应该有什么样的信息搜索呢?我们应该把这些信息全部虚拟集中管理起来,注意,不是物理集中。我们光从这个图上来看好像这个系统是最大的,其实不是,在企业信息化的过程中非标准格式化信息占了80%,是远大于格式化信息的,是远大于数据库中存放的信息的,我们需要把各种各样的信息,包括各种数据库统一起来进行虚拟集中化搜索。

    原先我们的各类业务,这是我们的财务系统,这是供应链系统,企业现在推内容管理和协同应用,你会发现内容管理和我们的ERP系统是连不起来的,和其他的系统也是连接不起来的,这时候我们可以使用企业搜索技术,他能把内容管理和各类垂直应用全部集中起来,把原先不能管理的信息都能做关联搜索,同时也能处理以产生大量非格式化信息。比如说以电子表格的形式存在,我们可以看一下这个界面,企业门户,内容管理,各种各样的信息,全部集成在这里,你想搜就可以搜索,搜索以后可以根据搜索内容分类,大家看这个是分类分组产生结果,可以通过我们的门户打开你要看到的任何一个信息。

    举一个例子,某某管理人员发现了有一个客户直接电话投诉,这个时候他希望立刻看到这个客户相关的情况,他就用搜索的方式搜索了CRM系统,发现这个客户最近的几笔订单都发生了退货,看到这个单据之后为什么都是相同的产品造成了退货呢?这个时候对供应链系统中商品的内容进行搜索,搜索完了以后原来这个商品最近发生的退货率特别高。通过这一系列的行为,我们能把发散式的跳跃式的思维完全的表达在我们的信息系统之间,实现彻底的消除信息孤岛,可以利用人的关联思维能力,跳跃思维来处理我们的信息。做完这些之后大家可以看看未来我们的数据处理方式,信息进到云计算平台之后,一般一个云计算平台是20台机器,30台机器,甚至更多。实施这一方案使用云计算平台我们得到了好处,将来我想要更多的计算能力,而我的设备已经不行了,将来升级不该出现现在的状况,一个200万的设备可能是过了三年说我一定要淘汰掉,要换一个400万的设备,因为升级已经做不上去了。

    现在越来越多的客户包括我们的一些大客户也已经在逐渐的构建自己的企业云计算平台了,在NC平台上我们很容易实现企业云计算平台,为什么呢?NC系统内报表系统也好,财务系统也好是可以做到动态资源的,我举一个例子,中国邮政的每个包裹到最后都会汇总到NC的系统中,在月末的三天他们会进行核算业务,月初3天会进行报表业务,在我们的系统中,资源划分会在月末和月初这几天出现大幅度的变化,这样以来系统的压力就小了,在这样的规划中,我们原本该用20台设备,现在只用了16台设备,节约了100w的硬件投资。未来我们的平台,应该说5年内我们就可以见到越来越多的企业会搭建这样的架构,大幅度减少硬件投资,保护既有资源。
 

0
相关文章