Instance selection ordering policies for network-accessible resources
First Claim
1. A system, comprising:
- a plurality of computing devices configured to implement a plurality of resource instances of a provider network; and
one or more computing devices configured to implement a resource manager;
wherein the resource manager is configured to;
assign, based at least in part on one or more instance selection ordering priorities specified by a user or as a default setting, an instance selection ordering policy to be used to respond to instance acquisition requests of a specified type from a particular client; and
in response to an instance acquisition request of the specified type from the particular client, comprising one or more instance selection criteria;
determine, based at least in part on the instance selection ordering policy, an order in which a plurality of resource groups is to be examined to obtain an instance for the particular client, wherein the plurality of resource groups includes (a) a set of instance reservations assigned to an account associated with the particular client, and (b) a particular marketplace of one or more marketplaces of resource instances of the provider network accessible to multiple clients including the particular client;
starting with a first resource group in the order determined at least in part on the policy, examine each resource group of the plurality of resource groups until an instance matching the one or more instance selection criteria is found; and
activate in the provider network the found instance for use by the particular client, wherein the found instance is found in accordance with the assigned instance selection ordering policy.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for supporting instance ordering selection policies (ISOPs) for network-accessible resources are disclosed. A system includes a plurality of resource instances of a provider network, and a resource manager. The resource manager assigns an ISOP to be used to respond to instance acquisition requests of a specified type from a particular client. In response to a request of the specified type from the client, the resource manager determines, based at least in part on the ISOP, an order in which a plurality of resource groups (such as a set of instances reservations of the client, or an instance marketplace accessible to multiple clients) is to be examined to obtain an instance for the client. Starting with a first resource group, the resource manager examines each resource group until an instance matching instance selection criteria specified in the request is found.
88 Citations
25 Claims
-
1. A system, comprising:
-
a plurality of computing devices configured to implement a plurality of resource instances of a provider network; and one or more computing devices configured to implement a resource manager; wherein the resource manager is configured to; assign, based at least in part on one or more instance selection ordering priorities specified by a user or as a default setting, an instance selection ordering policy to be used to respond to instance acquisition requests of a specified type from a particular client; and in response to an instance acquisition request of the specified type from the particular client, comprising one or more instance selection criteria; determine, based at least in part on the instance selection ordering policy, an order in which a plurality of resource groups is to be examined to obtain an instance for the particular client, wherein the plurality of resource groups includes (a) a set of instance reservations assigned to an account associated with the particular client, and (b) a particular marketplace of one or more marketplaces of resource instances of the provider network accessible to multiple clients including the particular client; starting with a first resource group in the order determined at least in part on the policy, examine each resource group of the plurality of resource groups until an instance matching the one or more instance selection criteria is found; and activate in the provider network the found instance for use by the particular client, wherein the found instance is found in accordance with the assigned instance selection ordering policy. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
determining, based at least in part on a request comprising one or more instance selection ordering priorities or based on one or more default settings, an instance selection ordering policy to be used to respond to instance acquisition requests; receiving an instance acquisition request of a particular type from a particular client, wherein the request comprises one or more instance selection criteria; and in response to the instance acquisition request, determining, based at least in part on the instance selection ordering policy and the particular type of instance acquisition request, an order in which a plurality of resource groups is to be examined to obtain an instance for the particular client; starting with a first resource group in the order determined at least in part on the policy, examining each resource group of the plurality of resource groups until an instance matching the one or more selection criteria is found; and activating the found instance for use by the particular client, wherein the found instance is found in accordance with the instance selection ordering policy. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more processors:
-
receive an instance acquisition request from a particular client; and in response to the instance acquisition request, determine, based at least in part on a request type of the instance acquisition request, whether a particular instance selection ordering policy is to be used to obtain an instance for the particular client; in response to determining that the particular instance selection policy is to be used, examine a set of resource groups in a sequence specified in the particular instance selection policy to obtain an instance for the particular client; and activate the obtained instance for use by the particular client. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification