-
公开(公告)号:US20230080776A1
公开(公告)日:2023-03-16
申请号:US17814761
申请日:2022-07-25
Applicant: Amazon Technologies, Inc.
IPC: G06F11/20
Abstract: The present disclosure generally relates to managing a failover service. The failover service can receive a list of regions and a list of rules that must be satisfied for a region to be considered available for failover. The failover service can then determine the regions that satisfy each rule of the list of rules and are available for failover. The failover service can then deliver this information to a client. The failover service can determine the regions that do not satisfy one or more of the rules from the list of rules and deliver this information to a client. The failover service can perform automatic remediation to the unavailable failover regions and client remediation to the unavailable failover regions.
-
公开(公告)号:US20220229829A1
公开(公告)日:2022-07-21
申请号:US17716960
申请日:2022-04-08
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Dye , Jacob Adam Gabrielson , Brian L. Barker
Abstract: Systems and methods are disclosed to implement a real-time data validation system that prevents problematic updates from being replicated from a primary database to a replica database. In embodiments, the data validation system injects a time delay into the replication process, so that when an update in a replication stream fails a specified data validation, the data validation system will prevent the update from being applied to the replica. In embodiments, the replication process is halted, a snapshot of the replica database is taken during the halt, and replication to the replica is resumed. Accordingly, if the problematic update is later confirmed to be invalid, the replica database can be rolled back to a point before the problematic update. Advantageously, the disclosed system can be used to implement a variety of data validations on top of a database replication process to protect the replica database from receiving undesired updates.
-
公开(公告)号:US20210303422A1
公开(公告)日:2021-09-30
申请号:US16833338
申请日:2020-03-27
Applicant: Amazon Technologies, Inc.
Abstract: The present disclosure generally relates to managing a failover service. The failover service can receive a list of regions and a list of rules that must be satisfied for a region to be considered available for failover. The failover service can then determine the regions that satisfy each rule of the list of rules and are available for failover. The failover service can then deliver this information to a client. The failover service can determine the regions that do not satisfy one or more of the rules from the list of rules and deliver this information to a client. The failover service can perform automatic remediation to the unavailable failover regions and client remediation to the unavailable failover regions.
-
公开(公告)号:US20210157694A1
公开(公告)日:2021-05-27
申请号:US16698840
申请日:2019-11-27
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Dye , Harvo Reyzell Jones
IPC: G06F11/20 , G06F11/30 , G06F9/445 , H04L29/08 , H04L12/803 , H04L12/859
Abstract: a computing system that receives and stores configuration information for the application in a data store. The configuration information comprises (1) identifiers for a plurality of cells of the application that include at least a primary cell and a secondary cell, (2) a defined state for each of the plurality of cells, (3) one or more dependencies for the application, and (4) a failover workflow defining actions to take in a failover event. The computing system receives an indication, from a customer, of a change in state of the primary cell or a request to initiate the failover event. The computing system updates, in the data store, the states for corresponding cells of the plurality of cells based on the failover workflow and updates, in the data store, the one or more dependencies for the application based on the failover workflow.
-
公开(公告)号:US20210157693A1
公开(公告)日:2021-05-27
申请号:US16698820
申请日:2019-11-27
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Waters , Harvo Reyzell Jones , Nathan Dye
IPC: G06F11/20
Abstract: a data store and a proxy system. The data store may store state data relating to a cell of the application, each cell having a state. The proxy system may identify whether the cell is operating in the active state, the passive state, or the fenced state and access a database of acceptable and unacceptable commands for the cell's state. For each request directed to the cell received, the proxy system may identifies the request as an acceptable request based on identifying that one or more commands of the request are acceptable to process in the cell's state or identifies the request as an unacceptable request based on identifying that one or more commands of the request are unacceptable to process in the cell's state. The proxy system then conveys the acceptable requests and unacceptable requests appropriately.
-
公开(公告)号:US20230305935A1
公开(公告)日:2023-09-28
申请号:US18321397
申请日:2023-05-22
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Dye , Harvo Reyzell Jones
IPC: G06F11/20 , G06F9/445 , G06F11/30 , H04L47/125 , H04L47/2475 , H04L67/10
CPC classification number: G06F11/2023 , G06F9/44505 , G06F11/3006 , H04L47/125 , H04L47/2475 , H04L67/10
Abstract: A computing system that receives and stores configuration information for the application in a data store. The configuration information comprises (1) identifiers for a plurality of cells of the application that include at least a primary cell and a secondary cell, (2) a defined state for each of the plurality of cells, (3) one or more dependencies for the application, and (4) a failover workflow defining actions to take in a failover event. The computing system receives an indication, from a customer, of a change in state of the primary cell or a request to initiate the failover event. The computing system updates, in the data store, the states for corresponding cells of the plurality of cells based on the failover workflow and updates, in the data store, the one or more dependencies for the application based on the failover workflow.
-
公开(公告)号:US11385975B2
公开(公告)日:2022-07-12
申请号:US16698840
申请日:2019-11-27
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Dye , Harvo Reyzell Jones
IPC: G06F11/20 , G06F11/30 , G06F9/445 , H04L29/08 , H04L12/803 , H04L12/859 , H04L47/125 , H04L47/2475 , H04L67/10
Abstract: A computing system that receives and stores configuration information for the application in a data store. The configuration information comprises (1) identifiers for a plurality of cells of the application that include at least a primary cell and a secondary cell, (2) a defined state for each of the plurality of cells, (3) one or more dependencies for the application, and (4) a failover workflow defining actions to take in a failover event. The computing system receives an indication, from a customer, of a change in state of the primary cell or a request to initiate the failover event. The computing system updates, in the data store, the states for corresponding cells of the plurality of cells based on the failover workflow and updates, in the data store, the one or more dependencies for the application based on the failover workflow.
-
公开(公告)号:US11341005B2
公开(公告)日:2022-05-24
申请号:US16698820
申请日:2019-11-27
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Waters , Harvo Reyzell Jones , Nathan Dye
Abstract: a data store and a proxy system. The data store may store state data relating to a cell of the application, each cell having a state. The proxy system may identify whether the cell is operating in the active state, the passive state, or the fenced state and access a database of acceptable and unacceptable commands for the cell's state. For each request directed to the cell received, the proxy system may identifies the request as an acceptable request based on identifying that one or more commands of the request are acceptable to process in the cell's state or identifies the request as an unacceptable request based on identifying that one or more commands of the request are unacceptable to process in the cell's state. The proxy system then conveys the acceptable requests and unacceptable requests appropriately.
-
公开(公告)号:US20210306205A1
公开(公告)日:2021-09-30
申请号:US16833347
申请日:2020-03-27
Applicant: Amazon Technologies, Inc.
Inventor: Colm MacCarthaigh , Nathan Dye
Abstract: The present disclosure generally relates to managing a failover service for regions in an active-active configuration. The failover service can receive a list of regions and a list of rules that must be satisfied for a region to be considered available for failover. For each primary region of a plurality of primary regions, the failover service can then determine the regions that satisfy each rule of the list of rules and are available for failover. The failover service can then deliver this information to a client. The failover service can determine the regions that do not satisfy one or more of the rules from the list of rules and deliver this information to a client. The failover service can perform automatic remediation and client remediation to the unavailable failover regions.
-
-
-
-
-
-
-
-