-
公开(公告)号:US20240040006A1
公开(公告)日:2024-02-01
申请号:US18359837
申请日:2023-07-26
发明人: Reto Kramer , Daniel Lee Osiecki , Nishanth Shankaran , Venkates P. Balakrishnan , Geoffrey Scott Pare , Blake Meike , Christopher Whitaker
IPC分类号: H04L67/00 , H04L41/084 , H04L67/1097
CPC分类号: H04L67/34 , H04L41/0843 , H04L67/1097
摘要: A resource provisioning service allows users to provision multiple, different network resources in an atomic manner and with a single call to a resource provisioning service. In some instances, the multiple, different network resources comprise individual types of resources that form a portion of one or more cloud-computing platforms. For instance, one or more entities may host and operate a cloud-computing platform that includes different types of network resources, such a storage service, a load balancing service, a compute service, a security service, or any other similar or different type of network-accessible service.
-
公开(公告)号:US11269804B1
公开(公告)日:2022-03-08
申请号:US16284674
申请日:2019-02-25
摘要: A hardware serial adapter that can be connected to a serial port of a physical computing device and is associated with network credentials that include a unique hardware identifier and other security information. Upon receipt of data (or other initiation command), the hardware serial adapter transmits a registration request with the network credentials to a distributed network service. If the network credentials are valid, the network service provides communication channel configuration information and session credentials to establish a secure communication for the transmission of data from the hardware serial adapter to a virtual machine instance. The distributed network service can control and manage data transmissions and the communication channel.
-
公开(公告)号:US11032140B2
公开(公告)日:2021-06-08
申请号:US16377056
申请日:2019-04-05
发明人: 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/24
摘要: 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.
-
公开(公告)号:US11842222B2
公开(公告)日:2023-12-12
申请号:US17073129
申请日:2020-10-16
发明人: Reto Kramer , Christopher Whitaker , Adam M. Thomas , Richard C. Edwards, Jr. , Avinash Jaisinghani
IPC分类号: G06F9/50 , G06F9/4401 , G06F9/445 , G06F8/61 , G06F8/71
CPC分类号: G06F9/5072 , G06F9/4401 , G06F9/445 , G06F8/61 , G06F8/71 , G06F9/44505
摘要: 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.
-
公开(公告)号:US20190034243A1
公开(公告)日:2019-01-31
申请号:US16148921
申请日:2018-10-01
IPC分类号: G06F9/50 , G06F9/4401 , G06F8/61
摘要: 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.
-
公开(公告)号:US20190007526A1
公开(公告)日:2019-01-03
申请号:US16105449
申请日:2018-08-20
发明人: Reto Kramer , Daniel Lee Osiecki , Nishanth Shankaran , Venkates P. Balakrishnan , Geoffrey Scott Pare , Blake Meike , Christopher Whitaker
摘要: A resource provisioning service allows users to provision multiple, different network resources in an atomic manner and with a single call to a resource provisioning service. In some instances, the multiple, different network resources comprise individual types of resources that form a portion of one or more cloud-computing platforms. For instance, one or more entities may host and operate a cloud-computing platform that includes different types of network resources, such a storage service, a load balancing service, a compute service, a security service, or any other similar or different type of network-accessible service.
-
公开(公告)号:US10057374B2
公开(公告)日:2018-08-21
申请号:US14930482
申请日:2015-11-02
发明人: Reto Kramer , Daniel Lee Osiecki , Nishanth Shankaran , Venkates P. Balakrishnan , Geoffrey Scott Pare , Blake Meike , Christopher Whitaker
CPC分类号: H04L67/34 , H04L41/0843 , H04L67/1097
摘要: A resource provisioning service allows users to provision multiple, different network resources in an atomic manner and with a single call to a resource provisioning service. In some instances, the multiple, different network resources comprise individual types of resources that form a portion of one or more cloud-computing platforms. For instance, one or more entities may host and operate a cloud-computing platform that includes different types of network resources, such a storage service, a load balancing service, a compute service, a security service, or any other similar or different type of network-accessible service.
-
公开(公告)号:US09058219B2
公开(公告)日:2015-06-16
申请号:US13668151
申请日:2012-11-02
发明人: Avinash Jaisinghani , Reto Kramer , Prashant Jayaraman , Christopher Whitaker , Venkates Paramasivam Balakrishnan
IPC分类号: G06F15/177 , G06F9/50
CPC分类号: H04L47/827 , G06F9/5061 , H04L29/08072 , H04L41/0806
摘要: 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.
摘要翻译: 由资源堆栈提供者管理的资源堆栈是基于资源堆栈模板创建的,该资源堆栈模板使用与第二供应商的通知系统将来自第二供应商的自定义资源集成到资源堆栈中。 例如,客户可以创建定义资源堆栈的模板,该资源堆栈包括可从资源堆栈提供者获得的资源和由第二供应商提供的一个或多个自定义资源。 当创建资源堆栈时,可以提供资源堆栈提供者可用的资源。 可以通过向提供商通过资源堆栈和请求的配置详细信息通知提供者请求的自定义资源集成的自定义资源来初始化自定义资源。 当自定义资源已成功初始化时,自定义资源提供者可以响应成功集成的指示。 资源初始化后,可以启用资源堆栈使用。
-
公开(公告)号:US20140129690A1
公开(公告)日:2014-05-08
申请号:US13668151
申请日:2012-11-02
发明人: Avinash Jaisinghani , Reto Kramer , Prashant Jayaraman , Christopher Whitaker , Venkates Paramasivam Balakrishnan
IPC分类号: G06F15/177 , G06F15/173
CPC分类号: H04L47/827 , G06F9/5061 , H04L29/08072 , H04L41/0806
摘要: 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.
摘要翻译: 由资源堆栈提供者管理的资源堆栈是基于资源堆栈模板创建的,该资源堆栈模板使用与第二供应商的通知系统将来自第二供应商的自定义资源集成到资源堆栈中。 例如,客户可以创建定义资源堆栈的模板,该资源堆栈包括可从资源堆栈提供者获得的资源和由第二供应商提供的一个或多个自定义资源。 当创建资源堆栈时,可以提供资源堆栈提供者可用的资源。 可以通过向提供商通过资源堆栈和请求的配置详细信息通知提供者请求的自定义资源集成的自定义资源来初始化自定义资源。 当自定义资源已成功初始化时,自定义资源提供者可以响应成功集成的指示。 资源初始化后,可以启用资源堆栈使用。
-
公开(公告)号:US11882154B2
公开(公告)日:2024-01-23
申请号:US15162323
申请日:2016-05-23
发明人: Avinash Jaisinghani , Reto Kramer , Christopher Whitaker , Venkates P. Balakrishnan , Prashant Jayaraman , Richard Curtis Edwards, Jr.
IPC分类号: H04L29/06 , H04L9/40 , H04L41/0806
CPC分类号: H04L63/20 , H04L41/0806 , H04L63/06 , H04L63/0823 , H04L63/10 , H04L63/102
摘要: 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.
-
-
-
-
-
-
-
-
-