- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于云计算的资源管理系统的研究.doc
基于云计算的资源管理系统的研究
【 摘 要 】 随着IT行业的迅猛发展,网络共享已经不能满足当前的资源管理。云计算已经成为开发各种软件系统的重要工具,利用云计算对资源进行管理,可以有效地解决当前海量资源的管理问题。本文通过分析云计算技术,然后在该技术的基础上设计资源管理系统,将整个系统分为三层,最后并给出了部分模块的核心代码。
【 关键词 】 云计算;资源管理;体系
1 引言
网络的发展让世界各地人们之间的距离无限拉近,人们的各种活动开展都离不开网络。随着网络软件和资源的不断扩充,网络中充斥着海量的资源。计算机硬件的不断发展,让计算机的计算能力极大的提高,但是随着资源的增加,单台计算机的计算能力缺陷开始被放大。云计算是在网格计算的基础上,通过增加相关性的服务来动态性地扩展虚拟化的资源。
2 云计算概述
2.1 云计算特点
当前云计算是IT行业中的一个热门词汇,各类网络软件的开发和设计都在无形之中加入云计算的概念。在2012年云计算以前所未有的速度发展,各种云技术和云方案纷纷出台,世界上知名的IT企业都将目光盯在云计算上面,例如,微软的System Center系统、苹果公司的iCloud及亚马逊的Cloud Drive等。
云计算通过大量分布计算机,将根据实际的需求对相应的资源进行处理和存储,主要具有几个特点。
(1)需求服务自助化。在没有提供商交互的情况下,云计算可以通过自助的方式进行资源计算,自行选择所需的服务内容。
(2)资源配置动态化。每一个用户对于资源的需求是不确定的,当用户释放资源时,希望系统及时进行更新,以方便接下来用户对空间的使用;当用户添加一个服务资源时,同样使之系统及时进行匹配。资源配置的动态化,可以让使用云计算技术的系统得到极大的扩展。
(3)访问方便。在网络世界里,终端的种类有很多,云计算可以通过标准的应用服务来对各种不同的终端进行无差别访问。
(4)虚拟化资源。可以将分布在不同地区的资源进行有效的整合,并且完成对终端基础设施的共享使用。
(5)服务可测化。不同的用户所使用的服务也不同,云计算可以对资源进行优化和自动控制。
2.2 云计算服务形式
当前,云计算的服务形式主要有三个层次,分别是Iass(基础设施即服务)、Paas(平台即服务)和Saas(软件即服务)。
(1)Iaas(Infrastructur-as-a-Service) 用户通过互联网可以从其它的终端那里取得基础服务。主要提供存储空间、防火墙和网络连接等计算资源,同时还可以在终端进行应用软件的部署。
(2)Paas(Platform-as-a-Service) 软件开发的开台以某种服务的形式提供给相关的用户使用,该模式事实上是SaaS模式的具体应用。可调用的计算资源不能管理和控制终端的基础设施,它只能对操作系统、开发环境和数据库等软件系统。
(3)SaaS(Software-as-a-Service) 利用互联网向提供商租用相关的Web软件服务对企业进行网络化管理。该模式只能对有限的应用程序进行设置。云计算的三种服务的具体层次如图1所示。
3 资源管理系统设计
基于云计算的资源管理系统将易使用性、高可靠性、易扩展性和规模性等作为本系统的设计目标。利用云平台可实现用户的注册、登录、个人信息的修改、查看VPS主机属性、对VPS主机进行相关的控制(如连接、重启等)、对数据资源进行操作(存储、添加、删除、修改等)提交计算任务及相关的属性等。
3.1 系统架构设计
当前的云计算资源管理系统目标的指引下,在现在几种成熟的系统架构的基础上,利用分层架构模式设计本系统。其系统设计如图2所示。
由图2可知,本系统主要分为三层,分别是用户交互接口层、业务层和基础设施层。整个系统以Seam为总体架构,在平台中利用Java语言的API,来保证虚拟主机操作系统的安全管理。
3.2 用户交互接口层
在该层中,利用Web Services实现服务与终端之间的互相访问,由于使用的协议具有开放性,可以对异构性的平台进行无差别操作。在协议的使用方面,我们可以通过SOAP协议将Web Services和应用程序联系起来,UDDI协议可以有效地帮助用户进行REST协议的搜索和注册,使软件开发时的复杂度大大降低,本平台使用的是REST协议。这样就让用户接口层与业务层充分地结合起来,达到交互的目的。
3.3 业务层
业务层是整个系统的核心,对于资源管理中的资源主要指的是计算服务、虚拟机和用户信息等内容。进入系统之后,主要有一般用户和操作员两个角色。在该层中,虽然可操作的功能相对比较多,可以将整个业务层的业务分为四
文档评论(0)