[发明专利]一种基于OpenStack的虚拟化多用途云服务实现结构及方法在审
申请号: | 201711246688.1 | 申请日: | 2017-12-01 |
公开(公告)号: | CN107896167A | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | 张雁鹏;于治楼;于静 | 申请(专利权)人: | 济南浪潮高新科技投资发展有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F9/455 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 孟峣 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 openstack 虚拟 多用途 服务 实现 结构 方法 | ||
1.一种基于OpenStack的虚拟化多用途云服务实现结构,其特征在于,包括,
服务包管理器,用于生成内置服务程序的服务包,并根据终端需求进行加载部署;
虚拟机模板VMBase,为具有操作系统且没有部署任何服务程序的虚拟机,通过服务包管理器加载部署服务包,并将服务包发送给终端,响应终端的服务请求。
2.根据权利要求1所述的一种基于OpenStack的虚拟化多用途云服务实现结构,其特征在于,所述服务包通过服务包管理器将部署服务程序过程中新增的文件、环境变量与服务启动脚本一起封装而成,该服务包用于调用存储在操作系统内的服务程序。
3.根据权利要求2所述的一种基于OpenStack的虚拟化多用途云服务实现结构,其特征在于,用户通过终端发出服务请求前,服务包存放在虚拟化服务器能够访问的任意URL地址处,或与终端程序存放在一起,终端发起请求时再上传该服务包至虚拟机模板VMBase。
4.根据权利要求1所述的一种基于OpenStack的虚拟化多用途云服务实现结构,其特征在于,当用户通过终端发送要求服务的请求时,服务包管理器根据发送的需求将服务包加载至VMBase,并调用启动脚本启动服务。
5.根据权利要求4所述的一种基于OpenStack的虚拟化多用途云服务实现结构,其特征在于,所述服务包管理器将服务包加载至VMBase时,首先进行根据当前虚拟器数量和工作情况判断是否需要启动新的虚拟机的步骤,然后启动新的虚拟机或直接在现有虚拟机中部署服务包,响应终端请求。
6.根据权利要求4所述的一种基于OpenStack的虚拟化多用途云服务实现结构,其特征在于,在服务包管理器判断需要启动新的虚拟机时,以VMBase为模板启动新的虚拟机,并将服务包部署至该虚拟机,执行服务启动脚本,响应终端发起的服务请求;在服务包管理器判断现有虚拟机能够满足资源需求时,则直接将服务包部署至虚拟机,响应终端的服务请求;响应完成后,服务包管理器根据当前服务器负载确定是否需要关闭虚拟机。
7.一种基于OpenStack的虚拟化多用途云服务实现方法,其特征在于,其实现过程为,
一、用户通过终端发出服务请求;
二、服务包管理器接收到该请求,生成服务包,然后将服务包部署在虚拟机模板VMBase中;
三、根据服务包,调用对应服务程序,完成对终端请求的响应。
8.根据权利要求7所述的一种基于OpenStack的虚拟化多用途云服务实现方法,其特征在于,所述步骤二中生成服务包的过程为:
首先启动虚拟机,在操作系统内部署需要的服务程序;
然后由服务包管理器分析包括新增文件和环境变量的运行环境,并为相关服务生成启动脚本,最后将相关文件打包压缩,生成服务包。
9.根据权利要求7所述的一种基于OpenStack的虚拟化多用途云服务实现方法,其特征在于,所述步骤二中部署服务包的具体过程为:首先服务包管理器根据当前虚拟器数量和工作情况判断是否需要启动新的虚拟机,如果需要,则以VMBase为模板启动新的虚拟机,并将服务包部署至该虚拟机,执行服务启动脚本,响应终端发起的服务请求;当现有虚拟机能够满足资源需求时,则直接将服务包部署至现有虚拟机,响应终端的服务请求。
10.根据权利要求7所述的一种基于OpenStack的虚拟化多用途云服务实现方法,其特征在于,在步骤三中完成对终端请求的响应后,服务包管理器根据当前服务器负载、服务包访问的优先顺序确定是否需要关闭虚拟机、是否需要卸载服务包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮高新科技投资发展有限公司,未经济南浪潮高新科技投资发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711246688.1/1.html,转载请声明来源钻瓜专利网。