-
1.
公开(公告)号:US09928059B1
公开(公告)日:2018-03-27
申请号:US14578070
申请日:2014-12-19
Applicant: Amazon Technologies, Inc.
Inventor: Markus Petrus Giuseppe Sartor , Isaac Alon Salpeter
CPC classification number: G06F8/71 , G06F8/60 , G06F11/3688
Abstract: Systems and methods disclosed herein automate the process of deploying an application, whether for production or test purposes, to reduce or eliminate deployment errors. Systems herein can determine whether an application satisfies a set of tests and, in response to the application satisfying the set of tests, the systems can determine the files and related resources that are part of the tested application. The systems can then create an application definition for the application that includes the identity of the files and the related resources, including data and libraries used during execution of the application. This application definition can be linked with an instance container that is unique to a version of the application tested.
-
公开(公告)号:US09838482B1
公开(公告)日:2017-12-05
申请号:US14576016
申请日:2014-12-18
Applicant: Amazon Technologies, Inc.
Inventor: Steven Alexander Hardy , Markus Petrus Giuseppe Sartor , Mark Swaanenburg , Isaac Alon Salpeter
CPC classification number: H04L67/141 , H04L67/02 , H04L67/1002 , H04L67/1023 , H04L67/1027 , H04L67/42
Abstract: In one embodiment, a system uses a two-layer deterministic function, such as a hashing mechanism, to ensure session stickiness or affinity. A client can generate a session key that can be used for at least two things. First, a load balancer can be selected by the client using the session key by using a consistent or deterministic hashing algorithm so that the same load balancer is selected from a set of weighted load balancers. After selecting the load balancer, the client can send the request to the selected load balancer. The load balancer then uses the same session key, which can be transmitted in an HTTP header, to select a backend host server computer. The result is that session affinity is maintained.
-