基于SOA的云计算框架模型的研究与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Computer Engineering and Applications 计算机工程与应用
2011,47(35)1引言随着互联网时代信息与数据的快速增长,各个计算领域都需要处理大规模、海量的数据,而目前的孤身奋战的台式计算机远远不能满足当今对计算能力的需求,这时就需要不断增加系统硬件投入来满足日益增长的系统可扩展性的要求。另外,由于传统并行编程模型应用的局限性,客观上要求一种容易学习、使用、部署的新的并行编程框架。在这种情况下,为了节省成本和实现系统的可扩展性,“云计算”的概念被提了出来。云计算是分布式计算、并行处理和网格计算的进一步发展,它是一种基于互联网的计算,能够向各种互联网应用提供硬件服务、基础架构服务、平台服务、软件服务、存储服务的系统[1]。SOA 是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互(http :// )。在面向服务的架构策略中引入云计算。二者的优势就会凸显(安全性、灵活性、性能等),由此必然会带来网络资源共享的一个新浪潮。首先介绍了云计算与面向服务的架构的研究现状与主要特征,从而分析了将二者结合的必要性。接下来给出了基于SOA 的云计算框架模型的设计与实现过程,并在实验室环境中进行了模拟实验,证明该模型实用、先进,有效地体现了面向服务的架构和云计算的优势,并将二者很好地结合起来。2相关工作
2.1云计算
(1)云计算的概念
由于云计算的含义是指用户从互联网上获取某些能力—硬件、软件以及业务流程的执行或数据的存储等。用户既不知道、也不在乎这些能力从何而来、如何汇聚也不用关心自己的数据被存储在什么地方。随着云计算这一新的网络计算模式的出现,互联网时代的计算和数据存储已经从以客户端软
件为中心的时代向以“云”服务为中心的“云"时代转变,迎来了“云"时代新的挑战[2-3]。
(2)云计算分类
根据云计算的定义,至少可以将其分为三种:
基础硬件云(Hardware cloud )。又被称为“基础设施即服务”(Infrastructure as a Service ,IaaS )。建立一个非常巨大、非常复杂的数据中心,为用户提供服务器、存储器和网络等硬
件设施的使用服务(根据使用情况付费)。你可以用它运行企业程序、储存数据或者进行电子商务交易。如果高峰时期需要更大的处理、存储能力和带宽呢?没问题。这种硬件云基础
设施能够根据你的需求进行扩张或收缩,而你只需要根据使用量支付费用。至于供应商如何向你提供服务和在什么地方进行计算,用户并不清楚,而且理论上也不必关心。系统平台云(Platform cloud )。又被称为“平台即服务”(Platform as a Service ,PaaS )。用户不需编程即可开发包括基于SOA 的云计算框架模型的研究与实现
梁爽
LIANG Shuang
沈阳理工大学应用技术学院,辽宁抚顺113122
Polytechnic School of Shenyang Ligong University ,Fushun ,Liaoning 113122,China
LIANG Shuang.Design and realization of cloud computing framework model based on puter Engineering and Applications ,2011,47(35):92-94.
Abstract :Cloud computing is a way to provide hardware to a variety of Internet applications services ,infrastructure services ,platform services ,software services ,storage services ,systems ,and SOA is a component model ,it will rely on well-defined in-terfaces between services and linked contract applications.Cloud computing and SOA will be combined together closely to form a cloud computing framework model based on SOA in this paper.Experiments show that the model is simple ,practical and fully reflects the cloud computing and service-oriented architecture advantages.
Key words :cloud computing ;Service-Oriented Architecture (SOA );framework ;model
摘要:云计算是一种能够向各种互联网应用提供硬件服务、基础架构服务、平台服务、软件服务、存储服务的系统,而SOA 是一个组件模型,它将依靠各服务之间定义良好的接口和契约的应用程序联系起来。将云计算与SOA 紧密地结合起来,形成一种基于SOA 的云计算框架模型。实验证明,该模型简单、实用,充分体现了云计算与面向服务的架构的优势。
关键词:云计算;面向服务的架构;框架;模型
DOI :10.3778/j.issn.1002-8331.2011.35.026文章编号:1002-8331(2011)35-0092-03文献标识码:A 中图分类号:TP 393.08作者简介:梁爽(1976—),女,副教授,主要研究方向:网络安全,计算机网络。E-mail :ls_happiness@
收稿日期:2010-08-09;修回日期:2010-11-11;CNKI 出版:2011-02-24;/kcms/detail/11.2127.TP.20110224.1050.004.html
92