【技术实现步骤摘要】
【国外来华专利技术】背景云服务被广泛用户提供许多类型的功能,包括托管应用,提供对数据存储的访问,提供网站、电子邮件或其他功能。云服务通常在可位于彼此远程的各计算机系统的网络上运行。计算机网络可被配置成使用各虚拟机来提供各种服务。这些服务可通过按需添加或移除虚拟机来伸缩。例如,在峰值负载的时间,可实例化附加虚拟机,而在降低的负载的时间,可关闭各虚拟机。在某些情况下,虚拟机可能会被关闭,却由于负载增加的缘故而仅仅是立即又被重新带回。这一场景通常被称为“摇摆”(flapping)。简要概述本文描述的各实施例涉及在自动缩放云资源时避免摇摆。在一个实施例中,计算机系统访问指定要在多个云资源上维持的目标运行度量的信息。计算机系统确定针对云资源中的至少一些的目标运行度量的当前测得值。计算机系统进一步基于目标运行度量和当前测得值来计算缩放因子,其中缩放因子表示目标运行度量和当前测得值之间的差异量。计算机系统还计算表示云资源的由计算得到的缩放因子修改的经修改的量的增量值,并基于计算得到的增量值确定是否要发生缩放动作。在另一实施例中,提供了一种用于在自动缩放云资源时避免摇摆的替代方法。在这一实施例中,计算 ...
【技术保护点】
一种用于计算机体系架构中的用于通过或者减少或者增加作为资源被分配以满足特定云用户的当前计算需求的虚拟机实例的数量来周期性地缩放作为云计算环境中的资源来被分配的虚拟机实例的数量以满足所述特定云用户的计算需求的计算机实现的方法,所述计算机架构包括存储器,所述存储器包含在由一个或多个处理器执行时执行所述计算机实现的方法的计算机可执行指令,所述方法包括:在所述计算机体系架构的存储器中存储时间周期,所述时间周期定义针对作为满足特定云用户的计算需求所需的资源来被分配的虚拟机实例的数量的自动缩放何时将被周期性地更新;对于每一个时间周期,在所述一个或多个处理器处确定自动缩放更新以确定作为资 ...
【技术特征摘要】
【国外来华专利技术】2014.03.31 US 61/972,706;2014.06.18 US 14/307,7451.一种用于计算机体系架构中的用于通过或者减少或者增加作为资源被分配以满足特定云用户的当前计算需求的虚拟机实例的数量来周期性地缩放作为云计算环境中的资源来被分配的虚拟机实例的数量以满足所述特定云用户的计算需求的计算机实现的方法,所述计算机架构包括存储器,所述存储器包含在由一个或多个处理器执行时执行所述计算机实现的方法的计算机可执行指令,所述方法包括:在所述计算机体系架构的存储器中存储时间周期,所述时间周期定义针对作为满足特定云用户的计算需求所需的资源来被分配的虚拟机实例的数量的自动缩放何时将被周期性地更新;对于每一个时间周期,在所述一个或多个处理器处确定自动缩放更新以确定作为资源被分配的虚拟机实例的数量是否需要被增加或减少一缩放因子来满足所述特定用户的当前计算需求,其中所述自动缩放更新包括:基于所述特定云用户的当前计算需求,确定每一个虚拟机实例的当前CPU使用率;确定应当采取自动缩放动作以应用所述缩放因子以便添加或移除一个或多个虚拟机实例以处理所述特定云用户的当前计算需求,其中所确定的自动缩放动作以将不会导致虚拟机实例摇摆的方式来进行,所述摇摆因使虚拟机实例进入交替地移除并随后添加相同数量的虚拟机实例的不合乎需要的循环直到当前计算需求改变而导致;以及基于所述自动缩放动作,通过如根据至少一个时间周期的更新所得到的自动缩放动作所确定的添加或移除一个或多个虚拟机实例来改变作为资源被分配以用于满足所述特定用户的当前需求的虚拟机实例的数量,来改变为所述特定用户的当前计算需求分配的资源。2.如权利要求1所述的计算机实现的方法,其特征在于,确定应当以不会导致虚拟机实例摇摆的方式来采取自动缩放动作是由所述一个或多个处理器通过以下步骤来执行的:访问所述存储器处的指定要在被分配来满足特定用户的计算需求的多个云资源上维持的至少一个目标运行度量的信息;基于所述特定用户的当前计算需求,所述一个或多个处理器确定所述多个云资源中的至...
【专利技术属性】
技术研发人员:S·西西里阿诺,C·拉曼纳,I·格雷伯诺夫,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。