1. A method comprising: determining one or more computing solution aspects corresponding to one or more sets of workload factors, where the workload factors characterize one or more workloads, to characterize one or more computing solutions; comparing the workload factors to the computing solution aspects using a processor in a rule-based system to exclude incompatible computing solutions that cannot satisfy the workload factors and to create a filtered set of computing solutions; and selecting a computing solution having aspects that accommodate all of the workload factors to find a solution that accommodates the one or more individual workloads.