Patent ID: 8775438

Claim:
A computer-implemented method for provisioning computing resources, comprising: under the control of one or more computer systems configured with executable instructions, obtaining, in connection with a request for a computing resource, one or more user-specified labels for the requested computing resource; analyzing, by one or more computing systems, the one or more user-specified labels to identify a plurality of label portions and inferring a role for the computing resource based at least in part on matching less than all of the plurality of label portions with at least one known word or phrase associated with the role; ranking, by the one or more computing systems, a set of one or more available implementation resources based at least in part on a corresponding inferred role for the requested computing resource; selecting, by the one or more computing systems and based at least in part on the ranking, an implementation resource for the requested computing resource; and provisioning the requested computing resource using the selected implementation resource.