[发明专利]一种应用实例控制方法、装置、设备及存储介质在审
申请号: | 202110831317.X | 申请日: | 2021-07-22 |
公开(公告)号: | CN113535328A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 李瑞友;朱正东 | 申请(专利权)人: | 华云数据控股集团有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F16/23 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 张琳琳 |
地址: | 214000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 实例 控制 方法 装置 设备 存储 介质 | ||
本申请是关于一种应用实例控制方法、装置、设备及存储介质,具体涉及云技术领域。所述方法包括:获取第一实例信息;根据该第一实例信息对应的实例类型,构建第一应用实例;该实例类型包括虚拟机以及容器中的至少一者;根据第一实例信息中的第一资源数据,以及该第一应用实例的运行状态,对该第一应用实例进行控制,以实现该第一应用实例的应用功能。通过上述方案,只需要通过对第一实例信息中的第一资源信息进行修改,就可以实现对两种不同类型中的任意一种类型的应用实例进行控制,并实现第一应用实例的应用功能,不需要对虚拟机和容器采用不同的控制系统进行操作,提高了对不同类型的应用实例的控制效率。
技术领域
本发明涉及云技术领域,具体涉及一种应用实例控制方法、装置、设备及存储介质。
背景技术
云应用是把传统软件“本地安装、本地运算”的使用方式变为“即取即用”的服务。
为了保证多个云应用程序在云服务器中的安全性以及运行效率,通常采用Kubernetes(开源的容器编排引擎,通常简称为K8s)对云应用程序进行管理。当需要通过虚拟机实现云应用程序时,K8s可以加载kubevirt(kubevirt是以容器方式运行虚拟机的项目),以实现对虚拟机类型的云应用程序的控制;当需要通过容器实现云应用程序时,K8s可以部署kata container(安全容器项目),以实现对容器类型的云应用程序的控制。
上述方案中,K8s中需要通过两套项目来分别实现对虚拟机以及容器的控制,控制效率较低。
发明内容
本申请提供了一种应用实例控制方法、装置、设备及存储介质,提高了对不同类型的应用实例的控制效率,该技术方案如下。
一方面,提供了一种应用实例控制方法,所述方法包括:
获取第一实例信息;
根据所述第一实例信息对应的实例类型,构建第一应用实例;所述实例类型包括虚拟机以及容器中的至少一者;
根据第一实例信息中的第一资源数据,以及所述第一应用实例的运行状态,对所述第一应用实例进行控制,以实现所述第一应用实例的应用功能;所述第一资源数据是与所述第一应用实例对应的资源数据。
又一方面,提供了一种应用实例控制装置,所述装置包括:
第一实例信息获取模块,用于获取第一实例信息;
第一实例构建模块,用于根据所述第一实例信息对应的实例类型,构建第一应用实例;所述实例类型包括虚拟机以及容器中的至少一者;
控制模块,用于根据第一实例信息中的第一资源数据,以及所述第一应用实例的运行状态,对所述第一应用实例进行控制,以实现所述第一应用实例的应用功能;所述第一资源数据是与所述第一应用实例对应的资源数据。
在一种可能的实现方式中,所述控制模块,包括:
第一资源获取单元,用于获取所述第一实例信息中的第一资源数据,以及所述第一应用实例对应的运行状态;
运行状态更新单元,用于当检测到所述第一资源数据与所述第一应用实例的运行状态不对应时,对所述第一资源数据以及所述第一应用实例的运行状态中的一者进行更新,以实现对所述第一应用实例的控制。
在一种可能的实现方式中,所述运行状态更新单元,还用于,
当所述第一资源数据的更新时间点后于所述第一应用实例的运行状态的更新时间点时,根据所述第一资源数据,更新所述第一应用实例的运行状态;
或者,当所述第一资源数据的更新时间点先于所述第一应用实例的运行状态的更新时间点时,根据所述第一应用实例的运行状态,更新所述第一资源数据。
在一种可能的实现方式中,所述控制模块,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华云数据控股集团有限公司,未经华云数据控股集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110831317.X/2.html,转载请声明来源钻瓜专利网。