Flexible-location reservations and pricing for network-accessible resource capacity
First Claim
1. A system, comprising:
- a plurality of computing devices configured to implement a plurality of resources of a provider network distributed among multiple locations; and
one or more computing devices configured to implement a resource manager;
wherein the resource manager is configured to;
select one or more particular locations to reserve resource capacity for a resource reservation, in response to a resource reservation request from a client of the provider network, wherein the resource reservation requests indicates a flexible location option has been selected for the resource reservation request, wherein multiple locations of the provider network are available for reserving resource capacity in accordance with the flexible location option;
transfer, in response to one or more changes in operational conditions within the provider network, the reserved resource capacity associated with the resource reservation in accordance with a transferability policy corresponding to the selected flexible location option from the one or more particular locations to one or more other particular locations of the multiple locations of the provider network; and
activate, in response to a resource activation request corresponding to the resource reservation, one or more resources at one or more launch locations selected from the one or more other particular locations.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for flexible-location reservations and pricing for network-accessible resources are disclosed. A system includes a plurality of resources of a provider network distributed across multiple locations, and a resource manager. The resource manager implements a programmatic interface to allow a client to specify a flexible location option for a resource reservation request, indicating that the resource manager is to select one or more locations at which to reserve resource capacity. When a reservation request with the flexible location option specified is received, the resource manager selects a particular location based at least in part on heuristics using resource utilization data. In response to a resource activation request for the reservation, the resource manager activates a resource at a launch location selected from the multiple locations.
57 Citations
20 Claims
-
1. A system, comprising:
-
a plurality of computing devices configured to implement a plurality of resources of a provider network distributed among multiple locations; and one or more computing devices configured to implement a resource manager; wherein the resource manager is configured to; select one or more particular locations to reserve resource capacity for a resource reservation, in response to a resource reservation request from a client of the provider network, wherein the resource reservation requests indicates a flexible location option has been selected for the resource reservation request, wherein multiple locations of the provider network are available for reserving resource capacity in accordance with the flexible location option; transfer, in response to one or more changes in operational conditions within the provider network, the reserved resource capacity associated with the resource reservation in accordance with a transferability policy corresponding to the selected flexible location option from the one or more particular locations to one or more other particular locations of the multiple locations of the provider network; and activate, in response to a resource activation request corresponding to the resource reservation, one or more resources at one or more launch locations selected from the one or more other particular locations. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
performing, by one or more computers; in response to receiving a resource reservation request from a client indicating a flexible location option, wherein the flexible location option indicates that a resource manager of a provider network is to select one or more locations of multiple locations of the provider network at which to reserve resource capacity, selecting, by the resource manager, one or more particular locations at which to reserve resource capacity for a resource reservation corresponding to the resource reservation request; in response to one or more changes in operational conditions within the provider network, transferring, by the resource manager, the reserved resource capacity of the resource reservation in accordance with a transferability policy corresponding to the indicated flexible location option from the one or more particular locations to one or more other particular locations of the multiple locations of the provider network; and in response to a resource activation request corresponding to the resource reservation, activating one or more resources at one or more launch locations selected from the one or more other particular locations. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
14. A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more processors:
-
select one or more particular locations to reserve resource capacity for a resource reservation, in response to a resource reservation request from a client of a provider network, wherein the resource reservation request indicates a flexible location option has been selected, wherein multiple locations of the provider network are available for reserving resource capacity in accordance with the flexible location option; transfer, in response to one or more changes in operational conditions within the provider network, the reserved resource capacity of the resource reservation in accordance with a transferability policy corresponding to the flexible location option from the one or more particular locations to one or more other particular locations of the multiple locations of the provider network; and activate, in response to a resource activation request corresponding to the resource reservation, one or more resources at one or more launch locations selected from the one or more other particular locations. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification