云计算对整个IT界的影响是全面而深刻的,其重要性已经越来越多的人的认可。金蝶是国内较早就意识到云计算的重要性,而展开具体行动的企业之一。金蝶集团云计算方面的业务包括两大块,一是以SaaS应用和云计算运营为主要业务的友商网电子商务公司;二是以虚拟化和SOA为核心的,为云计算提供技术平台和产品的金蝶中间件公司。特别是针对大型企业和电子政务提供私有云解决方案方面,金蝶中间件在“核高基”(即国家科技重大专项之“核心电子器件、高端通用芯片及基础软件产品”的简称)支持的中间件专项领域内开展的云计算的研发工作,已经于2010年发布了国内第一款完全自主知识产权的云计算平台软件。金蝶中间件的目标是希望通过自主创新打造一个完全具有自主知识产权的云计算平台的完整解决方案,为实现中国的云计算的真实落地和自主可控,为做大做强国产化的云计算产业链做出自己的贡献。

要实现云计算的落地,首先必须全面而准确的理解云计算的本质。

理解云计算的本质

云计算不是空穴来风,任何新的技术都是需求拉动和技术推动的结果。在需求的拉动方面,无论是中小企业对降低计算成本和大企业提高IT资源的利用率来解决资源、能力和成本的问题,都有新的商业模式和技术发展的需求。

近年来,随着互联网的发展,Web2.0、中间件、虚拟化、网格计算等技术融合在一起,产生了一种融合、整合的力量,这就是云计算的力量。云计算来源于互联网的巨大成功,而在中国比较成功的互联网应用是个人计算。谷歌、百度、腾讯的成功在于游戏、娱乐、搜索、个人通信等。目前,这些互联网公司都在大力宣传云计算,因此,在云计算的话语体系之中,很多人关注个人计算的应用问题,但更重要的领域是面向企业计算,它能解决中小企业、大型企业的信息化的俱多问题,包括电子政务。企业计算的特点和面临的问题跟个人计算实际上有很大的差异性。在国外,无论是Salesforce.com、SAP或者IBM等公司,他们所关注点的重点还是在于企业计算方面。企业计算对经济发展和产业升级的价值毕竟更为重要,对社会进步的意义也更大。金蝶作为一家为企业高端计算提供服务的厂商,更多是从企业计算的角度研究云计算。

无论是中小企业,还是大企业的IT服务,商业模式以外,IT技术本身也遇到一些问题,从计算技术产生到今天,企业计算的IT资源都是按照分层结构设计的,这个分层结构体现在“应用-中间件/数据库-操作系统-硬件服务器”紧耦合的模式部署,典型的企业计算的应用是架建在一个中间件和数据库之上,下一层是操作系统,操作系统运行在特定的硬件服务器之上。这种体系结构是横向分层、竖向分割的架构体系,这是IT架构发展到今天的最显著的特征,这种特征实际上是紧密耦合的体系架构,这种体系架构造成一个显著问题:整体资源比较富裕,但是任何应用都会碰到性能瓶颈问题,很难满足高负荷的运转。因此,任何的应用和系统都必须按照峰值来配置,许多系统的IT资源在大多数时间内是利用率不高,但不能将这部分资源让那些性能不足的应用进行使用,也就是无法实现弹性的计算。

业界曾经希望用网格计算解决这个问题,网格计算对于强计算、弱流程、少交互的科学计算类任务能够通过任务分解的分布式计算来达到高性能。但对于企业应用如企业管理、电子政务、电子商务等弱计算、强流程、多交互的应用场景,网格计算并不适合,它没有很好的解决大规模企业计算中面临的问题,而云计算的出现正合时宜。

对于云计算现在是众说纷纭,各种不同的角度和不同的视角对云计算的解析并不相同,怎么深刻理解其中的本质呢?

可以从应用、产业和技术三个不同的角度来分析云计算。

从应用的角度,云计算有四个特点:

1、用户公共性,因为云计算不仅仅是为某一类用户提供服务,从个人用户、学术团体、企业、政府等等都可以提供相关的服务;

2、设备多样性,云端技术就是把各种设备都接到互联网上来,不仅仅是计算机,包括手机、RFID、带传感器的智能设备与系统都可以接上来;

3、商业模式服务性,体现在简化和标准的服务接口,按需计费的租用商业模式;

