主权项 |
一种用于计算机体系架构中的用于通过或者减少或者增加作为资源被分配以满足特定云用户的当前计算需求的虚拟机实例的数量来周期性地缩放作为云计算环境中的资源来被分配的虚拟机实例的数量以满足所述特定云用户的计算需求的计算机实现的方法,所述计算机架构包括存储器,所述存储器包含在由一个或多个处理器执行时执行所述计算机实现的方法的计算机可执行指令,所述方法包括:在所述计算机体系架构的存储器中存储时间周期,所述时间周期定义针对作为满足特定云用户的计算需求所需的资源来被分配的虚拟机实例的数量的自动缩放何时将被周期性地更新;对于每一个时间周期,在所述一个或多个处理器处确定自动缩放更新以确定作为资源被分配的虚拟机实例的数量是否需要被增加或减少一缩放因子来满足所述特定用户的当前计算需求,其中所述自动缩放更新包括:基于所述特定云用户的当前计算需求,确定每一个虚拟机实例的当前CPU使用率;确定应当采取自动缩放动作以应用所述缩放因子以便添加或移除一个或多个虚拟机实例以处理所述特定云用户的当前计算需求,其中所确定的自动缩放动作以将不会导致虚拟机实例摇摆的方式来进行,所述摇摆因使虚拟机实例进入交替地移除并随后添加相同数量的虚拟机实例的不合乎需要的循环直到当前计算需求改变而导致;以及基于所述自动缩放动作,通过如根据至少一个时间周期的更新所得到的自动缩放动作所确定的添加或移除一个或多个虚拟机实例来改变作为资源被分配以用于满足所述特定用户的当前需求的虚拟机实例的数量,来改变为所述特定用户的当前计算需求分配的资源。 |