-
公开(公告)号:US10560372B1
公开(公告)日:2020-02-11
申请号:US15688674
申请日:2017-08-28
Applicant: Amazon Technologies, Inc.
Inventor: Tai Geoffrey Lucas , Marcin Piotr Kowalski
IPC: H04L12/725 , H04L29/08 , H04L12/721
Abstract: Systems and methods are disclosed to implement a request routing layer of a service provider system, where the request routers are aware of different versions of a service implemented by the servers of the system. In embodiments, the request routers may discover the different versions of the service via periodic health messages or request responses from the servers. Requests are routed to the servers according to a routing policy that specifies the relative proportions of requests that are to be routed to each version. Version metrics generated from the requests may be captured and provided to a version change manager, which may update the routing policy based on the metrics, either increasing or decreasing the proportion of requests for the different versions. In embodiments, the request router may implement additional rules that control their routing behavior in response to detected error conditions.
-
公开(公告)号:US12189749B2
公开(公告)日:2025-01-07
申请号:US16687435
申请日:2019-11-18
Applicant: Amazon Technologies, Inc.
IPC: G06F21/33
Abstract: A system includes access controls that allow or deny a request based at least in part on a context associated with the request. A service receives a request from a client, and forwards information that describes the request and the context of the request to a context management service. The context management service determines whether the request should be allowed by querying a set of context validation plugins. Each context validation plugin analyzes particular characteristics of a request's context, and based at least in part on the request's context, indicates to the context management service that the request should be allowed or denied. If a quorum of the context validation plugins indicate to the context management service that the request should be allowed, the context management service indicates to the service that the request is allowed within the provided context.
-
公开(公告)号:US11165690B2
公开(公告)日:2021-11-02
申请号:US16785235
申请日:2020-02-07
Applicant: Amazon Technologies, Inc.
Inventor: Tai Geoffrey Lucas , Marcin Piotr Kowalski
IPC: H04L12/725 , H04L29/08 , H04L12/721
Abstract: Systems and methods are disclosed to implement a request routing layer of a service provider system, where the request routers are aware of different versions of a service implemented by the servers of the system. In embodiments, the request routers may discover the different versions of the service via periodic health messages or request responses from the servers. Requests are routed to the servers according to a routing policy that specifies the relative proportions of requests that are to be routed to each version. Version metrics generated from the requests may be captured and provided to a version change manager, which may update the routing policy based on the metrics, either increasing or decreasing the proportion of requests for the different versions. In embodiments, the request router may implement additional rules that control their routing behavior in response to detected error conditions.
-
公开(公告)号:US20200177502A1
公开(公告)日:2020-06-04
申请号:US16785235
申请日:2020-02-07
Applicant: Amazon Technologies, Inc.
Inventor: Tai Geoffrey Lucas , Marcin Piotr Kowalski
IPC: H04L12/725 , H04L29/08 , H04L12/721
Abstract: Systems and methods are disclosed to implement a request routing layer of a service provider system, where the request routers are aware of different versions of a service implemented by the servers of the system. In embodiments, the request routers may discover the different versions of the service via periodic health messages or request responses from the servers. Requests are routed to the servers according to a routing policy that specifies the relative proportions of requests that are to be routed to each version. Version metrics generated from the requests may be captured and provided to a version change manager, which may update the routing policy based on the metrics, either increasing or decreasing the proportion of requests for the different versions. In embodiments, the request router may implement additional rules that control their routing behavior in response to detected error conditions.
-
公开(公告)号:US20200082065A1
公开(公告)日:2020-03-12
申请号:US16687435
申请日:2019-11-18
Applicant: Amazon Technologies, Inc.
IPC: G06F21/33
Abstract: A system includes access controls that allow or deny a request based at least in part on a context associated with the request. A service receives a request from a client, and forwards information that describes the request and the context of the request to a context management service. The context management service determines whether the request should be allowed by querying a set of context validation plugins. Each context validation plugin analyzes particular characteristics of a request's context, and based at least in part on the request's context, indicates to the context management service that the request should be allowed or denied. If a quorum of the context validation plugins indicate to the context management service that the request should be allowed, the context management service indicates to the service that the request is allowed within the provided context.
-
公开(公告)号:US10482231B1
公开(公告)日:2019-11-19
申请号:US14862060
申请日:2015-09-22
Applicant: Amazon Technologies, Inc.
IPC: G06F21/33
Abstract: A system includes access controls that allow or deny a request based at least in part on a context associated with the request. A service receives a request from a client, and forwards information that describes the request and the context of the request to a context management service. The context management service determines whether the request should be allowed by querying a set of context validation plugins. Each context validation plugin analyzes particular characteristics of a request's context, and based at least in part on the request's context, indicates to the context management service that the request should be allowed or denied. If a quorum of the context validation plugins indicate to the context management service that the request should be allowed, the context management service indicates to the service that the request is allowed within the provided context.
-
-
-
-
-