Client-premise resource control via provider-defined interfaces
First Claim
1. A system, comprising:
- one or more computing devices comprising at least a processor and memory, wherein the one or more computing devices are configured to;
implement a first set of programmatic interfaces enabling a client to request a control operation associated with resources of one or more network-accessible services of a provider network;
implement a second set of programmatic interfaces enabling a client to transmit a resource registration request from the client to the provider network, wherein the resource registration request indicates one or more resources located at a data center external to the provider network as candidate targets for a category of control operation requests received via the first set of programmatic interfaces, wherein the category of control operation requests are associated with at least a particular network-accessible service of the one or more network-accessible services;
receive a particular resource registration request via the second set of programmatic interfaces, indicating a particular resource located at the data center external to the provider network;
verify functionality of one or more modules of a management software stack installed at the particular resource;
establish a secure network connection between a particular module of the one or more modules at the particular resource, and an administrative resource located within a data center of the provider network; and
in response to a particular control operation request of the category of control operation requests received via a programmatic interface of the first set, transmit a control command from the administrative resource located within the data center of the provider network to the particular resource located at the data center external to the provider network via the secure network connection.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for client-premise resource control using provider-defined interfaces are described. A set of programmatic interfaces enabling clients to submit registration requests is implemented. A registration request indicates resources located at a data center external to a provider network as candidate targets for control operation requests issued via a different set of programmatic interfaces associated with a service of the provider network. A network connection is established between a particular resource indicated in a registration request, and an administrative resource located within a data center of the provider network. In response to a particular control operation request received via a programmatic interface of the different set, a control command is transmitted from the administrative resource to the particular resource via the network connection.
57 Citations
20 Claims
-
1. A system, comprising:
one or more computing devices comprising at least a processor and memory, wherein the one or more computing devices are configured to; implement a first set of programmatic interfaces enabling a client to request a control operation associated with resources of one or more network-accessible services of a provider network; implement a second set of programmatic interfaces enabling a client to transmit a resource registration request from the client to the provider network, wherein the resource registration request indicates one or more resources located at a data center external to the provider network as candidate targets for a category of control operation requests received via the first set of programmatic interfaces, wherein the category of control operation requests are associated with at least a particular network-accessible service of the one or more network-accessible services; receive a particular resource registration request via the second set of programmatic interfaces, indicating a particular resource located at the data center external to the provider network; verify functionality of one or more modules of a management software stack installed at the particular resource; establish a secure network connection between a particular module of the one or more modules at the particular resource, and an administrative resource located within a data center of the provider network; and in response to a particular control operation request of the category of control operation requests received via a programmatic interface of the first set, transmit a control command from the administrative resource located within the data center of the provider network to the particular resource located at the data center external to the provider network via the secure network connection. - View Dependent Claims (2, 3, 4, 5)
-
6. A method, comprising:
performing, by one or more computing devices; implementing a first set of programmatic interfaces enabling clients to request control operations associated with resources of one or more network-accessible services of a provider network; implementing a second set of programmatic interfaces enabling a particular client to transmit a registration request from the particular client to the provider network, wherein the registration request indicates one or more resources located at a data center external to the provider network as candidate targets for a category of control operation requests issued via the first set of programmatic interfaces, wherein the category of control operation requests pertain to a particular network-accessible service of the one or more network-accessible services; receiving a particular registration request via a programmatic interface of the second set of programmatic interfaces, indicating a particular resource of the one or more resources located at the data center external to the provider network; establishing a network connection between the particular resource and an administrative resource located within a data center of the provider network; and in response to a particular control operation request of the category of control operation requests received via a programmatic interface of the first set, transmitting a control command from the administrative resource located within the data center of the provider network to the particular resource located at the data center external to the provider network via the network connection. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more processors:
-
implement a first set of programmatic interfaces enabling a client to transmit a registration request from the client to a provider network, wherein the registration request indicates one or more resources located at a data center external to the provider network as candidate targets for a category of control operation requests issued via a different set of programmatic interfaces associated with a network-accessible service of the provider network; establish a network connection between a particular resource indicated in a particular registration request, and an administrative resource located within a data center of the provider network; and in response to a particular control operation request of the category of control operation requests received via a programmatic interface of the different set, transmit a control command from the administrative resource located within the data center of the provider network to the particular resource located at the data center external to the provider network via the network connection. - View Dependent Claims (17, 18, 19, 20)
-
Specification