一种基于云计算的服务管理系统的制作方法

文档序号:9330640阅读:769来源:国知局
一种基于云计算的服务管理系统的制作方法
【技术领域】
[0001]本发明涉及云计算技术领域,具体地说是一种实用性强、基于云计算的服务管理系统。
【背景技术】
[0002]从20世纪80年代计算机和互联网技术发展开始,为了能够满足大量用户数据处理要求,企业和研究机构纷纷建立自己的数据中心。通过投入大量的服务器、存储和网络资源,来提高计算、存储和通信能力,达到用户任务处理要求。但是随着用户和应用种类的增多、任务规模和难度的增大,传统资源组织和管理方式一方面无法满足用户服务质量要求,另一方面使得企业无法承受高额的投资成本和管理成本。随着“云计算”概念的出现,引起了企业界和学术界的巨大关注,各大公司以前所未有的速度和热情推动云计算技术和服务的发展和普及。
[0003]云中心提供了大量软硬件资源,如果将多个云进行互联,又可形成更强大的处理能力。但是从云用户角度来说,虽然云能够提供这么多资源,但是这些资源仍然较难直接使用。用户首先需要通过身份认证,然后申请资源、部署、安装和管理云资源,这些工作甚至对于计算机专业用户都是具有挑战性,特别是缺乏服务质量保障。
[0004]按照提供的服务类型,云计算服务可以分为三层:基础设施即服务(Infrastructure as a Service, IaaS)、平台即服务(Platform as a Service, PaaS)和软件即服务(Soft-ware as a Service,SaaS),云提供了含有不同CPU、内存容量和磁盘存储大小的虚拟机资源,用户可以按需购买、安装、配置和管理所需要应用环境。但是这些操作对于大多数用户来说是件困难的事情,甚至对于计算机应用开发人员来说,也是十分耗时耗力的事情,更不能有效保证服务质量。云计算的服务管理就是希望能够在云计算环境下,为用户提供可以简单使用、弹性可扩展的多种云服务。由于云计算服务管理所面对的是一个开放的环境,用户服务需求和特征具有高度差异性。不同用户服务请求需要能够动态地从云端选择资源,并且保证服务自动部署,而无需用户去配置和管理所需要的基础架构环境和服务运行环境。因此,云计算服务管理平台需要提供通用、可继承的服务开发平台和接口,能够表达更多应用服务的软硬件环境需求,准确构建服务环境。同时还要监控任务请求的服务状态,自动伸缩计算或者存储资源,满足用户对服务质量要求,有效支持计算密集型和数据密集型的服务请求。
[0005]为了实现多服务需求的云计算自动管理平台,建立了云计算下由终端用户、服务提供方和IaaS提供方组成的云管理服务概念模型。该服务模型能够让服务提供方从IaaS提供方购买云资源,并且以SaaS方式为终端用户提供SLA保障的多种云服务。以该概念模型为基础,现提出一种基于云计算的服务管理系统,使用模块化软件开发方法实现的云计算管理平台能够描述服务需求,以及自动部署、操作和管理服务。

【发明内容】

[0006]本发明的技术任务是针对以上不足之处,提供一种实用性强、基于云计算的服务管理系统。
[0007]—种基于云计算的服务管理系统,包括服务管理模块、SLA和定价管理模块、请求调度和资源管理模块三大部分,其中:
1)服务管理模块:为服务提供方提供包括服务构建、部署和管理的功能操作,该服务管理模块结构包括服务列表、服务描述、服务部署、资源匹配、软件库管理;
2)SLA和定价管理模块:包括定价策略模块和SLA管理模块,其中定价策略模块决定服务请求如何来计费;SLA模块是指当服务提供方为终端用户提供有偿的服务时,云计算服务管理平台根据定价策略和用户请求作出合适的决策,与用户服务请求达成SLA协议,满足用户服务请求,同时为服务提供方获得经济收益;
3)请求调度和资源管理模块:根据调度策略将终端用户服务请求调度到计算资源中,这里的服务请求包括service和job两大服务请求类型,service是指连续运行的应用,这类应用的服务质量体现在服务可用性和单位时间可支持用户连接数;job是执行一次,在某个给定的最后期限之前给出结果。
[0008]所述服务管理模块中,
服务列表是服务提供方提供给终端用户的服务集合,终端用户根据服务使用说明,提交数据或者程序作为输入,云计算服务管理平台将请求调度到合适的资源中执行,最后将结果返回给终端用户;
服务描述是服务提供方为了建立服务运行环境,对服务部署环境的描述,包括软件和硬件性能需求;
服务部署是指依据服务提供方的服务描述和基础设施即服务IaaS提供方所能提供的资源或者资源模板,根据匹配结果来部署服务运行环境;
资源匹配是采用网络安装虚拟设备;
软件库管理是将软件从软件库中传输到虚拟机中,然后使用远程命令安装所需要的服务软件,该远程命令包括SSH命令。
[0009]所述步骤3)中的调度策略是指当终端用户提交服务请求时,服务提供方在决定是否接受或者拒绝请求之前,解释和判断所定义的服务质量,通过服务监控查看当前资源的可用性和负载情况,建立资源调度策略,以确保能够在有限可用资源上完成终端用户服务请求。
[0010]所述定价策略模块决定的计费方式包括按照资源单位固定或动态的时间价格计费、高峰期或者非高峰期请求提交的时间计费或者根据服务供需平衡计费。
[0011 ] 当终端用户服务请求为service请求时,管理服务器根据服务均衡规则将其立即调度到某个可用资源中;当终端用户服务请求为job请求时,建立排队等待队列来管理任务。
[0012]本发明的一种基于云计算的服务管理系统,具有以下优点:
本发明提出的一种基于云计算的服务管理系统,能够为用户提供友好、灵活的访问接口,提供有SLA感知的云服务,通过对云资源服务的管理,有效支持服务提供方为终端用户提供多服务需求,达到按需性、可扩展性和可用性等要求,实用性强,易于推广。
【附图说明】
[0013]附图1为本发明的整体框架图。
【具体实施方式】
[0014]下面结合附图和具体实施例对本发明作进一步说明。
[0015]本发明提供一种基于云计算的服务管理系统,如附图1所示,包括服务管理模块、SLA和定价管理模块、请求调度和资源管理模块三大部分,其中:
I)服务管理模块。
[0016]服务管理模块主要是为服务提供方提供了服务构建、部署和管理等功能操作,包含了服务列表、服务描述、服务部署、资源匹配、软件库管理。
[0017]服务列表是服务提供方能够提供给终端用户的服务集合,终端用户可以根据服务使用说明,提交数据或者程序作为输入,云计算服务管理平台将请求调度到合适的资源中执行,最后将
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1