4、提供方式的灵活性,既有提供公共服务商业运营的公有云计算,也有电子政务或者为企业内部解决IT资源利用率的私有云,这些技术都可以解决前面提到的这些问题。

从产业的角度,云计算包含三种模式:

1、应用模式的创新,传统的软件企业,改变套装软件销售的模式,通过数据中心为客户提供应用的远程服务,客户无须购买硬件和任何软件,以租用的方式,通过互联网的通道提供服务,使用应用软件,也就是所谓的SaaS。金蝶友商网、Salsesforce.com等提供的就是这种服务,本质上就是应用软件产业的云计算的变革。

2、云计算作为一种技术,传统的软件企业如IBM、微软、金蝶中间件这样的系统软件提供商,就是把平台作为技术来提供,如电信行业,既有中国电信、中国移动等运营商,也有华为、中兴为中国电信运营公司提供产品、技术和服务的厂商。在云计算产业中,也必须有很多为云计算的运营服务提供相关的技术、平台、产品支撑的供应商。

3、基础设施IaaS,就是将计算机作为资源来提供服务,创造一种商业模式,也是云计算的运营服务。
传统的IT产业结合云计算产生了这些新的商业模式,这个商业模式不可能脱离传统的技术运营。


金蝶中间件认为云计算的技术本质是一种通过互联网远程管理数据、应用和IT资源的计算技术,因此中间件在其中发挥了核心的作用。

从技术角度,核心体现在融合,包含三个方面:

1、软件使用方式和交付模式,即SaaS,将软件作为服务。技术基础方面,云计算来源于分布计算和网格计算。

2、软件系统的SOA架构,企业的数据和应用架构,即SOA架构,针对集团企业面临的信息孤岛,整合数据不一致等等问题,这是云计算必须要能够解决的,否则它的价值就大打折扣了。

3、虚拟化的部署方式,在基础设施上,云计算来源于虚拟化。虚拟化也是一种成熟的技术,无非就是把一台服务器虚拟成多台(分割式虚拟化),目的是提高资源利用率,这项技术很早就在小型机上的分区计算技术的发展。将多台服务器虚拟成一台的集群技术(聚合式虚拟化),目的是解决计算能力不足的问题,也是非常成熟的。从技术的角度,无论是分割式虚拟化还是聚合式虚拟化都是比较成熟的,将这两种技术融合在一起就是完整的云计算虚拟化技术。

其实云计算并不神秘,无需被神化。云计算确实满足了当下人们一些迫切需要应对的需求,但绝不能把云计算当成包治百病的神丹妙药。从技术本质上来说,云计算是融合了虚拟化、网格计算、SaaS服务等一些已有技术和模式的高度融合与集成式创新,其技术基础在于虚拟化,而支持其落地的核心在于处于承上启下地位的一体化的云计算中间件服务平台。


云计算的核心平台

网络技术,特别是互联网发展以来,新的软件技术抽象为中间件平台,新的技术创新集中发生在中间件领域。在早期的应用,人们不得不关注很多底层细节工作的开发;随着互联网应用的增加,越来越多的公用功能被抽取出来,逐渐产品化和平台化,这就是中间件。中间件为互联网应用的快速开发、灵活部署、可靠运行、有效管理、快速集成提供一个基础的计算平台。据业界统计,当今95%以上的互联网企业应用和电子政务系统都是构建在符合SOA架构体系的中间件之上的,如果没有这个中间件服务平台的基础支撑,直接在操作系统上,无论是虚拟化还是异构平台的差异化都无法实现大规模的面向服务的应用,在技术上也难以支撑。现在中间件在整个软件产业之中,是主流厂商竞争的核心领域,无论是IBM还是SAP、Oracle等,都将中间件作为云计算、物联网等解决方案的技术支撑平台的核心。中间件不仅仅提供一个应用的运行平台,还提供业务架构的支撑。最终的SaaS应用,除了少数个人应用确实是直接在一些操作系统上进行构建之外,大规模的关键任务的企业计算几乎没有直接基于底层硬件或者操作系统层面进行构建的。

