1. A method, comprising: receiving, at a load balancer for a plurality of computing components, a workload request; accessing a database comprising a respective non-linear scalability model for each of the plurality of computing components, wherein each non-linear scalability model models a plurality of different types of performance metrics for the computing component; determining a particular computing component to execute the workload request from the plurality of computing components based on each respective non-linear scalability model such that a particular metric specified in a distribution policy is optimized; scheduling the workload request for execution by the particular computing component; and determining a normalized estimated size of the workload request based on a plurality of possible computing components capable of executing the request and a plurality of system component capacities necessary to execute the workload request on the possible computing components, wherein determining the particular computing component is further based on the normalized estimated size of the workload request.