-
公开(公告)号:US10127028B2
公开(公告)日:2018-11-13
申请号:US14997099
申请日:2016-01-15
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Jaykumar Harish Gosar , Pete Peerapong Janes
Abstract: At a time after receiving a request to cancel and rollback an update request for a computer system, one or more computer resources within a computer system invoke one or more computer system capabilities at least to cancel computer system operations to update the computer. When the computer system operations to update the computer system are cancelled, one or more computer resources within a computer system invoke one or more computer system capabilities at least to roll back the computer system to a previous good state.
-
公开(公告)号:US09058219B2
公开(公告)日:2015-06-16
申请号:US13668151
申请日:2012-11-02
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Reto Kramer , Prashant Jayaraman , Christopher Whitaker , Venkates Paramasivam Balakrishnan
IPC: G06F15/177 , G06F9/50
CPC classification number: H04L47/827 , G06F9/5061 , H04L29/08072 , H04L41/0806
Abstract: A resource stack managed by a resource stack provider is created based on a resource stack template that integrates a custom resource from a second provider into the resource stack using a notification system with the second provider. For example, a customer may create a template that defines a resource stack that comprises resources available from the resource stack provider and one or more custom resources provided by a second provider. When a resource stack is created, resources available from the resource stack provider may be provisioned. Custom resources may be initialized by notifying the provider of the custom resource of the requested integration of the custom resource with the resource stack and requested configuration details. The custom resource provider may respond with an indication of successful integration when the custom resource has been successfully initialized. After initializing the resources, the resource stack may be enabled for use.
Abstract translation: 由资源堆栈提供者管理的资源堆栈是基于资源堆栈模板创建的,该资源堆栈模板使用与第二供应商的通知系统将来自第二供应商的自定义资源集成到资源堆栈中。 例如,客户可以创建定义资源堆栈的模板,该资源堆栈包括可从资源堆栈提供者获得的资源和由第二供应商提供的一个或多个自定义资源。 当创建资源堆栈时,可以提供资源堆栈提供者可用的资源。 可以通过向提供商通过资源堆栈和请求的配置详细信息通知提供者请求的自定义资源集成的自定义资源来初始化自定义资源。 当自定义资源已成功初始化时,自定义资源提供者可以响应成功集成的指示。 资源初始化后,可以启用资源堆栈使用。
-
公开(公告)号:US20140129690A1
公开(公告)日:2014-05-08
申请号:US13668151
申请日:2012-11-02
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Reto Kramer , Prashant Jayaraman , Christopher Whitaker , Venkates Paramasivam Balakrishnan
IPC: G06F15/177 , G06F15/173
CPC classification number: H04L47/827 , G06F9/5061 , H04L29/08072 , H04L41/0806
Abstract: A resource stack managed by a resource stack provider is created based on a resource stack template that integrates a custom resource from a second provider into the resource stack using a notification system with the second provider. For example, a customer may create a template that defines a resource stack that comprises resources available from the resource stack provider and one or more custom resources provided by a second provider. When a resource stack is created, resources available from the resource stack provider may be provisioned. Custom resources may be initialized by notifying the provider of the custom resource of the requested integration of the custom resource with the resource stack and requested configuration details. The custom resource provider may respond with an indication of successful integration when the custom resource has been successfully initialized. After initializing the resources, the resource stack may be enabled for use.
Abstract translation: 由资源堆栈提供者管理的资源堆栈是基于资源堆栈模板创建的,该资源堆栈模板使用与第二供应商的通知系统将来自第二供应商的自定义资源集成到资源堆栈中。 例如,客户可以创建定义资源堆栈的模板,该资源堆栈包括可从资源堆栈提供者获得的资源和由第二供应商提供的一个或多个自定义资源。 当创建资源堆栈时,可以提供资源堆栈提供者可用的资源。 可以通过向提供商通过资源堆栈和请求的配置详细信息通知提供者请求的自定义资源集成的自定义资源来初始化自定义资源。 当自定义资源已成功初始化时,自定义资源提供者可以响应成功集成的指示。 资源初始化后,可以启用资源堆栈使用。
-
公开(公告)号:US12061891B1
公开(公告)日:2024-08-13
申请号:US18079452
申请日:2022-12-12
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Jaykumar Harish Gosar , Pete Peerapong Janes
CPC classification number: G06F8/62 , G06F8/65 , G06F11/0727 , G06F11/0751 , H04L67/34
Abstract: Techniques for cancel and rollback of update stack requests. At a time after receiving a request to cancel and rollback an update request for a computer system, one or more computer resources within a computer system invoke one or more computer system capabilities at least to cancel computer system operations to update the computer. When the computer system operations to update the computer system are cancelled, one or more computer resources within a computer system invoke one or more computer system capabilities at least to roll back the computer system to a previous good state.
-
公开(公告)号:US11882154B2
公开(公告)日:2024-01-23
申请号:US15162323
申请日:2016-05-23
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Reto Kramer , Christopher Whitaker , Venkates P. Balakrishnan , Prashant Jayaraman , Richard Curtis Edwards, Jr.
IPC: H04L29/06 , H04L9/40 , H04L41/0806
CPC classification number: H04L63/20 , H04L41/0806 , H04L63/06 , H04L63/0823 , H04L63/10 , H04L63/102
Abstract: Systems and methods are described for enabling users to model security resources and user access keys as resources in a template language. The template can be used to create and update a stack of resources that will provide a network-accessible service. The security resources and access keys can be referred to in the template during both stack creation process and the stack update process. The security resources can include users, groups and policies. Additionally, users can refer to access keys in the template as dynamic parameters without any need to refer to the access keys in plaintext. The system securely stores access keys within the system and allows for templates to refer to them once defined. These key references can then be passed within a template to resources that need them as well as passing them on securely to resources like server instances through the use of the user-data field.
-
公开(公告)号:US10810049B2
公开(公告)日:2020-10-20
申请号:US16148921
申请日:2018-10-01
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 , G06F8/61 , G06F8/71
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.
-
公开(公告)号:US10348642B2
公开(公告)日:2019-07-09
申请号:US15936238
申请日:2018-03-26
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Reto Kramer , Prashant Jayaraman , Christopher Whitaker , Venkates Paramasivam Balakrishnan
IPC: G06F15/177 , H04L12/911 , G06F9/50 , H04L29/08 , H04L12/24
Abstract: A resource stack managed by a resource stack provider is created based on a resource stack template that integrates a custom resource from a second provider into the resource stack using a notification system with the second provider. For example, a customer may create a template that defines a resource stack that comprises resources available from the resource stack provider and one or more custom resources provided by a second provider. When a resource stack is created, resources available from the resource stack provider may be provisioned. Custom resources may be initialized by notifying the provider of the custom resource of the requested integration of the custom resource with the resource stack and requested configuration details. The custom resource provider may respond with an indication of successful integration when the custom resource has been successfully initialized. After initializing the resources, the resource stack may be enabled for use.
-
公开(公告)号:US09929974B2
公开(公告)日:2018-03-27
申请号:US14739774
申请日:2015-06-15
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Reto Kramer , Prashant Jayaraman , Christopher Whitaker , Venkates Paramasivam Balakrishnan
IPC: G06F15/177 , H04L12/911 , G06F9/50 , H04L29/08 , H04L12/24
CPC classification number: H04L47/827 , G06F9/5061 , H04L29/08072 , H04L41/0806
Abstract: A resource stack managed by a resource stack provider is created based on a resource stack template that integrates a custom resource from a second provider into the resource stack using a notification system with the second provider. For example, a customer may create a template that defines a resource stack that comprises resources available from the resource stack provider and one or more custom resources provided by a second provider. When a resource stack is created, resources available from the resource stack provider may be provisioned. Custom resources may be initialized by notifying the provider of the custom resource of the requested integration of the custom resource with the resource stack and requested configuration details. The custom resource provider may respond with an indication of successful integration when the custom resource has been successfully initialized. After initializing the resources, the resource stack may be enabled for use.
-
公开(公告)号:US09350738B2
公开(公告)日:2016-05-24
申请号:US14611933
申请日:2015-02-02
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Reto Kramer , Christopher Whitaker , Venkates P. Balakrishnan , Prashant Jayaraman , Richard Curtis Edwards, Jr.
CPC classification number: H04L63/20 , H04L41/0806 , H04L63/06 , H04L63/0823 , H04L63/10 , H04L63/102
Abstract: Systems and methods are described for enabling users to model security resources and user access keys as resources in a template language. The template can be used to create and update a stack of resources that will provide a network-accessible service. The security resources and access keys can be referred to in the template during both stack creation process and the stack update process. The security resources can include users, groups and policies. Additionally, users can refer to access keys in the template as dynamic parameters without any need to refer to the access keys in plaintext. The system securely stores access keys within the system and allows for templates to refer to them once defined. These key references can then be passed within a template to resources that need them as well as passing them on securely to resources like server instances through the use of the user-data field.
-
公开(公告)号:US20160132313A1
公开(公告)日:2016-05-12
申请号:US14997099
申请日:2016-01-15
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Jaykumar Harish Gosar , Pete Peerapong Janes
CPC classification number: G06F8/62 , G06F8/65 , G06F11/0727 , G06F11/0751 , H04L67/34
Abstract: Techniques for cancel and rollback of update stack requests are disclosed herein. At a time after receiving a request to cancel and rollback an update request for a computer system, one or more computer resources within a computer system invoke one or more computer system capabilities at least to cancel computer system operations to update the computer. When the computer system operations to update the computer system are cancelled, one or more computer resources within a computer system invoke one or more computer system capabilities at least to roll back the computer system to a previous good state.
Abstract translation: 本文公开了用于更新堆栈请求的取消和回滚的技术。 在接收到取消并回滚对计算机系统的更新请求的请求之后,计算机系统内的一个或多个计算机资源至少调用一个或多个计算机系统能力来取消计算机系统操作以更新计算机。 当计算机系统更新计算机系统的操作被取消时,计算机系统内的一个或多个计算机资源调用一个或多个计算机系统能力,至少将计算机系统回滚到先前的良好状态。
-
-
-
-
-
-
-
-
-