【技术实现步骤摘要】
【国外来华专利技术】提供商网络中的基于规则的动作触发
技术介绍
许多公司和其他组织运营互连许多计算系统以支持他们的操作的计算机网络,诸如其中所述计算系统共置(例如,作为本地网络的一部分)或者替代地位于多个不同的地理位置中(例如,经由一个或多个专用或公用中间网络连接)。例如,容纳大量互连的计算系统的分布式系统已变得平常。此类分布式系统可以向与客户端交互的web服务器提供后端服务。此类分布式系统也可以包括由实体运营以向客户提供计算资源的数据中心。一些数据中心运营商为由各种客户拥有的硬件提供网络访问、电力和安全安装设施,然而其他数据中心运营商提供也包括可供由他们的客户使用的硬件资源的“全服务”设施。因为分布式系统的规模和范围已增加,所以提供、经营和管理资源的任务已变得日益复杂。例如,当分布式系统的各种组件出现问题时维护常常是必要的。系统管理员往常以人工和自组织方式执行此类维护任务。当人工地执行维护任务时,结果可能是不必要地昂贵的且易于出错。附加地,可能需要系统管理员开发并部署用于执行维护任务的定制系统。附图说明图1图示出根据一些实施例的提供商网络中的基于规则的动作触发的示例系统环境。图2图示出根据一些实施例的提供商网络中的基于规则的动作触发的示例系统环境的另外的方面。图3图示出根据一些实施例的提供商网络中的基于规则的动作触发的示例系统环境(包括队列服务)的另外的方面。图4A图示出根据一些实施例的提供商网络中的基于规则的动作触发的示例系统环境(包括触发器到动作的一对一映射)的另外的方面。图4B图示出根据一些实施例的提供商网络中的基于规则的动作触发的示例系统环境(包括触发器到动作的一对多映射 ...
【技术保护点】
一种系统,包括:多个计算装置,所述多个计算装置被配置成实现基于规则的动作触发系统和包括多个资源的提供商网络,其中所述基于规则的动作触发系统被配置成:至少部分地基于多个触发器和多个动作来定义多个规则,其中所述多个规则中的每一个包括相应一个或多个所述触发器和相应一个或多个所述动作;接收激发特定一个所述触发器的请求,其中用于激发所述特定一个所述触发器的一个或多个条件是至少部分地基于对所述提供商网络中的所述多个资源的监视而确定的;确定包括所述特定一个所述触发器的特定一个或多个所述规则;生成一个或多个消息,所述一个或多个消息描述包括所述特定一个所述触发器的所述特定一个或多个所述规则中的特定一个或多个所述动作;将所述一个或多个消息发送到消息传送服务;以及将所述一个或多个消息从所述消息传送服务递送给一个或多个动作处理程序,其中所述一个或多个动作处理程序被配置成执行所述一个或多个消息中所描述的所述特定一个或多个所述动作。
【技术特征摘要】
【国外来华专利技术】2014.10.30 US 14/529,096;2014.10.30 US 14/529,0971.一种系统,包括:多个计算装置,所述多个计算装置被配置成实现基于规则的动作触发系统和包括多个资源的提供商网络,其中所述基于规则的动作触发系统被配置成:至少部分地基于多个触发器和多个动作来定义多个规则,其中所述多个规则中的每一个包括相应一个或多个所述触发器和相应一个或多个所述动作;接收激发特定一个所述触发器的请求,其中用于激发所述特定一个所述触发器的一个或多个条件是至少部分地基于对所述提供商网络中的所述多个资源的监视而确定的;确定包括所述特定一个所述触发器的特定一个或多个所述规则;生成一个或多个消息,所述一个或多个消息描述包括所述特定一个所述触发器的所述特定一个或多个所述规则中的特定一个或多个所述动作;将所述一个或多个消息发送到消息传送服务;以及将所述一个或多个消息从所述消息传送服务递送给一个或多个动作处理程序,其中所述一个或多个动作处理程序被配置成执行所述一个或多个消息中所描述的所述特定一个或多个所述动作。2.根据权利要求1所述的系统,其中所述基于规则的动作触发系统还被配置成:接收激发附加的一个所述触发器的请求,其中所述附加的一个所述触发器是针对特定时间而调度的;生成一个或多个附加消息,所述一个或多个附加消息描述包括所述附加的一个所述触发器的附加的一个或多个所述规则中的附加的一个或多个所述动作;将所述一个或多个附加消息发送到所述消息传送服务;以及将所述一个或多个附加消息从所述消息传送服务递送给所述一个或多个动作处理程序,其中所述一个或多个动作处理程序被配置成执行所述一个或多个附加消息中所描述的所述附加的一个或多个所述动作。3.一种存储程序指令的计算机可读存储介质,所述程序指令可由计算机执行以执行:至少部分地基于多个触发器和多个动作来定义多个规则,其中所述多个规则中的每一个包括相应一个或多个所述触发器和相应一个或多个所述动作;确定对特定一个或多个所述触发器来说满足一个或多个条件,其中在包括多个资源的提供商网络中确定所述一个或多个条件;确定包括所述特定一个或多个所述触发器的特定一个或多个所述规则;以及发送一个或多个消息,所述一个或多个消息描述包括所述特定一个或多个所述触发器的所述特定一个或多个所述规则中的特定一个或多个所述动作,其中一个或多个动作处理程序被配置成接收所述一个或多个消息并且执行所述一个或多个消息中所描述的所述特定一个或多个所述动作。4.根据权利要求3所述的计算机可读存储介质,其中,在发送所述一个或多个消息时,所述程序指令还可由计算机执行以执行:将所述一个或多个消息发送到消息传送服务;以及将所述一个或多个消息从所述消息传送服务递送给所述一个或多个动作处理程序。5.根据权利要求3所述的计算机可读存储介质,其中所述程序指令还可由计算机执行以执行:确定包括所述特定一个或多个所述触发器的附加的一个所述规则,其中所述附加的一个所述规则包括队列交换;以及至少部分地基于所述附加的一个所述规则中的所述队列交换向队列服务发送队列消息。6.根据权利要求3所述的计算机可读存储介质,其中所述程序指令还可由计算机执行以执行:针对特定时间对附加的一个所述触发器进行调度;以及发送一个或多个附加消息,所述一个或多个附加消息描述包括所述附加的一个所述触发器的附加的一个或多个所述规则中的附加的一个或多个所述动作,其中所述一个或多个动作处理程序被配置成接收所述一个或多个附加消息并且执行所述一个或多个附加消息中所描述的所述附加的一个或多个所述动作。7.根据权利要求3所述的计算机可读存储介质,其中所述一个或多个条件是至少部分地基于对所述提供商网络中的所述多个资源的监视而确...
【专利技术属性】
技术研发人员:M·R·帕托尔,M·U·托兰,J·M·多格提,
申请(专利权)人:亚马逊科技公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。