[发明专利]服务镜像的生成方法、装置及电子设备在审
申请号: | 202010526560.6 | 申请日: | 2020-06-10 |
公开(公告)号: | CN111679890A | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 薛治芳 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 徐丽 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 生成 方法 装置 电子设备 | ||
本发明提供了一种服务镜像的生成方法、装置及电子设备,首先接收服务镜像的生成指令,然后根据生成指令中的第一地址信息获取服务镜像对应服务代码,将服务代码保存至预设的目标虚拟机中;进而根据保存有服务代码的目标虚拟机,生成服务镜像。本发明中,接收到服务镜像的生成指令后,通过指令中的地址信息获取服务镜像对应的服务代码,并基于保存该服务代码的目标虚拟机生成服务镜像,该过程无需人工操作,降低了生成服务镜像过程的人力成本及时间成本,避免了人工操作而可能产生的错误,提高了服务镜像的可靠性。
技术领域
本发明涉及云计算技术领域,尤其是涉及一种服务镜像的生成方法、装置及电子设备。
背景技术
私有云环境中可以提供各种类型的服务。以数据库服务为例,在具体实现时,可以使用已经定制好的数据库镜像创建虚拟机,虚拟机创建成功后,用户登陆该虚拟机就可以使用数据库服务。
服务在使用过程中,需要经常进行升级更新或问题修复,此时需要重新生成服务镜像。在生成服务镜像时,首先需要工作人员使用当前的服务镜像创建并登录虚拟机,再使用更新的服务代码替换当前的服务代码,进而生成新的服务镜像。但是,这种生成服务镜像的过程较为繁琐,并且其中的很多步骤需要人工手动操作,费时费力,同时还可能引入人为操作导致的错误,使得生成的服务镜像可靠性较低。
发明内容
有鉴于此,本发明的目的在于提供一种服务镜像的生成方法、装置及电子设备,以降低生成服务镜像过程的人力成本及时间成本,提高服务镜像的可靠性。
第一方面,本发明实施例提供了一种服务镜像的生成方法,该方法包括:接收服务镜像的生成指令;其中,生成指令中包括第一地址信息;第一地址信息用于获取服务镜像对应的服务代码;根据第一地址信息获取服务代码,将服务代码保存至预设的目标虚拟机中;根据保存有服务代码的目标虚拟机,生成服务镜像。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,上述生成指令还包括第二地址信息;第二地址信息用于与目标虚拟机建立通信连接;上述将服务代码保存至目标虚拟机中的步骤,包括:根据预设的虚拟机模板,启动目标虚拟机;根据第二地址信息,与目标虚拟机建立通信连接;通信连接建立成功后,将服务代码保存至目标虚拟机中。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,根据保存有服务代码的目标虚拟机,生成服务镜像的步骤,包括:关闭目标虚拟机;将保存有服务代码的目标虚拟机,转换为服务镜像。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,上述生成指令还包括第三地址信息;第三地址信息用于保存生成的服务镜像;上述生成服务镜像的步骤之后,上述方法还包括:将生成的服务镜像保存至第三地址信息对应的位置。
结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,在将服务代码保存至预设的目标虚拟机中的步骤之前,上述方法还包括:查询预设的目标虚拟机中是否保存有服务代码对应的历史版本代码;如果保存有服务代码对应的历史版本代码,从目标虚拟机中删除历史版本代码。
结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,其中,在生成服务镜像的步骤之后,上述方法还包括:获取生成的服务镜像;基于服务镜像创建服务虚拟机;其中,该服务虚拟机中运行有服务镜像对应的服务。
结合第一方面,本发明实施例提供了第一方面的第六种可能的实施方式,其中,在基于服务镜像创建服务虚拟机的步骤之后,上述方法还包括:通过服务虚拟机接收来自用户的服务请求,并向用户提供服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010526560.6/2.html,转载请声明来源钻瓜专利网。