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 of the provider network 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, wherein each location of the multiple locations is part of a respective availability zone of a plurality of availability zones of the provider network, wherein each availability zone has an availability profile independent of the availability profiles of other availability zones, and wherein the flexible location option indicates that the resource manager is to select the one or more locations from among the plurality of availability zones;
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.
1 Assignment
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.
-
Citations
25 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 of the provider network 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, wherein each location of the multiple locations is part of a respective availability zone of a plurality of availability zones of the provider network, wherein each availability zone has an availability profile independent of the availability profiles of other availability zones, and wherein the flexible location option indicates that the resource manager is to select the one or more locations from among the plurality of availability zones; 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 of a provider network, wherein the flexible location option indicates that the resource manager is to select one or more locations of multiple locations of the provider network at which to reserve resource capacity in response to the request, wherein each location of the multiple locations is part of a respective availability zone of a plurality of availability zones of the provider network, wherein each availability zone has an availability profile independent of the availability profiles of other availability zones, and wherein the flexible location option indicates that the resource manager is to select the one or more locations from among the plurality of availability zones; in response to a resource reservation request received from a client via the programmatic 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 of a provider network, wherein the flexible location option indicates that the resource manager is to select one or more locations of multiple locations of the provider network at which to reserve resource capacity in response to the request, wherein each location of the multiple locations is part of a respective availability zone of a plurality of availability zones of the provider network, wherein each availability zone has an availability profile independent of the availability profiles of other availability zones, and wherein the flexible location option indicates that the resource manager is to select the one or more locations from among the plurality of availability zones; 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, 22, 23, 24, 25)
-
Specification