一种资源分配方法和装置制造方法及图纸

技术编号:14335233 阅读:68 留言:0更新日期:2017-01-04 08:58
本申请实施例提供了一种资源分配方法和装置。该资源分配方法包括:接收生成虚拟主机的请求;根据所述请求确定分配服务器,所述分配服务器中的剩余资源满足所述虚拟主机所需资源,其中,所述分配服务器中的剩余资源与所述虚拟主机所需资源按照相同的资源单位度量;在所述分配服务器上分配所述虚拟主机所需资源。该方法实现了不同机型的虚拟主机可以共享同一台服务器的资源,充分利用了服务器上的资源,减少了服务器的资源浪费。

【技术实现步骤摘要】

本申请涉及通信
,特别是涉及一种资源分配方法和一种资源分配装置。
技术介绍
现有技术中,多个云虚拟主机可以共享同一台服务器的资源。根据给云虚拟主机分配的资源量不同,可以将云虚拟主机划分为不同的型号,在进行资源分配时,因为同一台服务器上的虚拟主机是资源共享的,服务器超负荷会使它上面所有的云虚拟主机运行速度变慢,所以为了便于管理服务器的负载,一台服务器上只放一种机型的虚拟主机,这样也更容易评估一台服务器上可以放多少个云虚拟主机。按照该资源分配方法,不同机型的云虚拟主机不会同时存在于同一台服务器中。然而,随着新用户的增加,云虚拟主机的机型也在不断更新,一方面,根据营销的需要推出新的机型,另一方面,随着IT成本的降低,也会推出更高配置的新机型。综合这两方面原因会有新的机型推出,老的机型售卖下线。而每一个云虚拟主机的机型都会至少对应一台承载该云虚拟主机的服务器,随着老云虚拟主机机型的售卖下线,服务器会随着部分云虚拟主机的服务到期,负载度会越来越低,从而造成大量资源浪费。因此,目前需要本领域技术人员迫切解决的一个技术问题就是:如何减少服务器的资源浪费。
技术实现思路
本申请实施例所要解决的技术问题是提供一种资源分配方法,能够减少服务器的资源浪费。相应的,本申请实施例还提供了一种资源分配装置,用以保证上述方法的实现及应用。为了解决上述问题,本申请公开了一种资源分配方法,包括:接收生成虚拟主机的请求;根据所述请求确定分配服务器,所述分配服务器中的剩余资源满足所述虚拟主机所需资源,其中,所述分配服务器中的剩余资源与所述虚拟主机所需资源按照相同的资源单位度量;在所述分配服务器上分配所述虚拟主机所需资源。进一步,所述请求中包含所述虚拟主机所需资源,且所述虚拟主机所需资源按照所述资源单位度量。进一步,所述请求中包含所述虚拟主机的机型。进一步,所述根据所述请求确定分配服务器,包括:根据预设的机型与资源量之间的对应关系以及所述虚拟主机的机型,确定出所述虚拟主机所需的资源量,所述资源量按照所述资源单位度量;查找剩余资源大于或等于所述虚拟主机所需的资源量的分配服务器,所述分配服务器的剩余资源按照所述资源单位度量。进一步,所述方法还包括:更新所述分配服务器上的剩余资源。进一步,所述资源单位包括用于衡量计算资源的计算单位,以及用于衡量存储资源的存储单位。进一步,所述计算单位为128MB内存和1/16核CPU;所述存储单位为1.6GB存储空间。本申请实施例还公开了一种资源分配装置,包括:请求接收单元,被配置为接收生成虚拟主机的请求;确定单元,被配置为根据所述请求确定分配服务器,所述分配服务器中的剩余资源满足所述虚拟主机所需资源,其中,所述分配服务器中的剩余资源与所述虚拟主机所需资源按照相同的资源单位度量;分配单元,被配置为在所述分配服务器上分配所述虚拟主机所需资源。进一步,所述请求中包含所述虚拟主机所需资源,且所述虚拟主机所需资源按照所述资源单位度量。进一步,所述请求中包含所述虚拟主机的机型。进一步,所述确定单元包括:确定子单元,被配置为根据预设的机型与资源量之间的对应关系以及所述虚拟主机的机型,确定出所述虚拟主机所需的资源量,所述资源量按照所述资源单位度量;查找子单元,被配置为查找剩余资源大于或等于所述虚拟主机所需的资源量的分配服务器,所述分配服务器的剩余资源按照所述资源单位度量。进一步,所述装置还包括:更新单元,被配置为更新所述分配服务器上的剩余资源。与现有技术相比,本申请实施例包括以下优点:本申请实施例通过将服务器中的资源与虚拟主机所需资源按照统一的资源单位进行度量,使得在分配服务器中的资源时,可以忽略不同的虚拟主机的机型,而只针对虚拟主机所需的资源进行资源划分,从而可以实现不同机型的虚拟主机可以共享同一台服务器的资源。该方法充分利用了服务器上的资源,当服务器中的部分虚拟主机服务到期时,服务器上的剩余资源,仍然可以为其它机型或新上线机型的虚拟主机分配资源,从而减少了服务器的资源浪费。附图说明图1是本申请的一种资源分配方法实施例的步骤流程图;图2是本申请的一种根据请求确定分配服务器的方法实施例的步骤流程图;图3是本申请的另一种资源分配方法实施例的步骤流程图;图4是本申请的一种资源分配装置实施例的结构框图;图5是本申请实施例中的一种确定单元的结构框图;图6是本申请的另一种资源分配装置实施例的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。参照图1,示出了本申请的一种资源分配方法实施例的步骤流程图,具体可以包括如下步骤:步骤101,接收生成虚拟主机的请求。本申请实施例中,资源分配装置(以下简称该装置)可以是独立于各服务器的单独的装置,可以与各服务器进行通信,也可以是设置在各服务器内部的装置等。该装置在分配资源时,首先接收到其它装置或系统发送的生成虚拟主机的请求,该请求中可以包括该虚拟主机的机型,不同的机型对应有不同的资源需求;也可以包括该虚拟主机所需资源,例如,××内存,××CPU,××存储空间等。该虚拟主机可以是云虚拟主机。步骤102,根据请求确定分配服务器,该分配服务器中的剩余资源满足虚拟主机所需资源,其中,分配服务器中的剩余资源与虚拟主机所需资源按照相同的资源单位度量。本申请实施例中,各服务器不再按照单一的虚拟主机的机型所需的资源为单位进行资源划分,而是预先将不同机型的虚拟主机所需资源和服务器上的资源按照统一的资源单位进行度量,这样在分配服务器上的资源时就可以忽略虚拟主机的机型,而按照所需资源单位的数量进行划分。该装置在接收到该请求后,开始在众多服务器中查找合适的服务器,以便进行资源分配。该装置具体可以按照预先设定的顺序逐一查找各服务器。当该装置查找到某一服务器中的剩余资源满足虚拟主机所需资源时,即确定该服务器为最终确定的分配服务器,若所有服务器的剩余资源均不满足该虚拟主机所需资源时,则可以开启一新的服务器,将该新开启的服务器作为分配服务器。在该过程中,当该装置查找到某一服务器时,该装置可以读取该服务器中的剩余资源,也可以该服务器主动向该装置上报其剩余资源。步骤103,在分配服务器上分配虚拟主机所需资源。该装置在确定出分配服务器后,即可在该分配服务器上为虚拟主机分配所需资源。本申请实施例通过将服务器中的资源与虚拟主机所需资源按照统一的资源单位进行度量,使得在分配服务器中的资源时,可以忽略不同的虚拟主机的机型,而只针对虚拟主机所需的资源进行资源划分,从而可以实现不同机型的虚拟主机可以共享同一台服务器的资源。该方法充分利用了服务器上的资源,当服务器中的部分虚拟主机服务到期时,服务器上的剩余资源,仍然可以为其它机型或新上线机型的虚拟主机分配资源,从而减少了服务器的资源浪费。在本申请的另一实施例中,该装置接收到的生成虚拟主机的请求中可以直接包含虚拟主机所需资源,且该虚拟主机所需资源预先按照上述资源单位进行度量。另一实施例中,该装置接收到的生成虚拟主机的请求中也可以是包含该虚拟主机的机型,该装置在根据请求确定分配服务器时,如图2所示,可以包括:步骤201,根据预设的机型与资源量之间的对应关系以及虚拟主机的机型,确定出虚拟主机所需的资源量,该资源量本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201510275542.html" title="一种资源分配方法和装置原文来自X技术">资源分配方法和装置</a>

