1. A method, comprising: determining a respective set of infrastructure usage data sources corresponding to one or more clients of a computing infrastructure, wherein a plurality of resources of the computing infrastructure are available for allocation to the one or more clients; analyzing, for a particular client of the one or more clients, resource usage patterns to determine a plurality of allocation buckets associated with different types of applications that have been executed on behalf of the particular client, wherein a first allocation bucket comprises a first subset of resources allocated for a first type of application of the particular client and a second allocation bucket comprises a different subset of the resources allocated for a second type of application of the particular client; assigning, to one or more client classification categories associated with the allocation buckets of the particular client, a respective client classification value, wherein said client classification value is based at least in part on one or more metrics obtained from the particular client's set of infrastructure usage data sources; generating a recommendation mapping between one or more client classification values of the one or more client classification categories and one or more resources of the plurality of resources of the computing infrastructure to be implemented for a defined allocation time period, wherein said generating the recommendation mapping is based at least in part on resource classification information associated with the one or more resources; allocating at least a portion of the one or more resources to the particular client based at least in part on the recommendation mapping, wherein a notification is generated in response to a change in the one or more resources allocated to the particular client; and in response to a performance metric for the computing infrastructure failing to meet a threshold, performing a simulation in which parameters used for generating recommendation mappings are varied to determine if one or more of the parameters should be modified, the parameters comprising at least one of: weights assigned to the one or more client classification categories, a search algorithm used to determine the one or more resources of the computing infrastructure, or a mapping formula, the performance metric corresponding to one or more of: (i) customer service-level agreement(SLA)satisfaction and (ii) operating costs of the computing infrastructure, wherein, when the simulation determines the one or more parameters should be modified, subsequent recommendation mapping generation iterations are performed using the modified parameters.