首页 > IT业界 > 正文

金蝶奉继承:云计算概念不新颖 本质是融合

2010-12-13 19:17
原创

金蝶中间件奉继承:从技术角度理解云计算

金蝶中间件有限公司总经理奉继承(腾讯科技摄)

中国软件技术大会第八届2010年12月10日在北京国家会议中心隆重召开,金蝶中间件有限公司总经理奉继承现场表示,云计算没有什么新的东西,从技术来讲它就是一种分布式技术计算,是多种应用的融合。

奉继承表示,云计算没有什么新的东西,它的本质来自于融合,包括使用方式就是SaaS的方式。从技术来讲它就是一种分布式技术计算。

他认为,云计算本身是利用互联网远程管理数据应用和IT资源的技术,是多种应用的整合或者融合。在软件技术和软件工程方面云计算最大的影响还是体现在融合上。

以下为奉继承现场发言实录:

我的报告内容主要分三个部分。第一个部分从我的角度看云计算怎么理解?特别是从一个从业人员或者软件企业怎么理解?第二,所有的软件技术都是两方面,一个是它一定是要需求于大众,没有需求大众科学家想出来的东西都是没有太多的用。第二个它一定是发展到一定产业阶段了,一方面我们软件的使用、我们的成本、应用都碰到了很多问题。这几年软件技术在互联网的推动下,中间件、虚拟化、网各、云计算等等都是云计算的出成诞生到现在,现在每一家软件公司没有不谈云计算的,但是我每一家说法都不一样。

我们怎么看云计算呢?第一从应用角度来看。第一个是用户的公众性,以前网格计算是科学家在做的,现在云计算即不是科学家谈的,也不是每个人玩儿的游戏,它是非常公众的。第二个就是多样性。云计算某种程度上跟互联网时联系在一起的。第三个就是服务模式,有的专家说以后的计算机像用电用水一样,当然这是一个理想的状态,但是现在还没有到这个程度。

我们在部署上有公有云和私有云,我们即可以向Google中国移动一样提供公共的服务,从产业角度来说在这里做这个行业无非就是三类,一类是做应用软件的,通过SaaS的方式提供。我们金蝶的友商网做的也是这个事。还有一种是把技术当作云的平台或者云的产品。云,无论是公有云还是私有云就像电信运营商一样,有中国移动,有中国联通,但是手机、交换机、光纤通信设备这是华为做的。中国电信并不生产任何一块交换机,云计算也是一样,有云计算运营企业就一定有生产云计算产品的企业。现在我们看传统的软件公司包括金蝶中间件、IBM、微软干的就是这个事。当然还有把云计算当做商业模式运营服务的这些基础设施厂商。包括以前的IDC发展的互联网计算中心。#p#副标题#e#

但是从技术角度看云计算,我个人理解云计算没有什么新的东西,它的本质来自于融合,包括使用方式就是SaaS的方式,这都不是什么新的概念。从技术来讲它就是一种分布式技术计算,我们的网格计算和SV发展底层就是SV加网格计算,实现分布应用。它的基础设施现在很人多把云计算当成虚拟化,虚拟化只是基础设施部署方式,虚拟化也不是什么新的东西。虚拟化就是把多台计算机虚拟成一态目的是提高计算能力。这种情况就是以前我们的集成计算,这也是很成熟的。

还有一种是把一台机器虚拟成多台,这在十几年前、二十年前就有了就是分区计算。虚拟化无非就是就把这两个合在一起。计算机可以变成小数位,虚拟化就是把原来整数位的计算机变成小数位了。

所以我认为云计算本身是利用互联网远程管理数据应用和IT资源的技术。它是多种应用的整合或者融合。它在软件技术和软件工程方面我认为它的影响还是体现在融合上。

我们讲软件工程,我一直讲任何一种软件技术从软件发展到今天,软件技术很多,涌现了很多新的技术,有些技术很快昙花一现,有些技术影响非常深远。什么技术会影响深远呢?我想一种软件技术有两点是非常重要的,第一它是否促进了软件工程的发展,它是否影响了商业模式?比如说网格计算是一个很好的技术,科学家们搞出来的,但是它对软件工程和商业模式带来的影响并不大,所以它并没有产生很大的社会影响。从最早搞燃烧高级语言,它的软件工程上有很大的意义,使得软件脱离了硬件,同时使得软件工程成为可能,它在商业模式上形成了独立软件开发商的存在。在这之前没有软件公司,只有硬件公司生产硬件的同时附带上面有一些软件。因为高级语言的发明使得软件脱离了硬件。