【技术保护点】
一种资源分配方法,其特征在于,包括:接收生成虚拟主机的请求;根据所述请求确定分配服务器,所述分配服务器中的剩余资源满足所述虚拟主机所需资源,其中,所述分配服务器中的剩余资源与所述虚拟主机所需资源按照相同的资源单位度量;在所述分配服务器上分配所述虚拟主机所需资源。

【技术特征摘要】
1.一种资源分配方法,其特征在于,包括:接收生成虚拟主机的请求;根据所述请求确定分配服务器,所述分配服务器中的剩余资源满足所述虚拟主机所需资源,其中,所述分配服务器中的剩余资源与所述虚拟主机所需资源按照相同的资源单位度量;在所述分配服务器上分配所述虚拟主机所需资源。2.根据权利要求1所述的方法,其特征在于,所述请求中包含所述虚拟主机所需资源,且所述虚拟主机所需资源按照所述资源单位度量。3.根据权利要求1所述的方法,其特征在于,所述请求中包含所述虚拟主机的机型。4.根据权利要求3所述的方法,其特征在于,所述根据所述请求确定分配服务器,包括:根据预设的机型与资源量之间的对应关系以及所述虚拟主机的机型,确定出所述虚拟主机所需的资源量,所述资源量按照所述资源单位度量;查找剩余资源大于或等于所述虚拟主机所需的资源量的分配服务器,所述分配服务器的剩余资源按照所述资源单位度量。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:更新所述分配服务器上的剩余资源。6.根据权利要求1至5中任意一项所述的方法,其特征在于,所述资源单位包括用于衡量计算资源的计算单位,以及用于衡量存储资源的存储单位。7.根据权利要求6所述的方法,其特征在于,所述计算单位为...

【专利技术属性】
技术研发人员:朱少华
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1