[发明专利]资源分配方法、装置、系统、设备和介质有效
申请号: | 201810974038.7 | 申请日: | 2018-08-24 |
公开(公告)号: | CN110858161B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 于颜硕 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 段月欣 |
地址: | 开曼群岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 分配 方法 装置 系统 设备 介质 | ||
一种资源分配方法、装置、系统、设备和介质,所述方法包括:接收资源分配请求,所述资源分配请求包括业务类型和资源类型;根据所述业务类型和所述资源类型,确定资源阈值;将剩余资源率大于所述资源阈值的服务器作为候选服务器;在所述候选服务器中确定一个或多个目标服务器,以使所述目标服务器基于所述资源分配请求分配资源。采用本发明实施例后,能够提高服务器资源分配的均衡性和避免资源争抢。
技术领域
本发明涉及计算机领域,尤其涉及一种资源分配方法、装置、系统、设备和计算机存储介质。
背景技术
弹性计算服务(Elastic Compute Service,ECS)为用户提供一个根据需求动态运行的虚拟机环境,虚拟机创建于ECS的云服务器上。对于ECS提供的虚拟机,用户可以像使用一台物理机器一样进行各种操作。ECS允许用户根据自己的需要,租用多个虚拟机来完成各种任务,这多个虚拟机可以位于同一个云服务器上,也可以位于不同的云服务器上。在运行的过程中,用户也可以根据计算资源的需要动态增加或减少虚拟机的数量。
ECS可以向用户提供多种业务类型的云服务器产品,用户可以根据自身需求来进行选择。例如,业务类型可以包括“包年包月”和“按量付费”。“包年包月”要求用户每次最少购买一个月,到期可以自动续费,属于生命周期比较稳定的云服务器产品。“按量付费”按照使用时长付费,不用可立即释放,属于非稳定生命周期的产品。其收费形式按照云服务器生命周期划分:对应分钟付费收费方式、小时收费方式、天收费方式、月收费方式以及年收费方式。对于上述两种业务类型的云服务器产品,在实际生产过程中,遵循相同的流程:选择地域-选择可用区-选择集群-选择云服务器,最后在特定的云服务器(server)上创建虚拟机,为用户提供计算服务。
现有技术中通常人工设定集群的云服务器产品的售卖数量上限,以调控云服务器的资源分配。人工设定上限的资源分配方式存在以下问题:1)没有考虑用户的业务类型和服务器的运行状态,难以实现云服务器的资源分配平衡。2)库存资源量(即服务器上的剩余资源量)更新不及时,可能会将同一资源分配给多个用户,造成资源争抢。
发明内容
本发明实施例提供了一种资源分配方法、装置、系统、设备和计算机存储介质,能够提高服务器资源分配的均衡性和解决资源争抢。
一种资源分配方法,包括:
接收资源分配请求,所述资源分配请求包括业务类型和资源类型;
根据所述业务类型和所述资源类型,确定资源阈值;
将剩余资源率大于所述资源阈值的服务器作为候选服务器;
在所述候选服务器中确定一个或多个目标服务器,以使所述目标服务器基于所述资源分配请求分配资源。
所述业务类型包括独占业务和/或共享业务;
所述资源类型包括内存资源、CPU资源、MAC地址资源和IP地址资源中的至少一种。
所述将剩余资源率大于所述资源阈值的服务器作为候选服务器,包括:
将每一种资源类型的剩余资源率均大于相应的资源阈值的服务器,作为所述候选服务器。
所述资源分配请求还包括资源需求量;
所述将剩余资源大于所述资源阈值的服务器作为候选服务器,包括:
将剩余资源率大于所述资源阈值,且剩余资源量大于或等于所述资源需求量的服务器作为候选服务器。
所述剩余资源率为剩余资源量与服务器的总资源量的比值,所述剩余资源量为所述服务器的总资源量与所述服务器的已占用资源量的差,所述服务器的已占用资源量为每一种业务类型的已占用资源量之和,所述业务类型以业务标识区分。
还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810974038.7/2.html,转载请声明来源钻瓜专利网。