[发明专利]用于启用高可用性受管理故障转移服务的系统和方法在审
申请号: | 202310298925.8 | 申请日: | 2020-11-24 |
公开(公告)号: | CN116302719A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 内森·戴伊;哈尔沃·雷伊泽尔·琼斯 | 申请(专利权)人: | 亚马逊技术有限公司 |
主分类号: | G06F11/20 | 分类号: | G06F11/20;G06F16/27;G06F11/14;H04L67/10;H04L41/0654 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 麦善勇;张天舒 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 启用 可用性 管理 故障 转移 服务 系统 方法 | ||
1.一种用于管理跨基于网络的系统的多个区分割的应用的故障转移的系统,所述系统包括:
计算系统,所述计算系统包括通信接口和数据存储区,所述计算系统被配置成接收所述应用的配置信息并将所述接收到的配置信息存储在所述数据存储区中,所述配置信息包括:
跨所述多个区分布的所述应用的多个小区中的每个的标识符,所述多个小区至少包括主小区和辅助小区,
所述多个小区中的每个的定义状态,
所述应用的一个或多个依赖关系,以及
故障转移工作流,所述故障转移工作流基于每个小区的所述定义状态和所述一个或多个依赖关系而定义在故障转移事件中要采取的动作;以及
用户接口,所述用户接口与所述计算系统进行数据通信,并且被配置成从客户接收所述主小区的状态更改的指示或发起所述故障转移事件的请求;
其中所述计算系统还被配置成:
在所述数据存储区中基于所述故障转移工作流而更新所述多个小区中的对应小区的状态,并且
在所述数据存储区中基于所述故障转移工作流而更新所述应用的所述一个或多个依赖关系。
2.如权利要求1所述的系统,其中所述计算系统还被配置成:
识别出所述主小区将状态更改为受防护状态;并且
在所述主小区将状态更改为所述受防护状态之后的至少一段持续时间内,将读取流量的至少一部分路由到所述主小区。
3.如权利要求2所述的系统,其中所述计算系统被配置成识别出所述主小区将状态更改为所述受防护状态包括:所述计算系统还被配置成识别出跨所述多个区的数据存储分区的至少一个仲裁指示所述主小区的当前状态值不是活动状态,或者其中所述计算系统被配置成在所述主小区将状态更改为所述受防护状态之后的至少一段持续时间内将读取流量的至少一部分路由到所述主小区包括:所述计算系统被配置成向流量管理服务和域名系统(DNS)服务提供者中的至少一个提供路由指令。
4.如权利要求1所述的系统,其中所述配置信息将所述主小区定义成具有活动状态并且将所述辅助小区定义成具有待机状态,并且其中在所述数据存储区中基于所述故障转移工作流而更新所述多个小区中的对应小区的所述状态包括:将所述主小区更新成具有受防护状态,以及将所述辅助小区更新成具有所述活动状态。
5.如权利要求1所述的系统,其中所述计算系统还被配置成将所述配置信息传播到跨所述多个区分布的多个其他数据存储区。
6.如权利要求1所述的系统,其中由所述计算系统在所述数据存储区中基于所述故障转移工作流而更新所述应用的所述一个或多个依赖关系包括:所述计算系统被配置成更新所述应用在所述主小区与所述辅助小区之间的流量路由。
7.如权利要求1所述的系统,其中所述计算系统还被配置成将对所述多个小区中的所述对应小区的所述状态的更新传播到托管在与所述计算系统不同的至少一个区中的其他计算系统的其他数据存储区,并且其中对所述对应小区的所述状态的所述更新的所述传播使所述计算系统和所述其他计算系统能够提供用于管理所述对应小区的所述状态的高可用性服务,特别地其中所述计算系统还被配置成基于所述其他数据存储区的至少一个仲裁而识别所述主小区和所述辅助小区中的一个的当前状态值,其中所述其他数据存储区的所述仲裁提供高度一致的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊技术有限公司,未经亚马逊技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310298925.8/1.html,转载请声明来源钻瓜专利网。