1. A method for migrating a workload server configuration to a target configuration, comprising: building a constrained layered graph from a current workload server configuration and a catalog representing a plurality of possible target configurations for a workload server, wherein the constrained layered graph comprises a plurality of layers, each layer representing a different configuration parameter, wherein each layer comprises an entry for each of the plurality of possible target configurations representing a change from a source configuration parameter value to a corresponding target configuration parameter value of a corresponding target configuration parameter, each entry including a distance representing a cost and benefit of changing the source configuration parameter to the corresponding target configuration parameter value; determining an optimal path through the graph to the target configuration by, for each layer of the layered graph, selecting one of the corresponding target configuration parameters of the layer based on the distance of the corresponding target configuration parameter; based on the determined optimal path, determining the target configuration corresponding to each selected corresponding target parameter of the plurality of layers; and migrating the workload server configuration from the current configuration to the determined target configuration.