透过云端看平台

2008-08-25 13:50:51

透过云端看平台

――云计算与现代服务业服务交互支撑平台

 

    一、云计算发展现状

    1. 什么是云计算

    “云计算”(Clouding Computing)是继分布式计算(distributed Computing)、网格计算(Grid Computing)、以及公用计算(Utility Computing)技术理念之后的又一个新的网络技术理念。随着Google、IBM、Amazon等国际大公司在全球范围内大力推进和应用这一技术理念,“云计算”(Clouding Computing)已迅速成为互联网技术关注的热点,从发展的趋势来看,可能会成为继互联网之后下一个信息产业发展的焦点。

 

    上图是近年来上述技术理念的信息搜索量和IT媒体曝光率的数据。从图中可以看出2004-2008年,网格计算、分布式计算是呈现出逐步下降的趋势,公用计算概念则没有激起太大的热情。但“云计算”从2007中旬开始迅速窜升,从搜索量到媒体曝光率都出过了其他三个技术理念,成为IT行业的新宠。

    目前 ,“云计算”尚未形成一个统一的、标准的定义。以“网络大百科全书”wikipedia的定义来看,云计算是指基于互联网(Internet)直接开发与使用的计算机技术。其主要的表现形式是将原来独立的IT功能以服务的形式通过互联网这个“云”来提供,用户不需要知道,也不用关心具体应用运行在哪里,只需要使用应用服务即可,正像目前我们通常使用的Google搜索服务一样。应用服务通过浏览器直接使用,相关软件和数据将存储在“云”中的服务器上。

    “云计算”打破了用户自己投资IT的基础设施和建立应用系统的传统模式,将IT基础设施,以及应用系统转变成为可直接使用的IT的服务。用户通过租赁或付费使用的方式使用其所需的服务。通过这种“即用即付”或“以租代买”的模式,用户可以大幅降低其IT基础设施和应用系统的建设投入,提高应用的实施速度和IT的扩展能力。 “云计算”将有可能继互联网之后的又一次IT信息产业的革命。

    2.“云计算”的技术特点

    “云计算”突破了传统IT运行与服务环境的局限,从整体上将帮助企业建立可分享的IT基础环境。就像当初互联网一样,“云计算”将是面向服务的重要网络化基础设施。综合当前对“云计算”的定义,其技术特点可以概括为一下几个方面:

    自适应能力

    由于用户的应用服务将运行在“云计算”的环境中,“云计算”环境的高可靠性是其必要的前提条件之一。例如:当服务出现中断时,“云计算”环境中的后备服务必须即时启动,投入服务。“云计算”环境中应具有自动监测服务运行的机制和自动处理,配置和恢复服务出现各种情况的能力。

    服务等级驱动(SLA)

    在“云计算”环境中,向用户提供的服务要根据服务等级来提供,不同的等级享受不同的服务。例如:一个高性能计算服务提供在单位时间内的计算能力等级将决定着“云计算”环境如何安排计算的运行环境,提供多少CPU计算能力使其满足服务等级的需求。

    多租户

    多租户功能是为了让更多用户自由地分享IT的基础设施和服务的重要保障。多租户并非传统意义上的多用户,而是多企业租用同样的服务。这就要求服务体系可以有效地分割企业间的服务与数据,保证在公用下的独立性、安全性、可靠性和保密性。只有实现多租户,服务的成本才能降低,服务的水平才能提高。

    面向服务

    各项服务是通过“云”这个环境提供给用户使用。用户并不知道具体的服务实现,甚至提供商。这就需要服务之间实现松耦合,当一个服务出现中断或者改变,系统可以自动的提供同类服务,从事实现服务的一致性和连续性。所以,面向服务的体系架构是“云计算”自身与服务的基础架构。。

    虚拟化

    在“云计算”环境中,应用服务需要与硬件环境逻辑分开,实现运行环境的虚拟化。通过虚拟化的硬件环境,实现应用服务在硬件上的动态分配,即多个应用服务可以运行在一个服务器上,例如通过VMWare技术,同时,一个应用服务也可以运行在多个服务器上,例如通过网格技术。通过这些技术,使应用服务不再关心具体的硬件环境。

    线性增长

    搭建服务能力线性增长的技术架构,支撑服务能力可持续的扩展是云计算的主要特点,也是一个的巨大挑战。

    数据服务

    云计算环境中的数据服务主要解决数据的安全、存储、分发、同步、备份等问题,是服务体系不可缺少的基础设施。

    服务与设备、地点无关

    云计算是一个资源环境,使用者可以使用任何设备,在任何地点使用“云计算”中的服务。

    3.“云计算”的发展方向

   “云计算”的概念是由Google、Amazon等公司于2007年提出,于今年迅速走红。其被人们接受速度之快是近年来新技术概念之最。 “云计算”之所以被人们所重视,是因为IT产业在互联网应用环境形成多年后一直没有形成出现一个新的IT应用环境,使用户得到更好、更实际的应用与实惠。在小步快跑多年后,“云计算”服务理念的提出,有可能带来了IT产业新一轮的,具有革命性的产业升级。

    从目前以美国为代表的“云计算”发展历史来看,美国“云计算”是从基础设施入手,由Amazon最先提出的Simple Queue Service,SimpleDB Service等基础设施服务,向Google的App Engine Service,Salesforce的PaaS服务过渡。同时,以前独立的SaaS服务体系,正在向“云计算”方向移植,三层的“云计算”服务体系架构已经逐步形成:一是基础服务云(Infrastructure in Cloud),基础服务就是将关键性基础设施服务化,如虚拟化硬件,存储服务,消息服务等基础服务。通过对基础设施的服务化,使用户和服务提供商不用再为基础运行环境进行投入,而是直接使用现成的基础设施;二是平台服务云(Platform in Cloud),即将平台自身也变成服务,向服务提供商开放。服务提供商不再需要建立自身的运行平台,而是将开发好的软件上载到平台上即可开展服务;三是应用服务云(Application in Cloud),即通过网络的提供应用服务,如各种SAAS服务。这类SaaS服务将是基于前两层技术的应用服务,从而实现无缝的交互性和可组合性。

    “云计算”的最终目标就是建立全球化的IT服务环境,使用户像使用互联网一样使用各种IT服务。

    二、现代服务业服务交互支撑平台现状

    1.什么是现代服务业交互支撑平台

    “现代服务业服务交互支撑平台”是由中国国际电子商务中心、易达讯网络科技有限公司等七家单位共同承担的国家科技支撑计划重大项目“现代服务业共性技术支撑体系与应用示范工程”中的重点课题。课题从2006年开始到今天,在共性服务的多样性支撑与交互服务的自主性集成、共享、协同等技术领域实现了突破,已初步形成了一套具有我国自主知识产权的基于SOA技术架构的服务管理、整合、交互、开发与运行的环境;提出了“交互聚合能量,支撑服务创新”核心服务理念;基于电子支付、数据整合、安全、信用、认证等22个共性服务的“一站式”服务平台(www.efirsta.com)已投入运行。同时,展开了对中国商品交易市场、网上丝绸之路、中国旧机动车交易网等第三方平台的实证服务。

    2.现代服务业服务交互支撑平台的特点

    现代服务业服务交互支撑平台是支撑现代应用服务体系的基础设施,因此,在立项之初,平台在总体技术框架设计上就采用了带有前瞻性和原创性的技术理念,其技术特点有以下几个方面:

    面向服务的体系架构

    SOA架构的采用是实现平台自身组件和服务间松耦合关联的基础。从服务的接口、注册、发现,到调用,监控都采用大量的Web服务技术,使服务的运行环境成为高度可扩展的面向服务平台。

    自适应、自扩展、自维护(3S)的平台技术实现

    在2006年课题立项时,平台原创性的提出了实现3S的技术理念,即自适应,自扩展,自维护。通过应用属性说明,动态监控,实时分布服务实例,以及复杂事件处理等先进技术,实现3S技术特性,如平台对应用服务运行情况实时监控,并根据负载情况将应用服务实例部署到不同的服务器上联合为用户提供服务。

    基于语义的服务描述、发现和组合技术

    平台设计时提出了实用化的语义服务描述的设计方面,利用标签技术将服务的语义进行关联,为服务向语义化服务的转变提供桥梁,同时也对语义服务的进行了初步的尝试,建立了语义服务的描述语言,从而为实现服务的动态发布,动态搜索与匹配,以及动态组合提供技术保障。

    基于事件处理的复杂系统调优

    事件处理技术是实现服务结构扁平化的关键性技术。事件处理技术为复杂系统调优的实现带来了可能。通过事件、处理机制的建立,各种服务之间形成有机的联系,对不同的事件进行同步的、联合处理,这为运行平台系统的优化提供了技术实现的路径。。

    功能驱动的共性服务体系

    通过提炼功能性服务的共性,形成一种通用型服务,是平台服务的特点。建立共性服务群,为企业提供服务,可以很好的降低企业的投入和使用与维护的费用。平台的共性服务体系初步形成了公用服务集群,为服务的可用性奠定了基础。

    统一的服务平门户

    平台为方便用户的使用,建立了统一的服务门户,服务根据服务等级向使用户只需知道服务门户,就可以利用各种服务资源。例如,服务商可以将其服务部署到平台上,从而开展其服务。平台为服务提供商提供了一个数据中心、运行中心的服务,从而降低了服务提供商运营的成本。服务使用者可以直接或间接的使用服务,使用户只要来到这个门户,就可以找到自己所需的服务。

    基于浏览器的使用环境

    平台的服务采用了基于浏览器的使用方式,为用户提供了与设备、地点无关的使用环境

    从以上的特性不难看出现代服务业交化支撑平台就是一个基于面向服务体系架构,自适应、自扩展、自维护的服务体系的运行平台和整合环境。企业只要通过平台,就可以直接使用或将不同应用服务组合起来,实现自己的信息化系统的建设。

    3.现代服务业服务交互支撑平台的未来发展方向

    目前现代服务业服务交互支撑平台为软件服务化提供了支撑环境,使低成本,高可用性的IT服务成为可能。平台发展的方向是,建立通过互联网连接的服务交互支撑平台网络群,使服务的使用者象使用电一样使用IT服务。我们都知道在使用电时,我们并不需要知道电是哪个电厂发的,也不需要知道电是由哪个电网送的。只要插上电源,我们就可以用电。对于电厂而言,也无须知道电是由哪个消费者用得,只要发的电并入电网就可以了。而电网就是连接消费者和电厂的“云”。同样,通过互联网互联互通的服务交互支撑平台就是电网,而服务提供商就是电厂,消费者就是服务的最终用户。通过这样的服务体系,最终实现IT应用的服务化。

    三、现代服务业交互支撑平台是“云计算”的具体实现

    从上面的分析我们不难看出现代服务业交互支撑平台与云计算有着密切的关系,虽然现代服务业服务交互支撑平台在立项设计时,“云计算”概念还没有完全形成,但平台设计的技术理念与“云计算”有着异曲同工,殊途同归之妙。以下是现代服务业服务交互支撑平台与“云计算”的技术特性对照表:

 

    通过以上的比较,我们不难看出我国自主研发的现代服务业服务交互支撑平台在技术理念和技术实践上已经步入了具有国际先进水平的行列。从国际各大厂商当前对“云计算”倍加推崇的情况来看,现代服务业服务交互支撑平台的成功实践和取得的重要阶段性成果在技术和市场应用领域已创造出了与国际著名IT企业“站在同一条起跑线上”的历史新机遇。

    四、展望未来现代服务业交互支撑平台与“云计算”的发展未来

    从美国“云计算”计算的发展趋势来看,三层“云计算”服务体系已经初步形成,而且开始开展服务,其三层各有其代表性的服务,如基础设施的Amazon Web服务,平台服务的Google Apps Engine服务和Force.com服务,应用服务的Saleforce CRM应用服务等。但从三层的实现来讲,虽然在理论上提出了整体的概念,但在具体实现中还没有形成正整体三层“云计算”服务体系。

    现代服务业交互支撑平台在设计之初就将这三个层面的应用进行了整体的考虑与设计。这一点从平台的角色区分就可以看出。平台将用户分为了三种角色,一是开发商、二是运营商、三是最终用户。这三方面的需求对应着对基础设施、平台服务、以及应用服务等三个层面的服务,在一定程度上与云计算的三层服务体系完全吻合。通过将现代服务业服务交互支撑平台的产业化、市场化的拓展,从而实现与云计算的殊途同归。实现这一进程的基本技术要点是

    网络化的服务平台

    目前,平台还是单一节点平台。随着需求的增加,平台应该逐步向网络化方向发展,形成网络化的平台群,对用户展开就近服务,从而提高服务能力和相应速度。

    服务化的平台体系

    平台自身虽然提供了交互的环境,但运行环境还没有形成服务化体系,也就是运营商还必须使用传统的方式建立自己的服务运行环境。建立“云”运行环境是平台服务的一项重要功能,也是平台服务化的重要标志。

    多元化的基础设施

    目前平台自身的基础设施还是比较薄弱的,没有向开发商提供所必须的基础服务,如虚拟化硬件环境,数据服务,消息服务等服务运行必不可少的服务。只有通过不断的完善基础服务体系,才能不断增强的服务环境。

    从上面的分析,我们不难看出,现代服务业服务交互支撑平台与云计算在未来发展走向具有相当的一致性和趋同的特点,这又从另一个侧面证明了现代服务业服务交互支撑平台所具有的前瞻性和创造性。从深度和广度两个方面加紧我国现代服务业服务交互支撑平台的技术开发和产业化市场运作将是我们迎接世界范围“云计算”新技术挑战的必由之路。

附件: