物理资源分配方法、装置及系统与流程

文档序号:12829253阅读:645来源:国知局
物理资源分配方法、装置及系统与流程

本发明涉及资源分配技术领域,特别是涉及计算机硬件物理资源分配方法、装置及系统。



背景技术:

如今,用户可以不购买物理机,而通过向云端服务器请求购买云端虚拟机的方式来获得计算机资源,其中,用户所请求的云端虚拟机为:云端服务器为用户所分配的云端的物理机中的物理资源,即:云端的物理机为用户所请求云端虚拟机的物理资源提供者。

现有技术中,云端服务器在接收到用户通过终端发送的虚拟机请求后,根据虚拟机请求所携带的硬盘容量和内存容量为用户分配虚拟机,而由于虚拟机请求所携带的硬盘容量和内存容量多种多样,且用户对用于保证运行速度的内存容量的需求较为高,这样会带来如下问题:物理机的内存已经被分配完毕,但是,硬盘还剩余较多的容量,而由于该物理机的物理资源独立于其他物理资源被使用,这无疑使得该物理机的较多的硬盘资源被浪费了。举例而言:物理机a的硬盘容量为500g,内存容量为8g,假设用户a所请求的云端虚拟机为:硬盘容量为50g、内存容量为2g,用户b所请求的云端虚拟机为:硬盘容量为100g、内存容量为2g,用户c所请求的云端虚拟机为:硬盘容量为200g、内存容量为4g,此时,该物理机a的内存被全部分配,但是,还剩余150g的硬盘,使得该物理机无法作为其他用户所请求云端虚拟机的物理资源提供者。

可见,现有技术中,作为云端虚拟机的物理资源提供者的物理机得不到有效利用,存在资源浪费现象,这样导致了物理机的收益受到严重影响。



技术实现要素:

本发明实施例的目的在于提供一种物理资源分配方法、装置及系统,提供 更优化的物理资源的配置,以提高云端服务器所关联的物理机的硬盘资源和内存资源的利用率,从而保证云端服务器所关联的物理机达到最大收益。具体技术方案如下:

第一方面,本发明实施例提供了一种物理资源分配方法,应用于云端服务器,所述方法包括:

接收用户通过终端发出的虚拟机请求,其中,所述虚拟机请求携带有所要请求云端虚拟机的硬盘容量与内存容量的信息;

判断所述硬盘容量与所述内存容量的目标比值是否超过预定比值;

如果超过,则按照所述虚拟机请求所携带的所述硬盘容量和所述内存容量,基于所关联的物理机为所述用户分配云端虚拟机;

如果未超过,向所述终端反馈关于按照所述预定比值更改所述硬盘容量与所述内存容量的通知信息,以使得所述终端在接收到所述通知信息后,输出与所述通知信息对应的变更提示信息;

在接收到所述用户通过所述终端发送的携带有所请求云端虚拟机的变更后硬盘容量与变更后内存容量的变更请求时,判断所述变更后硬盘容量与所述变更后内存容量的变更后比值是否超过所述预定比值,如果是,按照所述变更后硬盘容量和所述变更后内存容量,基于所关联的物理机为所述用户分配云端虚拟机,其中,所述变更请求为用户基于所述终端所输出的变更提示信息所发出的。

可选的,本发明实施例所提供的一种物理资源分配方法还包括:

在接收到所述用户通过所述终端发送的虚拟机保留请求时,按照所述虚拟机请求所携带的所述硬盘容量和所述内存容量,基于所关联的物理机为用户分配云端虚拟机,并且,按照预定计价策略,调高所请求云端虚拟机所对应的计价,其中,所述虚拟机保留请求为用户基于所述终端输出的变更提示信息所发出的。

可选的,所述按照所述虚拟机请求所携带的所述硬盘容量和所述内存容量,基于所关联的物理机为所述用户分配云端虚拟机,包括:

从剩余硬盘容量满足所述虚拟机请求所携带的所述硬盘容量且剩余内存 容量满足所述虚拟机请求所携带的所述内存容量的至少一台物理机中,确定为所述用户分配云端虚拟机的目标物理机;

基于所述目标物理机为所述用户分配云端虚拟机。

可选的,所述确定为所述用户分配云端虚拟机的目标物理机,包括:

通过随机选择方式或预定选择方式,确定为所述用户分配云端虚拟机的目标物理机,其中,所述预定选择方式为基于剩余物理资源大小所确定的方式。

可选的,所述通知信息还包括硬盘容量与内存容量的各个比值所对应计价。

可选的,所述预定比值为:31:1。

第二方面,本发明实施例提供了一种物理资源分配装置,应用于云端服务器,所述装置包括:虚拟机请求接收模块、比值判断模块、资源分配模块、通知信息发送模块和变更请求处理模块;其中,

所述虚拟机请求接收模块,用于接收用户通过终端发出的虚拟机请求,其中,所述虚拟机请求携带有所要请求云端虚拟机的硬盘容量与内存容量的信息;

所述比值判断模块,用于判断所述硬盘容量与所述内存容量的目标比值是否超过预定比值,如果超过,触发资源分配模块,如果未超过,触发通知信息发送模块;

资源分配模块,用于按照所述虚拟机请求所携带的所述硬盘容量和所述内存容量,基于所关联的物理机为所述用户分配云端虚拟机;

所述通知信息发送模块,用于向所述终端反馈关于按照所述预定比值更改所述硬盘容量与所述内存容量的通知信息,以使得所述终端在接收到所述通知信息后,输出与所述通知信息对应的变更提示信息;

所述变更请求处理模块,用于在接收到所述用户通过所述终端发送的携带有所要请求云端虚拟机的变更后硬盘容量与变更后内存容量的信息的变更请求时,判断所述变更后硬盘容量与所述变更后内存容量的变更后比值是否超过所述预定比值,如果是,按照所述变更后硬盘容量和所述变更后内存容量,基于所关联的物理机为所述用户分配云端虚拟机,其中,所述变更请求为用户基于所述终端所输出的变更提示信息所发出的。

可选的,本发明实施例所提供的一种物理资源分配装置还包括:保留请求处理模块;

所述保留请求处理模块,用于在接收到所述用户通过所述终端发送的虚拟机保留请求时,按照所述虚拟机请求所携带的所述硬盘容量和所述内存容量,基于所关联的物理机为用户分配云端虚拟机,并且,按照预定计价策略,调高所请求云端虚拟机所对应的计价,其中,所述虚拟机保留请求为用户基于所述终端输出的变更提示信息所发出的。

可选的,所述资源分配模块,包括:

目标物理机确定单元,用于从剩余硬盘容量满足所述虚拟机请求所携带的所述硬盘容量且剩余内存容量满足所述虚拟机请求所携带的所述内存容量的至少一台物理机中,确定为所述用户分配云端虚拟机的目标物理机;

虚拟机分配单元,用于基于所述目标物理机为所述用户分配云端虚拟机。

可选的,所述目标物理机确定单元具体用于通过随机选择方式或预定选择方式,确定为所述用户分配云端虚拟机的目标物理机,其中,所述预定选择方式为基于剩余物理资源大小所确定的方式。

可选的,所述通知信息还包括硬盘容量与内存容量的各个比值所对应计价。

可选的,所述预定比值为:31:1。

第三方面,本发明实施例提供了一种物理资源分配系统,包括:

云端服务器以及与所述云端服务器关联的至少一台物理机;

其中,所述云端服务器用于:

接收用户通过终端发出的虚拟机请求,其中,所述虚拟机请求携带有所要请求云端虚拟机的硬盘容量与内存容量的信息;

判断所述硬盘容量与所述内存容量的目标比值是否超过预定比值;

如果超过,则按照所述虚拟机请求所携带的所述硬盘容量和所述内存容量,基于所关联的物理机为所述用户分配云端虚拟机;

如果未超过,向所述终端反馈关于按照所述预定比值更改所述硬盘容量与 所述内存容量的通知信息,以使得所述终端在接收到所述通知信息后,输出与所述通知信息对应的变更提示信息;

在接收到所述用户通过所述终端发送的携带有所要请求云端虚拟机的变更后硬盘容量与变更后内存容量的信息的变更请求时,判断所述变更后硬盘容量与所述变更后内存容量的变更后比值是否超过所述预定比值,如果是,按照所述变更后硬盘容量和所述变更后内存容量,基于所关联的物理机为所述用户分配云端虚拟机,其中,所述变更请求为用户基于所述终端所输出的变更提示信息所发出的。

可选的,所述云端服务器还用于:

在接收到所述用户通过所述终端发送的虚拟机保留请求时,按照所述虚拟机请求所携带的所述硬盘容量和所述内存容量,基于所关联的物理机为用户分配云端虚拟机,并且,按照预定计价策略,调高所请求云端虚拟机所对应的计价,其中,所述虚拟机保留请求为用户基于所述终端输出的变更提示信息所发出的。

可选的,所述云端服务器具体用于:

从剩余硬盘容量满足所述虚拟机请求所携带的所述硬盘容量且剩余内存容量满足所述虚拟机请求所携带的所述内存容量的至少一台物理机中,确定为所述用户分配云端虚拟机的目标物理机;

基于所述目标物理机为所述用户分配云端虚拟机。

可选的,所述云端服务器具体用于:通过随机选择方式或预定选择方式,确定为所述用户分配云端虚拟机的目标物理机,其中,所述预定选择方式为基于剩余物理资源大小所确定的方式。

可选的,所述通知信息还包括硬盘容量与内存容量的各个比值所对应计价。

可选的,所述预定比值为:31:1。

与现有技术相比,本发明实施例中,云端服务器在接收到用户通过终端发出的虚拟机请求时,并不是直接按照该虚拟机请求的信息为用户分配云端虚拟机,而是,判断虚拟机请求所携带的硬盘容量与该内存容量的目标比值是否超过预定比值,并根据不同的判断结果执行不同的操作,提供了更优化的物理资 源的配置,因此,通过本方案提高了云端服务器所关联物理机的硬盘资源和内存资源的利用率,进而保证云端服务器所关联的物理机达到最大收益。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例所提供的一种物理资源分配方法的流程图;

图2为本发明实施例所提供的一种物理资源分配方法的另一流程图;

图3为本发明实施例所提供的一种物理资源分配装置的结构示意图;

图4为本发明实施例所提供的一种物理资源分配装置的另一结构示意图;

图5为本发明实施例所提供的一种物理资源分配系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了解决现有技术问题,本发明实施例提供了一种物理资源分配方法及装置。

下面首先对本发明实施例所提供的一种物理资源分配方法进行介绍。

需要说明的是,本发明实施例所提供的一种物理资源分配方法应用于云端服务器,该云端服务器为用户侧分配云端虚拟机;并且,云端服务器关联有多台物理机,所关联的物理机作为用户所请求云端虚拟机的物理资源提供者,同时,为用户侧所分配的每一云端虚拟机对应唯一的一台物理机,即为用户侧所 分配云端虚拟机所基于的多台物理机的物理资源独立被利用。

如图1所示,本发明实施例所提供的一种物理资源分配方法,可以包括如下步骤:

s101,接收用户通过终端发出的虚拟机请求,其中,该虚拟机请求携带有所要请求云端虚拟机的硬盘容量与内存容量的信息;

其中,云端服务器可以接收用户通过终端发出的虚拟机请求,并根据所接收到的虚拟机请求执行后续的操作。

可以理解的是,用户可以通过终端访问云端服务器所对应的网络站点,进而在该网络站点所提供的虚拟机请求界面中输入所需的硬盘容量与内存容量,从而形成携带有所要请求云端虚拟机的硬盘容量与内存容量的信息的虚拟机请求。当然,用户通过终端发出虚拟机请求的方式还可以采用其他现有技术实现,在此不做限定。

s102,判断该硬盘容量与该内存容量的目标比值是否超过预定比值,如果超过,执行s103;否则,执行s104;

其中,申请人通过统计分析确定出该预定比值,也就是说,预定比值为预先确定出经验值。具体的,当所请求云端虚拟机的硬盘容量和内容容量的比值超过该预定比值时,如果按照该虚拟机请求来分配云端虚拟机,表明硬盘资源的请求量大于内存资源预定程度,此时,会减少硬盘资源的浪费率;而当所请求云端虚拟机的硬盘容量和内容容量的比值不超过该预定比值时,如果按照该虚拟机请求来分配云端虚拟机,表明硬盘资源的请求量未大于内存资源预定程度,后续会导致硬盘资源存在浪费。具体的,该预定比值可以为:31:1,当然并不局限于此。

因此,云端服务器在接收到虚拟机请求后,为了提高云端服务器所关联的物理机的硬盘资源和内存资源的利用率,并不是直接按照所接收到的虚拟机请求为用户分配虚拟机,而是首先判断该硬盘容量与该内存容量的目标比值是否超过预定比值,并根据不同的判断结果执行不同的操作。具体的,当判断出该硬盘容量与该内存容量的目标比值超过预定比值时,表明按照该目标比值来分配云端虚拟机时硬盘资源和内存资源能够得到有效利用,此时,可以执行s103;而当判断出该硬盘容量与该内存容量的目标比值未超过预定比值时,表明按照 该目标比值来分配云端虚拟机时后续会导致硬盘资源被浪费,此时,可以执行s104。

s103,按照该虚拟机请求所携带的该硬盘容量和该内存容量,基于所关联的物理机为该用户分配云端虚拟机;

其中,在判断出该硬盘容量与该内存容量的目标比值超过预定比值时,云端服务器可以按照该虚拟机请求所携带的该硬盘容量和该内存容量,基于所关联的物理机为该用户分配云端虚拟机。可以理解的是,由于云端服务器关联有多台物理机,因此,在分配云端虚拟机时,云端服务器可以从剩余硬盘容量和剩余内存容量均满足该虚拟机请求的至少一台物理机中,选择一台物理机来为该用户分配云端虚拟机。

基于上述原理,具体的,所述按照所述虚拟机请求所携带的所述硬盘容量和所述内存容量,基于所关联的物理机为所述用户分配云端虚拟机,可以包括:

从剩余硬盘容量满足该虚拟机请求所携带的所述硬盘容量且剩余内存容量满足该虚拟机请求所携带的该内存容量的至少一台物理机中,确定为该用户分配云端虚拟机的目标物理机;

基于该目标物理机为该用户分配云端虚拟机。

进一步的,可以通过随机选择方式或预定选择方式,确定为该用户分配云端虚拟机的目标物理机,当然并不局限于此,其中,该预定选择方式为基于剩余物理资源大小所确定的方式。举例而言,该预定选择方式可以为:优先选择剩余物理资源最少的方式,或者,优先选择剩余物理资源最多的方式,等等。

需要强调的是,上述的按照该虚拟机请求所携带的该硬盘容量和该内存容量,基于所关联的物理机为该用户分配云端虚拟机的具体实现方式,仅仅作为示例,并不应该构成对本发明实施例的限定;另外,基于该目标物理机为该用户分配云端虚拟机的具体实现方式可以采用现有技术来实现,在此不做限定。

s104,向该终端反馈关于按照该预定比值更改该硬盘容量与该内存容量的通知信息,以使得该终端在接收到该通知信息后,输出与该通知信息对应的变更提示信息;

其中,在判断出该硬盘容量与该内存容量的目标比值未超过预定比值时, 为了提高物理机的硬盘资源和内存资源的利用率,云端服务器可以向该终端反馈关于按照该预定比值更改该硬盘容量与该内存容量的通知信息,以使得该终端在接收到该通知信息后,输出与该通知信息对应的变更提示信息,进而,用户可以基于该变更提示信息作出相应选择。需要强调的是,变更提示信息可以为用户提供硬盘容量和内存容量的修改入口以及保存并上传的入口。

可以理解的是,通知信息所携带内容和变更提示信息所携带内容可以相同或不同,这都是合理的;并且,变更提示信息的具体展示形式可以弹窗形式或web界面形式,等等,这都是合理的。举例而言:该变更提示信息的信息内容可以包括:“请更改所请求硬盘容量和内存容量,保证硬盘容量和内存容量的比值大于预定比值”;或者,“请按照硬盘容量/内存容量大于目标比值,来更改所请求的硬盘容量和内存容量”。

更进一步的,为了保证用户的使用体验,该通知信息还可以包括硬盘容量与内存容量的各个比值所对应计价;相应的,该变更提示信息的信息内容还包括:硬盘容量与内存容量的各个比值所对应计价,以使得用户根据计价信息来确定所请求云端虚拟机的资源信息。

s105,在接收到该用户通过该终端发送的变更请求时,判断该变更后硬盘容量与该变更后内存容量的变更后比值是否超过该预定比值,如果是,执行s106;

该变更请求携带有所要请求云端虚拟机的变更后硬盘容量与变更后内存容量的信息;其中,该变更请求为用户基于该终端所输出的变更提示信息所发出的。

其中,云端服务器在接收到该用户通过该终端发送的变更请求时,可以判断该变更后硬盘容量与该变更后内存容量的变更后比值是否超过该预定比值,并在确定超过时,继续执行s106。

s106,按照该变更后硬盘容量和该变更后内存容量,基于所关联的物理机为该用户分配云端虚拟机。

其中,在判断出该变更后硬盘容量与该变更后内存容量的变更后比值超过该预定比值时,可以按照该变更后硬盘容量和该变更后内存容量,基于所关联的物理机为该用户分配云端虚拟机,以提高物理机的硬盘资源和内存资源的利 用率。可以理解的是,由于云端服务器关联有多台物理机,因此,在分配云端虚拟机时,云端服务器可以从剩余硬盘容量和剩余内存容量均满足该变更请求的至少一台物理机中,选择一台物理机来为该用户分配云端虚拟机。

基于上述原理,具体的,所述按照该变更后硬盘容量和该变更后内存容量,基于所关联的物理机为该用户分配云端虚拟机,可以包括:

从剩余硬盘容量满足该变更请求所携带的变更后硬盘容量且剩余内存容量满足该变更请求所携带的变更后内存容量的至少一台物理机中,确定为该用户分配云端虚拟机的目标物理机;

基于该目标物理机为该用户分配云端虚拟机。

进一步的,可以通过随机选择方式或预定选择方式,确定为该用户分配云端虚拟机的目标物理机,当然并不局限于此,其中,该预定选择方式为基于剩余物理资源大小所确定的方式。举例而言,该预定选择方式可以为:优先选择剩余物理资源最少的方式,或者,优先选择剩余物理资源最多的方式,等等。

可以理解的是,在判断出该变更后硬盘容量与该变更后内存容量的变更后比值未超过该预定比值时,可以依照s104提示用户修改所请求资源;或者,也可以按照该变更后硬盘容量和该变更后内存容量,基于所关联的物理机为该用户分配云端虚拟机,并且,而为了保证物理机达到最大收益,可以按照预定计价策略,调高所请求云端虚拟机所对应的计价。

与现有技术相比,本发明实施例中,云端服务器在接收到用户通过终端发出的虚拟机请求时,并不是直接按照该虚拟机请求的信息为用户分配云端虚拟机,而是,判断虚拟机请求所携带的硬盘容量与该内存容量的目标比值是否超过预定比值,并根据不同的判断结果执行不同的操作,提供了更优化的物理资源的配置,因此,通过本方案提高了云端服务器所关联物理机的硬盘资源和内存资源的利用率,进而保证云端服务器所关联的物理机达到最大收益。

更进一步的,基于上述实施例所提供的s101-s106,本发明实施例所提供的一种物理资源分配方法还可以包括如下步骤:

s107,在接收到该用户通过该终端发送的虚拟机保留请求时,按照该虚拟 机请求所携带的该硬盘容量和该内存容量,基于所关联的物理机为用户分配云端虚拟机,并且,按照预定计价策略,调高所请求云端虚拟机所对应的计价。

其中,该虚拟机保留请求为用户基于该终端输出的变更提示信息所发出的。

可以理解的是,当用户决定不更改硬盘容量和内存容量的比值时,该用户可以基于该终端输出的变更提示信息发出虚拟机保留请求,相应的,云端服务器可以在接收到该用户基于该终端发送的虚拟机保留请求时,按照该虚拟机请求所携带的该硬盘容量和该内存容量,基于所关联的物理机为用户分配云端虚拟机,而为了保证所关联物理机达到最大收益,可以按照预定计价策略,调高所请求云端虚拟机所对应的计价。

相应于上述方法实施例,本发明实施例还提供了一种物理资源分配装置,应用于云端服务器,如图3所示,所述装置可以包括:

虚拟机请求接收模块310、比值判断模块320、资源分配模块330、通知信息发送模块340和变更请求处理模块350;

所述虚拟机请求接收模块310,用于接收用户通过终端发出的虚拟机请求,其中,所述虚拟机请求携带有所要请求云端虚拟机的硬盘容量与内存容量的信息;

所述比值判断模块320,用于判断所述硬盘容量与所述内存容量的目标比值是否超过预定比值,如果超过,触发资源分配模块330,如果未超过,触发通知信息发送模块340;

所述资源分配模块330,用于按照所述虚拟机请求所携带的所述硬盘容量和所述内存容量,基于所关联的物理机为所述用户分配云端虚拟机;

所述通知信息发送模块340,用于向所述终端反馈关于按照所述预定比值更改所述硬盘容量与所述内存容量的通知信息,以使得所述终端在接收到所述通知信息后,输出与所述通知信息对应的变更提示信息;

变更请求处理模块350,用于在接收到所述用户通过所述终端发送的携带有所要请求云端虚拟机的变更后硬盘容量与变更后内存容量的信息的变更请求时,判断所述变更后硬盘容量与所述变更后内存容量的变更后比值是否超过 所述预定比值,如果是,按照所述变更后硬盘容量和所述变更后内存容量,基于所关联的物理机为所述用户分配云端虚拟机,其中,所述变更请求为用户基于所述终端所输出的变更提示信息所发出的。

与现有技术相比,本发明实施例中,云端服务器在接收到用户通过终端发出的虚拟机请求时,并不是直接按照该虚拟机请求的信息为用户分配云端虚拟机,而是,判断虚拟机请求所携带的硬盘容量与该内存容量的目标比值是否超过预定比值,并根据不同的判断结果执行不同的操作,提供了更优化的物理资源的配置,因此,通过本方案提高了云端服务器所关联物理机的硬盘资源和内存资源的利用率,进而保证云端服务器所关联的物理机达到最大收益。

更进一步的,本发明实施例所提供的一种物理资源分配装置,如图4所示,还可以包括:保留请求处理模块360;

其中,所述保留请求处理模块360,用于在接收到所述用户通过所述终端发送的虚拟机保留请求时,按照所述虚拟机请求所携带的所述硬盘容量和所述内存容量,基于所关联的物理机为用户分配云端虚拟机,并且,按照预定计价策略,调高所请求云端虚拟机所对应的计价,其中,所述虚拟机保留请求为用户基于所述终端输出的变更提示信息所发出的。

更进一步的,所述资源分配模块330,可以包括:

目标物理机确定单元,用于从剩余硬盘容量满足所述虚拟机请求所携带的所述硬盘容量且剩余内存容量满足所述虚拟机请求所携带的所述内存容量的至少一台物理机中,确定为所述用户分配云端虚拟机的目标物理机;

虚拟机分配单元,用于基于所述目标物理机为所述用户分配云端虚拟机。

更进一步的,所述目标物理机确定单元具体用于通过随机选择方式或预定选择方式,确定为所述用户分配云端虚拟机的目标物理机,其中,所述预定选择方式为基于剩余物理资源大小所确定的方式。更进一步的,所述通知信息还包括硬盘容量与内存容量的各个比值所对应计价。

具体的,所述预定比值为:31:1。

相应于上述方法实施例,本发明实施例还提供了一种物理资源分配系统,如图5所述,该系统可以包括:

云端服务器510以及与所述云端服务器关联的至少一台物理机520;

其中,所述云端服务器510用于:

接收用户通过终端发出的虚拟机请求,其中,所述虚拟机请求携带有所要请求云端虚拟机的硬盘容量与内存容量的信息;

判断所述硬盘容量与所述内存容量的目标比值是否超过预定比值;

如果超过,则按照所述虚拟机请求所携带的所述硬盘容量和所述内存容量,基于所关联的物理机520为所述用户分配云端虚拟机;

如果未超过,向所述终端反馈关于按照所述预定比值更改所述硬盘容量与所述内存容量的通知信息,以使得所述终端在接收到所述通知信息后,输出与所述通知信息对应的变更提示信息;

在接收到所述用户通过所述终端发送的携带有所要请求云端虚拟机的变更后硬盘容量与变更后内存容量的信息的变更请求时,判断所述变更后硬盘容量与所述变更后内存容量的变更后比值是否超过所述预定比值,如果是,按照所述变更后硬盘容量和所述变更后内存容量,基于所关联的物理机520为所述用户分配云端虚拟机,其中,所述变更请求为用户基于所述终端所输出的变更提示信息所发出的。

与现有技术相比,本发明实施例中,云端服务器在接收到用户通过终端发出的虚拟机请求时,并不是直接按照该虚拟机请求的信息为用户分配云端虚拟机,而是,判断虚拟机请求所携带的硬盘容量与该内存容量的目标比值是否超过预定比值,并根据不同的判断结果执行不同的操作,提供了更优化的物理资源的配置,因此,通过本方案提高了云端服务器所关联物理机的硬盘资源和内存资源的利用率,进而保证云端服务器所关联的物理机达到最大收益。

更进一步的,本发明实施例所提供的所述云端服务器510还用于:

在接收到所述用户通过所述终端发送的虚拟机保留请求时,按照所述虚拟机请求所携带的所述硬盘容量和所述内存容量,基于所关联的物理机520为用户分配云端虚拟机,并且,按照预定计价策略,调高所请求云端虚拟机所对应 的计价,其中,所述虚拟机保留请求为用户基于所述终端输出的变更提示信息所发出的。

更进一步的,所述云端服务器具体用于:

从剩余硬盘容量满足所述虚拟机请求所携带的所述硬盘容量且剩余内存容量满足所述虚拟机请求所携带的所述内存容量的至少一台物理机中,确定为所述用户分配云端虚拟机的目标物理机;

基于所述目标物理机为所述用户分配云端虚拟机。

更进一步的,所述云端服务器具体用于:通过随机选择方式或预定选择方式,确定为所述用户分配云端虚拟机的目标物理机,其中,所述预定选择方式为基于剩余物理资源大小所确定的方式。更进一步的,所述通知信息还包括硬盘容量与内存容量的各个比值所对应计价。

更进一步的,所述预定比值为:31:1。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1