1. A computer-based method for on-demand workload management between a first deployment model of a computing infrastructure and a second deployment model of a computing infrastructure, the method comprising: executing one or more software components of at least one application receiving transaction requests on at least one processing node accessing at least one file server with persistent data, the one processing node is managed by at least one controller in a first deployment model of a computing infrastructure, the controller, the processing node and the file server each include instrumentation for tracking which files in the file server are being requested; parsing the transaction requests tracked by the instrumentation into a set of common structures for analysis; creating a map of transaction requests received by the controller to data resources in the file server by analyzing the set of common structures; and using the map to identify which of the software components and corresponding data resources in the file server to move over to a processing node in a second deployment model of a computing infrastructure.