2007的脚步还没有走远,我们已然迎来了2008年的首个盛会——1月16日上午九点整,以“瞰盛世 铸发展 舞新篇”为主题的IBM论坛2008在北京召开。来自全国千余位行业企业领军人物、行业专家和学者共聚一堂,对全球化趋势和中国机遇的大局处着眼,从前沿科技和创新实践的细节思考,共同探讨如何实现中国企业的持续发展之路,在全球挑战下获得成功。在下午以“通过业务转型实现企业发展”的分论坛一中,IBM大中华区首席技术总裁叶天正向来宾们讲演了全球科技展望21世纪企业作业系统。
在这个大题目下,我们用抽丝剥茧的方式看看IT的发展,在发展后面怎么样会影响我们的生活、怎么样会影响我们的业务。在全球的技术展望,事实上每一年花非常多的精力探讨到底技术怎么走、对行业会有什么样的影响、对于我们公司会有什么样的影响。我们工作的结果也很愿意和客户分享,今天也是和大家分享的机会。
我们做展望的时候不见得百分之百都会对,聪明的人也会有看走眼的时候,今天我们和大家分享的就是对发展趋势的一个看法,最后能不能发生事实上是由大家自己造成的。
现在我们看看信息工业里的基础设施技术是怎么样发展的。计算的功能、存储功能、网络技术、显示屏技术,技术的演进非常快,每18个月要翻新一次。储存更快,几乎12月就要更新一次。到网络,今天已经到了光纤网络的时代,一根光纤里有多少数据通过,无线网络也是非常快的。纯技术上讲,它的速度是非常快的,实践上来说,就要看整个社会以及投资等等跟各位使用的效益如何。从技术上来看发展是非常快的,我们反问这些技术带给我们什么好处呢?很多好处已经不用再说了,可是当这些技术和软件、和企业的应用有什么样相关的影响,会有什么大的变化呢?今天我们主要探讨这些题目。
这里我把几个相关技术再介绍一下。芯片里面计算的功能。摩尔定律每18个月左右计算功能会翻一番。自从2004年以来,好象已经偏离了这条直线。好象摩尔定律已经不太灵光了,表示每一个点都是一个产品的功能,这个产品的功能都在这条直线之上,好象摩尔定律没有办法能够持续跟进了。问题在于什么呢?主要症结在于这一条。在70年代到80年代这一段时间,所有的半导体计算功能我们叫做二极管,二极管的功能事实上是非常耗电的。在80年代末,我们的一个芯片每平方公分耗电大概12W-13W。今天把所有芯片放在一起,假如你愿意放在一起,做成一个电熨斗的大小,一个电熨斗的面积大概300平方公分乘上这个大概400W。如果把芯片放在一起就是一个温的电熨斗,非常烫。最后已经做不下来了,有新的技术出来了,叫做CMOS,这个技术出现了以后把功耗降了100倍左右,我们的计算功能越来越快。到了2007年的时候我们几乎到头了,或者说已经到头了。为了让计算功能越来越快,每一个计算单元越做越小。这个小不但是长宽小,而是中心的厚度越来越小,那可能发生漏电的情况。中间是有电流通过的,每个单元都有电流通过,为了计算很快,所以要让它没有计算的时候有电流通过,增加速度,变成了计算的时候耗电,不计算的时候也耗电。今天到了这样的阶段。走到头以后走不下去了,我们怎么样用新的办法呢?不要把每个计算的单元做的这么快,把它慢一点。慢一点可能功耗就不那么多,可是里面的设计放在各种核里面,双核、多核,今天用多核、多线程的方式降低功耗。换句话说不把芯片设计到每一个计算单元最快的阶段,故意让它慢一点而降低功耗,利用多核、多线程的方式提升整个系统的计算速度。
我们现在还没有走到头,将来走到头怎么办呢?我们可能要用三维集成的方式来做了,说不定过两年要谈更多这样的题目。换句话说传统的摩尔定律走不下去的时候利用多核多线程的方式,2007年、2008年的IBM最全新的系统是九核。是不是会每18个月翻一番,最快的估计是这个时候可能1000个核左右。我个人估计会比这个速度慢一点。不管是几个核,100个核、200个核,什么意思呢?意思是将来你的桌面电脑,今天是双核的,将来是多核的,将来桌面电脑很可能是一个超级计算机。这不是一个天方夜谭,只是什么时候而已。同时也不要忘记它的功耗越来越大,将来你家里的家具是不是接一个冷水管都不知道,换句话说我们将来的功耗这一块会有很多问题,变成我们来解决功耗的题目。
过去我们的系统的设计是这样,有一个事情来了要计算我就计算。现在有了多核,表示每一个核可以做不同的事情。甚至每个核中间又可以细分,不同的线程做不同的事情。这些应用和系统设计管理方法会有很大变化,我们在运用这些功能的时候是需要软件操作的。因为芯片设计的不一样,我相应的要充分利用这些芯片的功能,我的软件也要相当的配合,所以系统的软件针对于多核多线程来充分配合实现它的功能。所以将来系统软件是会有变化的,这个软件不仅是系统软件甚至于应用软件都会因此而有变化。
虚拟化十年前是没有人讲的。今天我们提出虚拟化有很大原因,一个原因是很多东西是标准化了,接口标准了以后,你下面换什么系统我不在乎所以你可以把它当成虚拟资源。可是现在虚拟资源不是一个机器可能是一个计算功能,这个虚拟是有高层次、中层次、低层次的,系统的虚拟化就是可以把一个工作放在这边来做也可以放在那边来做,对它来说没有太大区别,表示可以搬动我要计算的工作。这时候有什么影响呢?新一代的数据中心也会有相当的影响。我们说数据中心这个名词,过去说数据中心是把所有数据放在那儿,今天的数据中心不仅要放数据还要有计算的功能。
过去各位很多年都会听到分布式计算,在五年前讲分布式计算好象很有道理。今天我们说有没有道理呢?分布式计算不是没有道理的,但是有了新变化。当系统做的越来越快的时候,过去在运用这个系统做事情的时候,可能100瓦,它不做运算的时候可能耗电是3瓦。但是今天系统跑的非常快,刚才讲的所谓漏电不是你会触电而是系统设计的时候经常要提供一个电流在那儿,那表示我计算的时候可能是300W,不计算的时候可能250W,待机也是要耗电的。如果你做分布式计算,每一个计算机都用到它15%、20%的功能,表示你这个机器多半时间都在耗电而没有干活。今天如果能够把很多的工作集中,就是把现有的服务器充分利用达到70%-80%的时间,就可以充分利用它的功能以及它的用电功能,而那些机器如果说今天晚上没有太多事情做,可以让它暂时休眠,把所有工作集中在少数服务器上,让服务器充分发挥它的功能,也充分达到节能的效果。所以新一代的服务器不是只有计算功能的考量,还有节能功能的考量。
如果今天要建立一个新的数据中心。黄色、桔红色是表示如果要买一个服务器,买机器,买储存,所需要的成本。绿色是表示我要让这个数据中心能够跑起来,能够维持的话维持电量越来越大,过去是很小一块的,可以不去计算它。今天、将来,可能2009年以后,甚至你的数据中心里面耗电量的成本比买硬件、买系统的成本还要高。换句话说将来数据中心的主任在做预算的时候要考虑我有多少钱用在人上面、机器上面还是硬件上面。所以新的数据中心第一要数据高效使用和管理,第二是数据的运算和集中,把资源要集中,如果有一大堆的高性能计算放在一起,这些资源就比较容易能够被来调配,所以将来设计你的东西不要说这边放一个机器、那边放一个机器,而把相类似的机器放在一起,利用虚拟化的方式把这些资源适当的调配,所以接下来你要充分做虚拟化的工作。在应用上,你要用SOA,今天大家谈的SOA多半是应用和软件的SOA。但是所谓的以服务为导向的时候,你可以把它想作今天计算的资源是干什么用的。这个资源是做服务的事情,可能是做数据的服务、运算的服务,今天甚至于把硬件的资源,以服务的概念来说,在整个架构之下,计算的功能是不是能够灵活的调配向一个可以随时服务的机构。SOA甚至于可以延伸到硬件的管理。
同时我们要把用电和数据中心的温度、调控等等要能够充分利用。今天你盖了一个数据中心,把空调、冷却系统的钱都已经花了,如果没有充分应用效能是不高的。所以希望数据中心充分利用已有的投资,同时非常重要的是下一步的节能的计算中心,甚至会把节能和冷却量子的系统和计算和服务中心的东西被整合在一起,就更智能化。
下面一部分是云计算。这部分的内容主要是从终端用户来看,它根本不需要知道这个计算在哪里发生。可是今天如果我们是提供运算资源的,我们要让客户能够进来。过去我们设一个网站,让客户能够看到网站卖什么东西就可以了。现在我们慢慢需要客户来参与我的计划,给我更多的回馈。所以开放一部分资源让客户能够进来,这样可以和客户更好的合作,所以现在很多客户慢慢的把自己的资源也开放给客户,这种情况下就变成了怎么样管理我的资源。云计算中很大一块是下面的资源怎么样管理。当有不同运算需求进来的时候我是不是可以灵活调配。我把一系列的资源,不是说给你用就行了,给你用是什么意思,保证上面的操作系统是在那儿、中间件是在那儿、应用是在那儿,我要把机器装好你才能用,要把资源充分利用的时候,这些工作过去由人来做,现在有很多东西可以自动化来做。云计算里面一个大概念就是把底层的系统资源管理,以及提供的方法由自动化来做。
接下来我们讲讲通信。每秒钟能够传输多少速率。所以光纤传播已经超过了这个速度,如果CDMA网卡上可能还不到1个点,可能进入了WiFi,经过无线的网络化可以进来,将来我们可能还有更快的技术,即使是无线也可以达到1到3的甚至10的九次方的速度。我们想想看今天买一张DVD有多大,可能1G、2G、3G。可是如果传输速度有这么快的时候,说不定你明天等火车的时候只有半分钟时间,没有关系,你可以很快的认证说不定可以很快下载一个电影在你的手机上,就是说短距离的无线技术已经非常快了。
从数据管理方面,今天大家每个人用数码照相机照的相片到处乱存,就表示储存的成本越来越低。我们在1995年的时候,储存的价格,就是用数据方法来储存,已经比用纸张储存的成本要低。换句话说不需要用文件柜来储存这些东西,今天即使是用半导体的方法来存,它也开始超过了这个局限。所以大家看到储存东西非常非常快。有了这么多的数据怎么办呢?数据可以越来越快,储存可以越来越多,我们软件的发展如何呢?
讲到软件的时候有两个不同的故事。一个故事是说,我们今天看到在软件里面,如果说有多少不同的界面和标准,谁也说不清楚,成千上万,各种不同的标准,而且标准每天都在变。今天如果你是在做CIO,有同样一个问题,就是新老技术的结合,可是大家不要忘记今天做的东西明天又是历史了,所以你要想好,我今天做的东西,明天变成了历史,和后天的东西怎么结合。所以如何管理技术也是越来越复杂了。同时我们要知道为什么要有这么多的标准,有这么多的接口。每一次有一个新的标准、新的接口,就表示这个城市和那个城市中间要握一次手,经过一个转换接口,这都是要消耗计算功能的时间的。前面讲过你过18个月,就快了一倍,因为我们硬件越跑越快的时候,过去软件里面不是最有效的方法的时候,我们今天都会说没有关系,过去在大学谁最牛呢,用最短的程式写出一个程序变成最大的事情,这个人是最牛的。但是今天不在乎这些,因为明天我告诉你的秘书可以帮助你编程,你再牛也没有用了。在软件里因为硬件的迅速发展让软件可以用不同方式利用硬件弥补,硬件可以帮助你处理很多逻辑,硬件可以帮助你处理很多用户界面,同时软件的开发管理控制也越来越成熟了。增加处理隐性负担的复杂性,硬件上我们看到了两个现象,这个东西让你更放心,同时这个东西让你更方便。
我们看几个例子。那时候如果我考大家你知不知道每个东西代表什么。很多人都不及格。今天如果考大家,相信大家都可以通过考试。换句话说有很多东西现在大家都在充分利用了,比如说你要做网页你就要利用AJAX,Blog、Mash-up、Tagging,事实上我们每天都在做Tagging的工作,我们利用数码照像机拍照,我们把照片文件保存在电脑上,点击鼠标右键就可以看到详细的照片信息。将来你要搜索今天拍摄的照片可以利用这个搜索。这些功能都是软件负载一个内容上,我们说它是高层次的数据,将来你的高层次的数据描述你的真正内容,可能描述的东西比真正内容还要大。内容如果没有人用就是死的,如果把它变成活的,要做各种各样的标签便于别人找到。在软件发展过程中,很快的会把这些以前很难做的东西越来越简单了。
Web2.0。它给了我们比较丰富的用户经验,而且有很多可以加入的小块,比如说Mash-up,一个群体可以来集体贡献,甚至于架构可以分享。把软件看成一个服务,而不是看成一个软件包。所以各种不同的所谓的互联网的文化,参与性越来越高,普通性越来越强。
这个数据已经有两年之久。那时候我们做了一个调查,所谓PHP是一个开源的应用编程工具语言,那时候已经有80万人在用。
Mashups,这是别人给我的照片,同时我是一个房地产商,我一定会有很精密的数据,哪个房子卖了多少钱,今天我和客户说,如果你来看房子的话,就知道这个房子多少钱,这个房子刚卖掉,这个房子也卖掉价格也差不多多少,我可以把每个房子的价钱标上去,让客户可以很清楚的印象,在房子旁边有没有树,树旁边有没有小河。这是很简单的数据,我利用Mashups把它拼在一块,制造出了一个新的解决方案。
如果你今天出差,你又是一个领导,你超过65岁,我给你一个折扣,假如你做这样一个应用。我只要把前面的逻辑写出来,现在就有自动语言和语义分析的功能,哪个是主词、哪个是动词,然后编成逻辑性的图案,然后开始编程。这件事情今天已经可以做到了。
所以将来你的秘书可能帮助你写程序,写出一个新的应用来,主要是因为很多东西已经比较自然化了,已经和我们生活的语言越来越靠近。所以今天我们看到两个问题,一是在过去大的程序是比较严谨的方式,有很好的设计,很好的布局,最后什么人可以用。同时我们看到右边,所谓应用式的开发,ERP系统根本没有,你和客户说你至少过三个月再来吧,可是我这边利用两个星期可能就可以完成了。所以应用的方式开发的东西它的模型、组装、部署、管理方法都不一样。当你两样东西都要管的时候可能比较难管。所以涉及到下一个题目。如果把所有的应用、资源完全以SOA的思路和设计来看就不会那么害怕。不管是大还是小,就把它看作一个数据服务和流程服务、接入服务。都以服务的眼光来设计的时候,不管大小都可以在这个框架下解决。
一会儿还会有更多的SOA的内容这里不再多谈了。讲到SOA,一定会有人说,两年前大家就在说SOA是什么。去年大家会问为什么做SOA,今天大家说怎么做SOA。事实上我们有各种不同的方法,所以我们可以从建模一直到组装,到发布等等,最后怎么样管理,总之这边有一个很好的架构。中间每一个步骤都有相当程度的工具来做。
我们刚才讲了很多信息。现在还有什么新的东西呢。我们讲到信息管理,现在有一个新的现象信息流的管理。最近的股票涨了,最近的股票跌了,可是你要做一个决定,你的信息不是一点的信息,很可能是累计过去很多年的信息,你把这些信息全部累计下来,又有一个新的信息来了,你要做什么样的决定,我是不是去数据库里面重新分析一下,来不及了,新老信息要迅速分析、整合给你更新的决策。所以,信息有各种不同层面的,事实上股票市场可能有股票市场的答案,可是万一你在电视上听到某某人被双规了或者某某人生病了会不会影响某某人公司的股票,一定会,所以各种各样的信息,我们都要把它当成信息流,这些信息流最后给我们怎样一个答案。大家要知道信息是活的,是一直在发生的。
我们有了这么多的计算功能、有这么大的数据能做什么呢?就是所谓的智能监控。今天所谓的智能监控就是拿一台摄像机,发生了什么事情我们可以调看摄像机的录像带。今天不需要这样做了。今天可以实时的来做,比如有一个摄像头可以把每一位摄在其中,比如从这边到那边不应该有人过去,如果有人过去了,应该有一个警报,我怎么做呢?我拉一条线,如果有人过撞到那条线铃铛响了,就知道有人穿过去了。但是今天我可以利用软件里拉一条线,当一个人穿过那条线的时候,影像穿过那条线的时候警报就会响了。我们怎么样充分利用技术,过去做不到的事情今天可以做到。
产生了这么多的数据,我们真正看起来只有1%的数据我们在用,多数的数据都没有用到。任何一个公司、任何一个产业怎么能够用到已经产生的数据达到最好的业绩效果呢?举一个例子,我们把数据首先进行充分的集成,可能是零售店或者银行网点的例子,已经有地理信息,知道我的店在哪儿,也知道竞争对手的店在哪儿,我们可以画出来就可以知己知彼。第二,你可以说这块小区的平均收入是多少,那边人的购买习惯是什么。我们可以进行这样的分析。可以利用各种不同的逻辑来标明,可以可视化。这张图是看到这是一个客户,客户有登记自己的住址,它发现有的客户跑到很远的地方购买东西。他就可以分析,如果这边的人都比较有钱,我可以在旁边开一个零售店。你可以根据各种不同的集成,分析海量的数据,利用可视化的方法支持你的决策。
因为有Web2.0或者将来Web3.0,将来大家会有越来越的协作。今天我们利用QQ在网上聊天。大家知道网上上传了很多很多数据,已经建立了网络个人主义的时代。今天虚拟世界慢慢产生了,但是下一个星期IBM会发表一个新的网站,大家可以进去,如果在虚拟世界看IBM的产品,要找到虚拟世界里的人回答你的问题。现在有很多公司已经考虑是否可以用虚拟世界做训练,IBM已经开始做这样的事情。是不是可以把各方的好汉拉在一起做一些拓展的事情。我们看到这样的现象越来越多。有人可能说虚拟世界和二维信息到底相差多少呢?真正分析可能没有差太多。很多三维的事情二维也可以做,比如QQ就是二维,并不需要制造三维的氛围。现在很多心理学家在研究,当你身临其境的时候会不会有不同的感官、有不同的感觉,过去你没有办法做到所以根本不想,但是如果现在每家厂家都利用身临其境的方法介绍你的产品的时候,如果你的产品还是一张图片可能没有人光顾你了。
大家互相合作、互相聊天、互相协作的。我们会出现更多的团队协作的方法,这种团队协作通常是超空间的,超组织的,今天聊天的对象可能是从未谋面的,事实上在网上已经认识很久了。今天在IBM大概有四分之一的员工是没有办公室的,他在家里上班,完全利用网络和所有的同事开展工作,不但节省了汽油费,省了上班时间,他的工作效能并没有降低,这样的事情已经发生了,将来会发生更多。将来可能会看到数字或者虚拟办公室,你会看到利用协作的方法建立各种不同的团队,甚至于用虚拟方法学。所以世界大同有了新的定义,好玩儿的事情现在开始了。