APP下载

基于SOA的云计算框架研究

2015-05-30樊颖

中国新通信 2015年6期
关键词:云计算

樊颖

【摘要】 互联网发展速度极快,信息数据量也呈现爆炸式增长的趋势,云计算是一种全新的计算机模式,受到了广泛的关注和应用。云计算平台和云计算框架是目前云计算研究的两大主要对象,SOA体系结构具有先进的松散耦合和集成服务的理念,是云计算机应用的一种可行途径。

【关键词】 云计算框架 SOA 云计算

一、云计算的概念

云计算是大数据时代的产物,也是并行计算和分布式计算机网络之后一种全新的计算模式。云计算主要通过互联网,将计算任务分配到网络中其他的云端,而这些云端由其他的一些计算机构成,用户可以按照自己的需求在网络中申请云端的计算资源,也就相当于通过網络获取其他计算机上的存储资源,借助其他计算机完成自身的计算任务。下面列出几种对云计算的定义:1.云计算是运行在网络下,通过网络云端计算机为用户提供服务,云端计算机按照用户请求动态分配资源,避免资源分配不足或浪费。2.云计算是继并行计算和分布式计算后的一种全新的计算形式,利用虚拟技术将大量的计算资源和数据整合起来,通过服务协议等供用户使用。3.云计算对网络资源的调度是“弹性”的,通过协调整个云计算负载将任务合理分配到各网络节点。根据计算资源和存储资源的使用情况,动态分布以实现资源利用最大化。

二、云计算的关键技术

1、虚拟化技术。云计算中涉及的数据实际上存在于不同的服务器或其他硬件设备中,但是利用虚拟技术将这些资源抽象整合成一个云资源。云计算中心按照不同的资源取用请求,为用户分配计算资源,也就是说云计算虚拟了一个拥有特定配置和分配功能的计算机。虚拟化技术将计算资源高度抽象,对于应用而言任务是运行在虚拟设备上。应用和虚拟的云平台进行交互,云平台接受任务后再实例化任务分配到具体的实体计算机设备上。云计算平台分配的实体计算机对于应用来说是透明的,无法直接得知自己的任务具体被分配到哪台实际的计算机中,通过这样的虚拟技术让计算资源得到了巨大的扩展,增加了新的云端设备后,也只需要在云计算平台修改很少的内容,这种层次的个理性减少了云计算平台的复杂度,拥有更好的计算环境。

2、数据存储技术。大部分的云计算平台采用了分布式数据存储结构,大数据在存储之前被分成一个个子块,每个子块冗余的多个节点中。传统的模式,通过增加纵向的服务器配置来提高集中的计算能力和存储能力,相当于利用多节点集合的形式扩展计算机性能。集合的节点可以是低配置计算机构成,整体组合起来可以拥有较为不错的计算性能,所以利用低成本机器来分布式存储,在通过网络进行中心分布集群,可以大大提高集群的经济性。如Google实现的GFS,Hadoop实现的HDFS,国内比如淘宝TFS和腾讯TFS。

3、云数据管理技术。云计算系统中云端具有强大的数据处理能力,随着用户增多,云数据规模也变得越来越大,所以云计算需要一个高效的资源管理系统。当用户从云平台获取数据时,数据管理能够迅速的从云系统中找到并将所需数据反馈给用户,这就需要一个完善的管理系统。著名的管理系统比如Google的BigTable实现Hbase,这些非关系数据库在分布式环境中对数据有良好的管理性能,对数据库的水平扩展也更加方便,增加云端数量来动态的增加云数据规模。

三、基于SOA的云计算框架模型设计

1、SOA技术。SOA是Service-Oriented Architecture的简称,是一种面向服务的框架模式,使用接口将功能提供给外部应用。SOA实际上是一种软件模式,不是一种语言也不是一种产品,它是一种在面向复杂结构和异构环境是服务交换的解决方案。服务是SOA的核心,有服务的提供者、服务的消费者和服务中心构成,服务之间是独立的,以模块化形式完成五福的功能,多个服务通过松耦合方式向更上层的服务进行组装。

2、基于SOA的云计算框架模型下的服务角色。基于SOA云计算框架模型下的服务和SOA框架中的服务类似,都是有提供者、消费者和中心构成。服务提供者所提供的服务是基于云平台的服务和功能,服务提供者相当于云平台中提供功能的系统,有云计算的物理层、虚拟机曾、管理层和应用层组成。服务提供者是网络的一个节点,为服务提供了功能的访问,在网络中提供者往往要为多个消费者提供服务,所以通过云计算能够提高这种服务的处理能力,采用云计算结构来构建服务的提供者是一个重要的选择。服务的消费者也是网络中的节点,通过服务中心可以与服务提供者进行绑定,使用服务提供者所提供的功能。通常消费者需要对多个提供者进行绑定,将获得服务进行整合才能得到自己所需的业务,在云计算中每个云服务的接口都可以视作消费者。服务中心是云计算网络中一类特殊的节点,主要存储服务接口的信息,服务提供者将自身服务的接口注册到中心,在整个服务的流程中扮演一个代理的角色,消费者通过中心直接访问服务接口,找到接口后即可实现绑定,并完成后续的服务。

参 考 文 献

[1]张晓娟,易明巍.基于云计算与SOA的企业集成架构及实现[J].计算机系统应用.2011(09)

[2]张建勋,古志民,郑超.云计算研究进展综述[J].计算机应用研究.2010(02)

[3]陈丹伟,黄秀丽,任勋益.云计算及安全分析[J].计算机技术与发展.2010(02)

猜你喜欢

云计算
志愿服务与“互联网+”结合模式探究
云计算与虚拟化
基于云计算的移动学习平台的设计
实验云:理论教学与实验教学深度融合的助推器
云计算中的存储虚拟化技术应用