[发明专利]应用实例构建方法、装置和设备在审
| 申请号: | 202210461226.6 | 申请日: | 2022-04-28 |
| 公开(公告)号: | CN114675940A | 公开(公告)日: | 2022-06-28 |
| 发明(设计)人: | 袁晓阳;孙政清;白佳乐;蔡中原 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 陈洪艳;黄健 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 实例 构建 方法 装置 设备 | ||
本申请提供的一种应用实例构建方法、装置和设备,可用于云计算技术领域或其他领域,通过获取包括按照相同机制定义的虚拟机运行定义块和容器运行定义块的第一实例信息;根据第一实例信息中的虚拟机运行定义块创建目标虚拟机实例;根据第一实例信息中的容器运行定义块创建目标容器实例;生成目标虚拟机实例与目标容器实例之间的映射关系;根据映射关系构建包含目标虚拟机实例和目标容器实例的应用实例。由于利用自定义资源对象,不但在同一模板下对容器实例和虚拟机实例进行统一调度,且实现了容器实例和虚拟机实例在工作节点上的亲和性管理。
技术领域
本申请涉及云计算技术,尤其涉及一种应用实例构建方法、装置和设备。
背景技术
随着容器技术的发展与推广,大部分无状态业务都开始容器化部署,尽管虚拟机的使用被相对压缩,但目前许多业务场景下虚拟机的作用仍不可替代,所以未来虚拟机还会长期存在。
目前,在分布式系统中需要同时使用容器和虚拟机来运行应用实例时,使用虚拟机专用调度系统(例如“Openstack”虚拟机调度系统)来创建和调度虚拟机实例,使用容器专用调度系统(例如“Kubernetes”容器调度系统)来创建和调度容器实例。
随着分布式系统的发展,分布式系统越来越复杂,分布式系统中各个组件的管理和调度也越来越复杂。
因此,如何降低分布式系统的管理和调度复杂度,成为亟待解决的问题。
发明内容
本申请提供一种应用实例构建方法、装置和设备,用以解决现有技术中容器与虚拟机无法统一编排调度的技术问题。
第一方面,本申请提供一种应用实例构建方法,包括:获取第一实例信息,第一实例信息包括虚拟机运行定义块和容器运行定义块,虚拟机运行定义块和容器运行定义块中的内容是按照相同的机制定义的;根据第一实例信息中的虚拟机运行定义块创建目标虚拟机实例;根据第一实例信息中的容器运行定义块创建目标容器实例;生成目标虚拟机实例与目标容器实例之间的映射关系;根据映射关系构建包含目标虚拟机实例和目标容器实例的应用实例。
本申请提供的应用实例构建方法,通过自定义一个包含虚拟机定义模板和容器定义模板的自定义资源对象,实现虚拟机和容器在同一模板下的编排调度管理,有效减少运维的成本,降低了系统的对容器和虚拟机进行调度管理的复杂度,且可在同一模板下对容器和虚拟机的进行亲和性配置,让虚拟机和容器间形成对应的映射关系,通过提升通信效率,有效提升应用服务响应的速率。
在一种可能实现的方式中,第一实例信息还包括第一副本数,第一副本数用于指示需要生成的虚拟机实例的第一数量;根据第一实例信息中的虚拟机运行定义块创建目标虚拟机实例,包括:根据第一实例信息中的虚拟机运行定义块创建第一数量的目标虚拟机实例。
本申请提供的应用实例构建方法,通过预先定义的副本数,生成与副本数相同的虚拟机实例,其中一个虚拟机实例在被使用时,可调用其他的空闲的虚拟机实例提供服务,实现应用的负载均衡,提升应用服务的反应效率。
在一种可能实现的方式中,虚拟机运行定义块包括第一亲和性配置信息,第一亲和性配置信息用于指示多个工作节点;相应地,第一数量的目标虚拟机实例中至少两个目标虚拟机实例部署在多个工作节点中不同的工作节点上。
本申请提供的应用实例构建方法,通过设定亲和性配置信息实现对生成的多个虚拟机实例的亲和性管理。当不使用这种亲和性配置时,多个虚拟机实例可能会部署在同一工作节点中,当这一个工作节点出现故障时,会导致运行在该节点的多个虚拟机实例均无法提供服务。因此,通过第一亲和性配置信息将生产的多个虚拟机实例分布在不同的工作节点上进行部署,实现了应用的高可用性。
在一种可能实现的方式中,第一实例信息还包括第二副本数,第二副本数用于指示需要生成的容器实例的第二数量;根据第一实例信息中的容器运行定义块创建目标容器实例,包括:根据第一实例信息中的容器运行定义块创建第二数量的目标容器实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210461226.6/2.html,转载请声明来源钻瓜专利网。





