1. A method comprising: monitoring, for each of a plurality of target computing devices configured to execute at least one workload task, usage of a respective plurality of resources included in each of the plurality of target computing devices; associating a respective system resource profile with each of the plurality of target computing devices, each respective system resource profile including data indicative of the monitored usage of the respective plurality of resources included in each of the plurality of target computing devices; receiving, from a provisioning system, a request for a suggestion of an assignment for a new workload task to at least one of the plurality of target computing devices; estimating an amount of usage, by the new workload task, of at least one of the respective plurality of resources included in each of the plurality of target computing devices; providing, to the provisioning system, the suggestion identifying at least one of the plurality of target computing devices as a target computing device for assignment of the new workload task, the suggestion based on the estimated amount of usage of at least one of the respective plurality of resources included in each of the plurality of target computing device and the monitored usage of the respective plurality of resources included in each of the plurality of target computing devices; and adjusting the respective system resource profile associated with the assigned target computing device to include the estimated amount of usage, by the new workload task, of at least one of the respective plurality of resources included in the assigned target computing device.