我认为在软件技术发展里面影响第二个深远的就是面向对象的技术。这个技术产生了面向对象的工程,包括面向对象的设计和开发,形成了到现在为止的软件工程主体。它在商业模式上使得软件和信息服务相互结合,成为我们现在的软件。

云计算软件基础就是面向服务的架构,是面向工程的软件体系。在商业模式上云计算使得软件的软服务和软件脱离了出来,云计算是一种架构。

技术工程的影响:软件是一种技术,软件是一种艺术,我们编程的对象是代码,软件工程把个体活动变成一个产业,我们编程对象主要是对象,对象是组件。我们的开发过程是分析、设计和开发。在云计算时代有几个特点会发生变化:

第一从团队化变成社会化。编程不再是一个开发团队可能很多组件很多服务来自互联网,来自你不认识的人,来自于你看不见的地方。

我们的工程化是服务化,所有的系统都是服务的,编程的对象、系统的对象不仅仅是一个对象而是一个服务。我们的编程方法也改变了,编程方法通过建模封长编排而成,更多的是所有业务流程业务对象都是装配而成的,不是开发而成。

以我对软件的理解,软件工程发展跟硬件是走相反的路,原来所有软件都是在一个芯片上,不断的把它分拆出来。比如说70年代、80年代的程序就是把业务逻辑分离出来,远程过程调用把交换截出来。消失对象就是把同步的变成异步的。云计算是在SOA基础上进一把软件的环境进一步耦合。软件架构一直在不断的结耦,为什么这么做呢?本身是要解决一个更大的灵活性、更快速的变化来满足IT业务的创新。如果软件不变化的话,实际上长在一个黑箱子里面是最好的,但是软件最大的特点,包括软件工程、软件技术发展几十年来结果一个核心问题就是变化的问题,需求的变化、架构的变化、部署的变化、用户数的变化,从设计到最终使用到产品周期它一直在变化。软件所有的技术架构都是解决一个变化的问题。为了不让它千一发而动全身所以我们要结耦。在这个过程中我们逐渐分化软件体系架构。

软件工程过程里面我们感觉到最大的问题就是没有统一的语言,业务人员和编程人员使用的不是同一个语言。我认为云计算特别是SOA方式把所有的业务进行建模,然后模型的开发,系统的开发是由模型组装而成。这就解决了统一语言的问题,这也是我们软件工程面临的一个非常重要的新的课题。那么云计算所解决的问题,我们金蝶也做了一些工作,我现在给各位汇报一下。

我们现在对云计算基本的策略是,我们希望自主创新,打造一个自主知识产权云计算的平台和产品。因为我觉得云计算发展在中国必须要解决两个问题。第一个应用问题的,第二个基本技术问题。我们目前主要是聚焦于为大型企业提供私有云的解决方案。我个人认为公有云在国内大规模应用还为时尚早。我们采取的策略是跟国内主要的高校和国际厂商合作,采取开放的标准。包括跟北京大学的合作,我们在英特尔芯片和中国龙芯的芯片上希望把我们的云计算平台直接做到与芯片结合,这样可以摆脱操作系统对我们的影响。针对行业我们重点解决电子商务行业应用云计算的应用问题,主要解决三个方面云计算的问题。#p#副标题#e#

第一个解决运行期的问题,第二解决开发期的问题,第三解决系统管理问题。在运行平台上核心解决资源虚拟化平台和计算服务化的问题,开发的部件化、管理的智能化。我们构建一个完整的云计算开发方案,是基于金蝶虚拟化中间件平台和在上面构建化的界面交流。驱动业务流程管理,使得我们的云计算它是可以很快速的开发和构建出来的。我们是基于SOA是虚拟化的软件工程,这个工程从建模开始,到软件开发和封装,到服务的开发和封装以及到虚拟化部署和管理,这和传统的软件编程、设计、开发、调试是有一些区别的。包括服务件我们通过企业的业务标准把数据、业务走向、业务对象、服务的组件传统的应用怎么通过封装来加入到这样的一个标准体系里面。我们也建立了一个服务和封装方案的设计,在具体过程里面怎么解决一个服务封装的问题,这也是SOA在实际应用中需要解决的问题。