在传统信息化里面,操作系统、中间件、网络服务三个层次,在云计算之中演变成了IaaS、PaaS和SaaS三种运营模式。在这三个模式里面,操作系统解决了硬件的抽象和为应用提供API服务。中间件平台本质上是对操作系统、数据库、网络的抽象,为应用提供业务构件服务。未来云计算的核心架构从硬件虚拟化、操作系统虚拟化到为整个应用提供服务的支撑平台架构之中,有一个业务构件的虚拟化和操作系统透明化的问题。操作系统差异性是现实存在的,比如Windows、Linux,不同操作系统的API各不相同,全世界统一到一种操作系统是不现实的,如何在一个大规模的云计算环境中屏蔽操作系统的差异性呢?由此产生了PaaS软件,在各种操作系统环境下都能支持,而且可以互操作,这个平台就是中间件。在虚拟化时代、云计算时代也是一样的道理,云计算的服务要在各种虚拟化的操作系统、虚拟化硬件上得以运行,并且保障业务的可靠性和业务的服务化,一定需要有一个平台,而这个平台就是云计算的中间件平台,也就是PaaS。


云计算平台不仅仅是SaaS/PaaS/IaaS传统意义上的三层,可以进一步分化一个构建化云计算的层次:

第一,应用服务化:云中部署的所有应用都将通过服务的方式被访问,如果应用没有服务化,云计算的服务就难以实现;

第二,服务构件化:业务对象、流程、数据、消息、交互等构件,通过服务的方式,由企业服务总线进行统一的注册、调用和治理;

第三,构件平台化:构件通过统一的平台服务,屏蔽底层不同操作系统和硬件环境,可以在一个异构的复杂系统上运行;

第四,平台虚拟化:虚拟化平台可以有效提高系统的利用率,实现高性能,并通过动态的调度实现弹性计算;

第五,虚拟泛在化:现在很多虚拟化支持的要么是X86架构的服务器,要么是小型机,如何将二者结合起来,就必须将虚拟化对支持各种设备和服务器、存储架构进行广泛的支持。

综合以上观点,云计算既是一种新的商业模式,也是一种新的技术融合体;云计算大规模普及的核心问题是解决SaaS应用的问题;目前中国互联网比较成功的还是个人计算(游戏娱乐为主),企业计算还很不成熟;企业计算还是中小企业的服务取得了一些成果;解决SaaS应用,必须先解决其运行环境与开发工具问题;运行环境的核心是云计算中间件平台,而不是传统的操作系统。基于云计算的中间件平台,是实现操作系统虚拟化和应用服务化的承上启下的核心,也就是互联网时代的操作系统。从这个意义上说,北京大学梅宏教授提出的网构件(InternetWare)理论与方法,就可以实现云计算的目标。

金蝶的Apusic云计算平台,也就是以北京大学“网构软件”方面的研究为理论指导,结合已有的操作系统构件化技术、网络化中间件技术等,针对企业计算和电子政务的需求,支持数据共享和管理,应用的开发、部署、管理和调度、计算资源虚拟化,在整合现有操作系统和中间件技术的基础上,建立面向网构软件的操作系统,简称网构操作系统(Internetware Operating System),实现云计算的资源虚拟化与计算服务化的整合平台。


金蝶中间件云计算发展策略

基于以上对云计算技术、产业和应用的理解,金蝶中间件的云计算发展策略就是成为云计算整体解决方案提供商,提供云计算平台的技术与咨询服务;

自主创新,打造自主知识产权的完整云计算软件平台;

聚焦于为大型企业和各级政府提供私有云的解决方案;

通过云计算中间件平台,为云计算提供平台支撑与应用管理的落地;

结合行业应用特点,提升云计算的应用支撑能力,结合电子政务、电子商务、行业应用的典型领域的应用结合。

金蝶云计算策略的核心在于基于自主创新,打造自主知识产权的一体化的云计算应用服务平台。市场上,聚焦在面向大型企业计算领域,包括企业管理和电子政务等,通过中间件云计算平台,为云计算提供虚拟化、服务化的落地的务实价值,同时跟国际、国内厂商合作,取长补短,遵循开发的技术路线,参与国际国内的行业标准。


金蝶Apusic云计算平台ACP(Apusic Cloud Platform)以中间件平台的解决方案形式,一体化构建云计算环境。该云计算落地解决方案的实现主要包含三方面:

1、为云应用提供一体化的运行支撑的服务环境,即云计算运行支撑平台,实现资源虚拟化和计算服务化;

2、为云应用提供完整的构建平台,即云应用快速开发平台,实现开发构件化;

3、为云应用和环境提供智能化的管控平台,即云计算系统运维与运营管理平台,实现管理智能化。