CLIENT-PREMISE RESOURCE CONTROL VIA PROVIDER-DEFINED INTERFACES
First Claim
1. A system, comprising:
- one or more computing devices 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 submit a resource registration request, 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 to the particular resource 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.
127 Citations
20 Claims
-
1. A system, comprising:
one or more computing devices 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 submit a resource registration request, 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 to the particular resource 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 submit a registration request, 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 to the particular resource 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 submit a registration request, wherein the registration request indicates one or more resources located at a data center external to a 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 to the particular resource via the network connection. - View Dependent Claims (17, 18, 19, 20)
-
Specification