我们有很好的服务,基于SOA的软件在建模流程和业务流程进行结耦,包括流程的规则都是通过运行组装,解决个性化和灵活布局的问题。也就是说,我们软件开发不再是开发一个整体的软件,而是开发一个通过服务结耦的部件。这些部件是服务化进行封装。比如说所有的服务最后都通过SOA这个技术注册在服务总线上。

界面也是通过组装而成。我可以说我们的软件开发和软件的使用进行了结耦,开发的时候有很多不同的服务和界面和不同的分工。但是使用的时候我们的布局、我们的风格以及界面之间的相互关系,它们之间的连接都是通过运行、通过最终用户组装编排而成,不是开发人员去定的。这也是无论是云计算还是SOA,它都是一个核心的理念,就是这个,包括我们的服务组装、流程也是组装而成。这样的话有一个好处,通过流程和组件服务的封装可以现有的不管是什么平台,不管是哪个开发商开发的,不管部署在哪个服务器都可以组合成我们新的业务体系。我们不用管服务提供者后台的架构和技术实现的方式,企业的业务流程也是这样。甚至包括数据也是这样。数据的交换、数据的管理、都是可以通过规则通过定义,通过自动化的过程可以解决异构,不同平台上不同企业之间数据之间的交换问题。

金蝶云计算分了四个层次:

第一个是硬件层面,第二个是虚拟化的平台,这个平台包括虚拟化、操作系统,虚拟化应用服务的计算平台和虚拟化应用。我们部署所有的应用和系统都可以通过虚拟化的平台进行部署。我们通过一个一个的虚拟结点,通过平台的虚拟可以组成一个一个的计算单元,这就是我们最终用户的计算环境,每一个计算环境上可以部署一个应用,变成一个应用的虚拟环境。我们从硬件开始到最终的SaaS应用完全虚拟化。我们的计算结点可以实现动态分配,实现弹性的技术。这样的话可以根据应用来管理虚拟化资源,而且这个管理的过程是根据我们的用户数,我们的cpu和数量量进行动态分配。云计算平台运行的话必须要有一个非常智能化的管理工具,包括我们虚拟化的资源配置、安全的隔离、负载的均衡以及自我恢复的功能。这也是我们跟传统应用软件IT系统管理有很大的不同。

因为我们在云计算中心里,同一个应用可能有多个实例,可能不同的应用提供不同的服务。虚拟化做好以后如果不能实现动态和系统的管理的话,那么这个动态和原有的动态是没有区别的。所以我们实现统一管理和IT间状况的实时监控。根据应用的特点,经过服务组件的情况自动进行调整自我进行优化。对发现问题的这些系统进行自动的恢复。包括应用的崩溃、中间件的崩溃的问题、操作系统崩溃自我恢复等等。这样一个大型的云计算无论是私有云还是公有云都可以进行自我的管理和自我的恢复。

总结一下:云计算概念众所纷纭,云计算是一个新的模式,我认为在中国大规模应用主要是要解决SaaS应用的问题。目前企业计算还很不成熟,目前中小企业云计算服务取得一点成绩,但是解决SaaS应用问题必须解决运行环境和开发工具的问题,也就是软件工程的问题这是我们基础的工作。现在和未来企业计算都是基于中间件平台,它将有效评比操作系统和软件的差异性。中国用户有自己的特点和需求,目前全球都是趋于同一个起跑线上,我们通过技术创新可以寻求一个中国特色云计算的商业模式,我们不一定要学国外。我们金蝶的目标是希望能够通过这几年的积累打造一个自主知识产权云计算平台的技术解决方案。包为中国的云计算和软件技术发展做一份我们的力量。我的报告到这里,谢谢大家!#p#副标题#e#

举报
关注公众号“多特资源号”
内容来源于网络,不代表本站观点,侵删
热搜资讯