本申请实施例公开了一种资源部署方法、装置、服务器以及存储介质,涉及网络技术领域,解决了运行业务线的过程中,存在大量资源被浪费的问题。具体方案为:为第一业务线部署第一资源池,其中包括多个配置有第一标签的物理机,配置有第一标签的物理机被部署为运行第一业务线的服务。在第一资源池包括的物理机上运行第一业务线的服务的过程中,监测第一资源池的资源利用率。当第一资源池的资源利用率小于第一阈值时,将其中运行的服务迁移到第二物理机上。第一物理机是第一资源池中资源利用率小于第二阈值的物理机,第二物理机是能够提供运行第一物理机中运行的服务所需资源的物理机,第二物理机是第一资源池中的物理机且与第一物理机不同。
A resource deployment method, device, server and storage medium
【技术实现步骤摘要】
一种资源部署方法、装置、服务器以及存储介质
本公开涉及网络
,尤其涉及一种资源部署方法、装置、服务器以及存储介质。
技术介绍
目前,由于自行搭建可提供如处理器、内存等资源的物理机集群,以支持业务线运行的灵活性较差,并且会带来较高的成本投入,因此,资源共享已经成为一种较为普遍的选择。另外,在资源共享时进行资源的隔离,也是当今互联网公司基础资源体系建设的必要需求。示例性的,当业务方需要在物理机集群上运行多种业务线时,可以向部署方购买或者租用物理机的使用权,用于业务线的运行。且,部署方可为不同的业务线搭建不同的物理机集群,以实现资源隔离,确保不同业务线的相对独立运行。例如,以业务方需要运行2个业务线(如业务线1和业务线2)为例。如图1所示,部署方可以根据业务线1和业务线2运行所需的资源,确定业务线1需要3个物理机,业务线2需要4个物理机,并从可用集群中选取3个物理机搭建集群1,用于业务线1的运行,选取4个物理机搭建集群2,用于业务线2的运行。在业务线运行时,可能会出现资源不足的情况,部署方可以从可用集群中调拨可用的物理机添加到对应的物理机集群中,以满足该业务线对资源的需求。可以看到,为不同的业务线单独搭设物理机集群,能够实现对不同业务线对应资源的隔离。但是,由于隔离的物理机资源无法被其他业务线所使用的,因此,在业务线对搭建的物理机集群的资源利用率较低时,该物理机集群中的物理机也无法为其他业务线的运行提供资源,而是一直处于资源利用率较低的水平,这样就会造成物理机资源的大量浪费。专利技术内容本公开提供一种资源部署方法,装置及系统,能够稳定便捷地调整为业务线提供资源的资源池的资源数量,以减少对资源的浪费。本公开的技术方案如下:本公开实施例的第一方面,提供一种资源部署方法,该方法可以包括:为第一业务线部署第一资源池,第一资源池中包括多个配置有第一标签的物理机,配置有第一标签的物理机被部署为运行第一业务线的服务。在第一资源池包括的物理机上运行第一业务线的服务的过程中,监测第一资源池的资源利用率。当第一资源池的资源利用率小于第一阈值时,将第一物理机中运行的服务迁移到第二物理机上。第一物理机是第一资源池中资源利用率小于第二阈值的物理机,第二物理机是能够提供运行第一物理机中运行的服务所需资源的物理机,第二物理机是第一资源池中的物理机,第二物理机与第一物理机不同。基于该方法,通过为业务线部署的物理机配置标签,以实现对不同业务线的资源的隔离,当需要压缩已部署给某个业务线的资源时,通过修改物理机的标签,即可快捷安全地将该物理机提供的资源从已部署的资源池中移除,以便减少对于资源的浪费。可选的,第一资源池外未被部署的物理机被配置有第二标签,在将第一物理机中运行的服务迁移到第二物理机上之后,该方法还包括:将第一物理机的第一标签修改为第二标签。基于该方法,可以将被移除的物理机划归到未被部署的物理机中,以便为其他业务部署资源池时可以使用该空闲的物理机,由此提高了物理机资源的利用率。可选的,该将该第一物理机的该第一标签修改为第二标签,包括:在开始将第一物理机中运行的服务迁移到第二物理机前,将第一物理机的第一标签修改为第三标签,被配置有第三标签的物理机是不运行任何服务的物理机。在完成将第一物理机中运行的服务迁移到第二物理机后,将第一物理机的第三标签修改为第二标签。基于该方法,将第一物理机的标签修改为第三标签,使得第一物理机不会再承担新的服务的运行任务,将第一物理机的标签再修改为第二标签,使得第一物理机被划归到未部署的物理机中,能够被部署给其他业务线。可选的,该将第一物理机中运行的服务迁移到第二物理机上,包括:在该第一物理机中运行的服务允许被迁移时,将该第一物理机中运行的服务迁移到该第二物理机上。基于该方法,确定第一物理机中的服务可以被迁移,并迁移上述服务,使得第一物理机中不再运行有任何服务,这样在将第一物理机移除第一资源池的过程中,就不会对第一业务线的运行造成任何影响。可选的,该为第一业务线部署第一资源池,包括:接收该第一业务线的资源需求。根据该资源需求,为多个物理机中的每个物理机配置该第一标签。该多个物理机所提供的资源满足该资源需求,被配置为该第一标签的多个物理机构成该第一资源池。基于该方法,通过为物理机配置标签,以便具有相同的标签的物理机的资源可以构成与业务线对应的资源池的方法,实现了在不单独搭建集群的前提下,对于不同业务线的资源的隔离。可选的,在该为第一业务线部署第一资源池之后,该方法还包括:将该第一资源池与该第一业务线所在服务树节点绑定,用于在需要运行该第一业务线的服务时,用户选定与该第一业务线对应的该第一资源池。基于该方法,将分配的资源池与业务线所在服务树节点绑定,使得该业务线的服务不会错误的运行在其他资源池中,保证了资源的隔离。可选的,该方法还包括:接收该第一业务线的服务和用户选定该第一资源池的指令。响应于该指令,在该第一资源池包括的物理机上运行该第一业务线的服务。基于该方法,在为第一业务线部署第一资源池后,可以根据接收到的选定第一资源池的操作确定运行第一业务线的服务的物理机,以便在这些物理机上运行第一业务线的服务。本公开实施例的第二方面,提供一种资源部署装置,该资源部署装置包括:部署模块,被配置为为第一业务线部署第一资源池,该第一资源池中包括多个配置有第一标签的物理机,该配置有第一标签的物理机被部署为运行该第一业务线的服务。监测模块,被配置为在该第一资源池包括的物理机上运行该第一业务线的服务的过程中,监测该第一资源池的资源利用率。迁移模块,被配置为当该第一资源池的资源利用率小于第一阈值时,将第一物理机中运行的服务迁移到第二物理机上。该第一物理机是该第一资源池中资源利用率小于第二阈值的物理机,该第二物理机是能够提供运行该第一物理机中运行的服务所需资源的物理机,该第二物理机是该第一资源池中的物理机,该第二物理机与该第一物理机不同。可选的,该第一资源池外未被部署的物理机被配置有第二标签,该装置还包括修改模块。该修改模块,被配置为在该将第一物理机中运行的服务迁移到第二物理机上之后,将该第一物理机的该第一标签修改为该第二标签。可选的,该修改模块,被配置为在开始将该第一物理机中运行的服务迁移到第二物理机时,将该第一物理机的该第一标签修改为第三标签,该被配置有该第三标签的物理机是不运行任何服务的物理机。该修改模块,被配置为在完成将该第一物理机中运行的服务迁移到第二物理机后,将该第一物理机的该第三标签修改为该第二标签。可选的,该迁移模块,被配置为在该第一物理机中运行的服务允许被迁移时,将该第一物理机中运行的服务迁移到该第二物理机上。可选的,该部署模块,被配置为接收该第一业务线的资源需求。该部署模块,被配置为根据该资源需求,为多个物理机中的每个物理机配置该第一标签。该多个物理机所提供的资源满足该资源需求,被配置为该第一标签的多个物理机构成该第一资源池。可选的,该部署模块,被配置为将该第一资源池与该第一业务线所在服务树节点绑定,用于在需要运本文档来自技高网...
【技术保护点】
1.一种资源部署方法,其特征在于,所述方法包括:/n为第一业务线部署第一资源池,所述第一资源池中包括多个配置有第一标签的物理机,所述配置有第一标签的物理机被部署为运行所述第一业务线的服务;/n在所述第一资源池包括的物理机上运行所述第一业务线的服务的过程中,监测所述第一资源池的资源利用率;/n当所述第一资源池的资源利用率小于第一阈值时,将第一物理机中运行的服务迁移到第二物理机上;所述第一物理机是所述第一资源池中资源利用率小于第二阈值的物理机,所述第二物理机是能够提供运行所述第一物理机中运行的服务所需资源的物理机,所述第二物理机是所述第一资源池中的物理机,所述第二物理机与所述第一物理机不同。/n
【技术特征摘要】
1.一种资源部署方法,其特征在于,所述方法包括:
为第一业务线部署第一资源池,所述第一资源池中包括多个配置有第一标签的物理机,所述配置有第一标签的物理机被部署为运行所述第一业务线的服务;
在所述第一资源池包括的物理机上运行所述第一业务线的服务的过程中,监测所述第一资源池的资源利用率;
当所述第一资源池的资源利用率小于第一阈值时,将第一物理机中运行的服务迁移到第二物理机上;所述第一物理机是所述第一资源池中资源利用率小于第二阈值的物理机,所述第二物理机是能够提供运行所述第一物理机中运行的服务所需资源的物理机,所述第二物理机是所述第一资源池中的物理机,所述第二物理机与所述第一物理机不同。
2.根据权利要求1所述的方法,其特征在于,
所述第一资源池外未被部署的物理机被配置有第二标签,
在所述将第一物理机中运行的服务迁移到第二物理机上之后,所述方法还包括:
将所述第一物理机的所述第一标签修改为所述第二标签。
3.根据权利要求2所述的方法,其特征在于,所述将所述第一物理机的所述第一标签修改为第二标签,包括:
在开始将所述第一物理机中运行的服务迁移到第二物理机时,将所述第一物理机的所述第一标签修改为第三标签,所述被配置有所述第三标签的物理机是不运行任何服务的物理机;
在完成将所述第一物理机中运行的服务迁移到第二物理机后,将所述第一物理机的所述第三标签修改为所述第二标签。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述将第一物理机中运行的服务迁移到第二物理机上,包括:
在所述第一物理机中运行的服务允许被迁移时,将所述第一物理机中运行的服务迁移到所述第二物理机上。
5.根据权利要求1-3中任一项所述的方法,其特征在于,所述为第一业务线部署第一资源池,包括:
接收所述第一业务线的资源需求;
根据所述资源需求,为多个物理机中的每个物理机配置所述第一标签;所述多个物理机所提供的资源满足所述资源需求,被配置为所述第一标签的多个物理机构成所述第一资源池。
6.根据权利要求5所述的方法,其特征在于,在所述为第一业务线部署第一资源池之后,所述方法还包括:
将所述第一资源池与所述第一业务线所在服务树节点绑定,用于在需要运行所述第一业务线的服务时,用户选定与所述第一业务线对应的所述第一资源池。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
接收所述第一业务线的服务和用户...
【专利技术属性】
技术研发人员:杨宁,罗建龙,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。