-
公开(公告)号:US20210133002A1
公开(公告)日:2021-05-06
申请号:US17073129
申请日:2020-10-16
Applicant: Amazon Technologies, Inc.
Inventor: Reto Kramer , Christopher Whitaker , Adam M. Thomas , Richard C. Edwards, Jr. , Avinash Jaisinghani
IPC: G06F9/50 , G06F9/4401 , G06F9/445
Abstract: Systems and methods are described for bootstrapping an application with metadata specified in a template. The template specifies a stack of resources that will be used to execute an application and also includes a set of metadata for customizing the resources and the application. When the system receives the template, it instantiates a compute node which will execute the application. The compute node may contain at least one initialization script for bootstrapping the application with the metadata contained in the template. This functionality allows users to bootstrap the application running on the compute node with data from within the template that was used to create the stack of resources for executing the application. In this manner, metadata, configuration files, package names and versions can be passed by the application owner to the remote compute node.
-
公开(公告)号:US20190238478A1
公开(公告)日:2019-08-01
申请号:US16377056
申请日:2019-04-05
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Reto Kramer , Christopher Whitaker , Nishanth Shankaran , Jaykumar H. Gosar , Jeffrey L. Baker , Daniel Osiecki , Danny Rabbani , Prashant Jayaraman , Venkates Paramasivam Balakrishnan , Adam M. Thomas
IPC: H04L12/923 , H04L12/24 , G06F8/65
CPC classification number: H04L47/762 , G06F8/65 , H04L41/0816
Abstract: Techniques are described that enable a user to upgrade a stack of resources by providing a template that reflects the desired end state of the stack. Upon receiving a new template, the system automatically detects changes that should be performed and determines the order in which the changes should be performed. The system can also detect if the desired changes to the stack are a result of direct modifications; because parameters to the resources have changed; or the changes are indirectly caused by other dependency/attribute changing. Additionally, the system determines whether the changes require creating new resources or if the changes can be made to the resources live. In case of replacement of resources, the system will first create the new resource, move that new resource into the stack and remove the old resource(s). In case of failures, the system ensures that the stack rolls back to the initial state.
-
公开(公告)号:US10257110B2
公开(公告)日:2019-04-09
申请号:US14473037
申请日:2014-08-29
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Reto Kramer , Christopher Whitaker , Nishanth Shankaran , Jaykumar H. Gosar , Jeffrey L. Baker , Daniel Osiecki , Danny Rabbani , Prashant Jayaraman , Venkates P. Balakrishnan , Adam M. Thomas
IPC: G06F15/16 , H04L12/923 , H04L12/24 , G06F8/65
Abstract: Techniques are described that enable a user to upgrade a stack of resources by providing a template that reflects the desired end state of the stack. Upon receiving a new template, the system automatically detects changes that should be performed and determines the order in which the changes should be performed. The system can also detect if the desired changes to the stack are a result of direct modifications; because parameters to the resources have changed; or the changes are indirectly caused by other dependency/attribute changing. Additionally, the system determines whether the changes require creating new resources or if the changes can be made to the resources live. In case of replacement of resources, the system will first create the new resource, move that new resource into the stack and remove the old resource(s). In case of failures, the system ensures that the stack rolls back to the initial state.
-
公开(公告)号:US10243819B1
公开(公告)日:2019-03-26
申请号:US14226702
申请日:2014-03-26
Applicant: Amazon Technologies, Inc.
Inventor: Mahendra Manshi Chheda , Christopher Whitaker , Frank Stienhans
IPC: G06F15/173 , H04L12/26 , H04L12/24
Abstract: In a provider network, recommendations pertaining to resources associated with a customer of the provider network is determined. The recommendations are determined based on an analysis of the resources, a requested use of the resources, and industry best practices associated with the requested use, architectural guidance, cost parameters, and policies, among others. An interface configured to provide the recommendations pertaining to the resources and the requested use is provided. A template based on the recommendations is provided and associated with the customer. The template is usable to configure an instantiation of a resource by the provider network.
-
-
-