【技术实现步骤摘要】
【国外来华专利技术】计算集群内的资源实例群组的自动扩展
技术介绍
许多公司和其它组织运营将许多计算系统互连以支持计算机网络的操作的计算机网络,诸如在计算系统共同定位(例如,作为本地网络的一部分)或替代地位于多个不同地理位置(例如,经由一个或多个专用或公共中间网络而连接的)的情况下。例如,安置有大量互连计算系统的数据中心已经是常见的,所述数据中心诸如由单个组织且代表单个组织来运营的专用数据中心、以及由实体作为业务运营以向客户或客户端提供计算资源的公共数据中心。一些公共数据中心运营商为各种客户端所拥有的硬件提供网络访问、电源和安全安装设施,而其它公共数据中心运营商则提供“全面服务”设施,所述“全面服务”设施还包括可供它们的客户端使用的硬件资源。这种大规模系统的示例包括在线商家、互联网服务提供商、在线业务(诸如照片处理服务)、公司网络、云计算服务(包括用于执行大型和/或复杂计算的高性能计算服务)、基于网络的托管服务等等。这些实体可以大量计算装置(例如,数千台主机)形式维持计算资源,这些计算装置安置在地理上分开的位置上,并且被配置为每天甚至每小时处理大量(例如,数百万个)事务。用于商用硬件的虚拟化技术的出现为管理具有各种服务需求的许多客户的大规模计算资源提供了益处,从而允许各种计算资源和服务被多个客户有效且安全地共享。例如,虚拟化技术可以允许通过为每个用户提供由单个物理计算机器托管的一个或多个虚拟机来在多个用户间共享单个物理计算机器,其中每个这种虚拟机是充当不同逻辑计算系统的软件模拟,这为用户带来了它们是给定硬件计算资源的唯一运营商和管理员、同时还在各种虚拟机间提供应用隔离和安全的错觉。此 ...
【技术保护点】
一种方法,所述方法包括:通过一个或多个计算机,执行:创建计算资源实例集群,其中所述集群包括两个或更多个实例群组,每一者包括一个或多个计算资源实例;接收将自动扩展策略与所述两个或更多个实例群组中的一者相关联的输入,其中所述自动扩展策略定义某个条件,当满足时,所述条件触发自动扩展操作在所述两个或更多个实例群组中的所述一者上执行,这改变了所述两个或更多个实例群组中的所述一者中的计算资源实例数量;在所述集群上分布式应用的执行期间,检测所述触发条件已被满足;以及响应于所述检测而发起所述自动扩展操作在所述两个或更多个实例群组中的所述一者上执行。
【技术特征摘要】
【国外来华专利技术】2015.05.01 US 14/702,0801.一种方法,所述方法包括:通过一个或多个计算机,执行:创建计算资源实例集群,其中所述集群包括两个或更多个实例群组,每一者包括一个或多个计算资源实例;接收将自动扩展策略与所述两个或更多个实例群组中的一者相关联的输入,其中所述自动扩展策略定义某个条件,当满足时,所述条件触发自动扩展操作在所述两个或更多个实例群组中的所述一者上执行,这改变了所述两个或更多个实例群组中的所述一者中的计算资源实例数量;在所述集群上分布式应用的执行期间,检测所述触发条件已被满足;以及响应于所述检测而发起所述自动扩展操作在所述两个或更多个实例群组中的所述一者上执行。2.如权利要求1所述的方法,其中所述触发条件包括某个表达式,当估计为真时,所述表达式触发所述自动扩展操作在所述两个或更多个实例群组中的所述一者上执行,并且其中所述表达式是取决于在所述集群上所述分布式应用的执行期间生成的一个或多个度量。3.如任一前述权利要求所述的方法,其中所述触发条件包括某个表达式,当估计为真时,所述表达式触发所述自动扩展操作在所述两个或更多个实例群组中的所述一者上执行,并且其中所述表达式是取决于一周中的某天、日期、一天中的某时、经过的时间段、或者估计的时间段。4.如任一前述权利要求所述的方法,其进一步包括:接收将另一自动扩展策略与所述两个或更多个实例群组中的另外一者相关联的输入,其中所述另一自动扩展策略定义第二条件,当满足时,所述第二条件触发第二自动扩展操作在所述两个或更多个实例群组中的所述另外一者上执行,这改变了所述两个或更多个实例群组中的所述另外一者中的计算资源实例数量;在所述集群上所述分布式应用的执行期间,检测所述第二触发条件已被满足;以及响应于检测到所述第二触发条件已被满足,发起所述第二自动扩展操作在所述两个或更多个实例群组中的所述另外一者上执行。5.如任一前述权利要求所述的方法,其中所述自动扩展操作包括用于向所述两个或更多个实例群组中的所述一者添加容量的操作。6.如任一前述权利要求所述的方法,其中所述自动扩展操作包括用于从所述两个或更多个实例群组中的所述一者移除容量的操作。7.如权利要求6所述的方法,其中所述方法进一步包括:确定将所述计算资源实例中的一个或多个中的哪个从所述两个或更多个实例群组中的所述一者移除;以及将所述计算资源实例中的所述确定的一个或多个从所述两个或更多个实例群组中的所述一者移除;并且其中所述确定是取决于以下各项中的一个或多个:确定所述两个或更多个实例群组中的所述一者中的所述计算资源实例中的一者存储将会在所述计算资源被移除的情况下丢失的数据、确定移除所述两个或更多个实例群组中的所述一者中的所述计算资源实例中的一者将会造成无法使复制要求或法定要求得到满足、确定所述两个或更多个实例群组中的所述一者中的所述计算资源节点中的一者已被停用、确定所述两个或更多个实例群组中的所述一者中的所述计算资源节点中的一者当前正在代表所述分布式应用执行任务、或者确定当前正在所述两个或更多个实例群组中的所述一者中的所述计算资源实例中的一者上执行的任务的进度。8.如任一前述权利要求所述的方法,其中所述自动扩展策略进一步定义所述自动扩展操作使所述两个或更多个实例群组中的所述一者的所述容量改变的量或所述自动扩展操作使所述两个或更多个实例群组中的所述一者的所述容量改变的百分比。9.如任一前述权利要求所述的方法,其中所述两个或更多个实例群组中的每一实例群组包括具有相应不同类型的计算资源实例或在所述集群上所述分布式应用的所述...
【专利技术属性】
技术研发人员:J·D·埃卡奥夫,L·纳塔丽,B·R·卡拉图鲁,S·D·巴吉,A·R·辛哈,
申请(专利权)人:亚马逊科技公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。