Automated cloud resource trading system
First Claim
1. A system, comprising:
- a plurality of computing devices configured to implement a plurality of resource instances of a provider network;
one or more computing devices configured to implement a pricing optimizer; and
one or more computing devices configured to implement a resource manager;
wherein the resource manager is configured to;
in response to an indication that a first client has opted in for automated implementation of a recommendation from the pricing optimizer and in response to a recommendation generated by the pricing optimizer based at least in part on an analysis of resource usage by the first client and at least in part on a pricing of a set of resource instances reserved for the first client;
include a particular resource instance of the set of resource instances reserved for the first client in a listing of resource instances available for reservation by other clients of the provider network; and
in response to a resell event, remove the particular resource instance from the set of resource instances reserved for the first client.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for an automated cloud resource trading system are disclosed. A system includes a plurality of resource instances, a resource manager, and a pricing optimizer. The resource manager receives an indication that a client has opted in for automated implementation of recommendations from the pricing optimizer. In response to the opt-in indication, and a recommendation generated by the pricing optimizer based at least in part on an analysis of the client'"'"'s resource usage and the pricing of instances reserved for the client, the resource manager includes a particular resource instance currently reserved for the client in a listing of instances available for reservation by other clients.
100 Citations
25 Claims
-
1. A system, comprising:
-
a plurality of computing devices configured to implement a plurality of resource instances of a provider network; one or more computing devices configured to implement a pricing optimizer; and one or more computing devices configured to implement a resource manager; wherein the resource manager is configured to; in response to an indication that a first client has opted in for automated implementation of a recommendation from the pricing optimizer and in response to a recommendation generated by the pricing optimizer based at least in part on an analysis of resource usage by the first client and at least in part on a pricing of a set of resource instances reserved for the first client; include a particular resource instance of the set of resource instances reserved for the first client in a listing of resource instances available for reservation by other clients of the provider network; and in response to a resell event, remove the particular resource instance from the set of resource instances reserved for the first client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11)
-
-
8. A method, comprising:
-
receiving an indication that a first client of a provider network has sent an opt-in request that requests automated implementation of instance reservation actions recommended based at least in part on an analysis of resource usage by the first client, wherein the provider network comprises a plurality of resource instances; receiving a notification of one or more instance reservation actions recommended for the first client; in response to the notification and in response to the opt-in request, automatically implement the one or more instance reservation actions, comprising including a particular resource instance of a set of resource instances of the plurality of resource instances reserved for the first client in a listing of resource instances available for reservation by other clients of the provider network; receive an opt-out request from a second client of the provider network that requests no automatic implementation of instance reservation recommendations that are based at least in part on an analysis of resource usage by the second client; and after receiving the opt-out request, receive a request from the second client to reserve the particular resource instance. - View Dependent Claims (9, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-accessible storage medium storing program instructions, that when executed on one or more processors, cause the one or more processors to:
-
receive an opt-in request from a first client of a provider network that requests automated implementation of instance reservation recommendations that are based at least in part on an analysis of resource usage by the first client, wherein the provider network comprises a plurality of resource instances; after receiving the opt-in request, receive a notification of one or more instance reservation recommendations for the first client; in response to the notification and in response to the opt-in request, automatically implement the one or more instance reservation recommendations, comprising reserving a first instance of the plurality of resource instances for the first client; receive an opt-out request from a second client of the provider network that requests no automatic implementation of instance reservation recommendations that are based at least in part on an analysis of resource usage by the second client; and after receiving the opt-out request, receive a request from the second client to reserve one or more instances of the plurality of resource instances. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification