Resetting computing resources in a service provider network
First Claim
1. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
- expose an interface for resetting computing resources provided by a service provider network;
obtain data designating two or more computing resources operating in the service provider network as being resettable or not resettable by way of the interface;
receive, from a user and by way of the interface, a request for resetting the two or more computing resources, the two or more computing resources comprising two or more virtual machine instances and the request comprising one or more constraints, wherein the one or more constraints comprise a constraint specifying at least a limit on a number or a percentage of computing resources out of the two or more computing resources that can be simultaneously out of service as a result of a reset operation;
determine that the two or more computing resources have been designated as being resettable by way of the interface;
receive resource state data from the two or more computing resources that describes current operational states of the two or more computing resources; and
in response to receiving the request and determining that the two or more computing resources have been designated as being resettable and based at least in part on the resource state data of the two or more computing resources, cause the two or more computing resources operating in the service provider network to be reset in a manner that satisfies the one or more constraints specified in the request, so as to not exceed the limit on the number or the percentage of computing resources that are simultaneously out of service as a result of being reset.
1 Assignment
0 Petitions
Accused Products
Abstract
Functionality is disclosed for resetting the operation of computing resources, such as computing resources provided by a service provider network. In one implementation an interface is exposed for receiving requests to reset the operation of computing resources in a service provider network. Such a request may specify one or more constraints on the manner in which the computing resources are to be reset, such as constraints that define a limit on the computing resources that can be simultaneously out of service as a result of a reset operation. In response to receiving such a request, the operation of the computing resources is reset in a manner that satisfies the specified constraints.
-
Citations
22 Claims
-
1. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
-
expose an interface for resetting computing resources provided by a service provider network; obtain data designating two or more computing resources operating in the service provider network as being resettable or not resettable by way of the interface; receive, from a user and by way of the interface, a request for resetting the two or more computing resources, the two or more computing resources comprising two or more virtual machine instances and the request comprising one or more constraints, wherein the one or more constraints comprise a constraint specifying at least a limit on a number or a percentage of computing resources out of the two or more computing resources that can be simultaneously out of service as a result of a reset operation; determine that the two or more computing resources have been designated as being resettable by way of the interface; receive resource state data from the two or more computing resources that describes current operational states of the two or more computing resources; and in response to receiving the request and determining that the two or more computing resources have been designated as being resettable and based at least in part on the resource state data of the two or more computing resources, cause the two or more computing resources operating in the service provider network to be reset in a manner that satisfies the one or more constraints specified in the request, so as to not exceed the limit on the number or the percentage of computing resources that are simultaneously out of service as a result of being reset. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for resetting computing resources operating in a service provider network, the apparatus comprising:
-
a processor; and a computer-readable storage medium having instructions stored thereupon which are executable by the processor and which, when executed, cause the apparatus to; expose an interface for resetting computing resources provided by the service provider network, obtain data designating two or more computing resources operating in the service provider network as being resettable, receive, from a user and by way of the interface, a request for resetting the two or more computing resources, the request specifying one or more constraints, determine that the two or more computing resources have been designated as being resettable, receive resource state data from the two or more computing resources that describes current operational states of the two or more computing resources, and in response to receiving the request and determining that the two or more computing resources have been designated as being resettable and based at least in part on the resource state data of the two or more computing resources, cause the two or more computing resources operating in the service provider network to be reset in a manner that satisfies the one or more constraints specified in the request, so as to not exceed a limit on number or percentage of computing resources that are simultaneously out of service as a result of being reset. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-implemented method for resetting computing resources provided by a service provider network, the method comprising performing computer-implemented operations for:
-
exposing an interface for resetting computing resources provided by the service provider network; obtaining resource resettable data designating two or more computing resources operating in the service provider network as being resettable; receiving, from a user and by way of the interface, a request for resetting the two or more computing resources, the two or more computing resources comprising two or more virtual machine instances; determining based upon the resource resettable data that the two or more computing resources have been designated as being resettable; receiving resource state data from the two or more computing resources that describes current operational states of the two or more computing resources; and in response to receiving the request and determining that the two or more computing resources have been designated as being resettable by way of the interface and based at least in part on the resource state data of the two or more computing resources, causing the two or more computing resources operating in the service provider network to be reset in an order determined based upon dependencies between the two or more computing resources, so as to not exceed a limit on number or percentage of computing resources that are simultaneously out of service as a result of being reset. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification