[发明专利]资源调度方法、设备及系统有效
申请号: | 202111092377.0 | 申请日: | 2021-09-17 |
公开(公告)号: | CN113553140B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 孙志恒;袁韬;章程 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈;张爱 |
地址: | 310012 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 调度 方法 设备 系统 | ||
本申请实施例提供一种资源调度方法、设备及系统。在本申请实施例中,可获取应用需求信息和计算集群的属性信息;并根据计算集群的属性信息,构建虚拟集群;之后,可根据应用需求信息和虚拟集群的属性信息,在虚拟集群上进行应用部署模拟,得到模拟调度结果;之后,可根据模拟调度结果,在计算集群上部署应用实例。其中,通过在虚拟集群上进行应用部署模拟,不受物理资源的限制,得到的模拟调度结果为应用部署成功的模拟结果,实现了应用部署的资源预估。因此,根据模拟调度结果,在计算集群上部署应用实例,有助于提高应用部署成功率。
技术领域
本申请涉及通信技术领域,尤其涉及一种资源调度方法、设备及系统。
背景技术
服务器虚拟化技术是云计算中基于基础设施层的关键技术。该技术通过对物理服务器进行虚拟化,实现在单台物理机上部署多台虚拟机(Virtual Machine ,VM)。为提高服务器的资源利用率,降低使用成本。计算集群是将多台虚拟机或物理机组成为一个有机的整体,进行统一管理,通过虚拟化技术将物理资源抽象为存储、计算、网络等各种资源组成的资源池,通过按需申请资源的方式提供给用户。
在实际应用中,为了实现对计算集群的资源管理,需要在中心云部署Kubernetes(简称K8s)控制面程序,并先将计算节点统一接管到K8s控制面中,再在接入K8s的资源上部署应用容器向用户提供云计算服务。
在 K8s 平台上,应用容器一般由多个容器组(如pod)组成。K8s 调度器以单个Pod 为单元进行资源调度,不支持处理批量应用容器,导致部分容器组因计算集群的物理资源不足无法部署,进而导致应用容器部署失败。
发明内容
本申请的多个方面提供一种资源调度方法、设备及系统,用以提高应用部署成功率。
本申请实施例提供一种资源调度方法,包括:
获取应用需求信息和计算集群的属性信息;
根据所述计算集群的属性信息,构建虚拟集群;
根据所述应用需求信息和所述虚拟集群的属性信息,在所述虚拟集群上进行应用部署模拟,得到模拟调度结果;
根据所述模拟调度结果,在所述计算集群上部署所述应用需求信息对应的应用实例。
本申请实施例还提供一种计算系统,包括:管控节点和计算集群;
所述管控节点,用于获取应用需求信息和计算集群的属性信息;根据所述计算集群的属性信息,构建虚拟集群;根据所述应用需求信息和所述虚拟集群的属性信息,在所述虚拟集群上进行应用部署模拟,得到模拟调度结果;以及,根据所述模拟调度结果,在所述计算集群上部署应用实例。
本申请实施例还提供一种计算机设备,包括:存储器和处理器;其中,所述存储器,用于存储计算机程序;
所述处理器耦合至所述存储器,用于执行所述计算机程序以用于执行上述资源调度方法中的步骤。
在本申请实施例中,可获取应用需求信息和计算集群的属性信息;并根据计算集群的属性信息,构建虚拟集群;之后,可根据应用需求信息和虚拟集群的属性信息,在虚拟集群上进行应用部署模拟,得到模拟调度结果;之后,可根据模拟调度结果,在计算集群上部署应用实例。其中,通过在虚拟集群上进行应用部署模拟,不受物理资源的限制,得到的模拟调度结果为应用部署成功的模拟结果,实现了应用部署的资源预估。因此,根据模拟调度结果,在计算集群上部署应用实例,有助于提高应用部署成功率。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的计算系统的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111092377.0/2.html,转载请声明来源钻瓜专利网。