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 operable to;
implement a programmatic interface to allow a client to specify a flexible location option for a resource reservation request, wherein the flexible location option indicates that the resource manager is to select one or more locations of the multiple locations at which to reserve resource capacity in response to the request;
in response to a resource reservation request received from a client via the interface, wherein the flexible location option is specified for the request, select one or more particular locations at which to reserve resource capacity based at least in part on resource utilization data; and
in response to a resource activation request corresponding to the resource reservation request, activate one or more resources at one or more launch locations selected from the plurality of 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.
20 Citations
21 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 operable to; implement a programmatic interface to allow a client to specify a flexible location option for a resource reservation request, wherein the flexible location option indicates that the resource manager is to select one or more locations of the multiple locations at which to reserve resource capacity in response to the request; in response to a resource reservation request received from a client via the interface, wherein the flexible location option is specified for the request, select one or more particular locations at which to reserve resource capacity based at least in part on resource utilization data; and in response to a resource activation request corresponding to the resource reservation request, activate one or more resources at one or more launch locations selected from the plurality of locations. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
implementing a programmatic interface to allow a client to specify a flexible location option for a resource reservation request directed to a resource manager, wherein the flexible location option indicates that the resource manager is to select one or more locations of multiple locations of a provider network at which to reserve resource capacity in response to the request; in response to a resource reservation request received from a client via the interface, wherein the flexible location option is specified for the request, selecting one or more particular locations at which to reserve resource capacity based at least in part on resource utilization data; and in response to a resource activation request corresponding to the resource reservation request, activating one or more resources at one or more launch locations selected from the plurality of locations. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more processors:
-
implement a programmatic interface to allow a client to specify a flexible location option for a resource reservation request directed to a resource manager, wherein the flexible location option indicates that the resource manager is to select one or more locations of multiple locations of a provider network at which to reserve resource capacity in response to the request; in response to a resource reservation request received from a client via the interface, wherein the flexible location option is specified for the request, select one or more particular locations at which to reserve resource capacity based at least in part on resource utilization data; and in response to a resource activation request corresponding to the resource reservation request, activate one or more resources at one or more launch locations selected from the plurality of locations. - View Dependent Claims (19, 20)
-
-
21-25. -25. (canceled)
Specification