1. A method for performing capacity planning for applications running on a computational infrastructure, wherein the method comprises: instrumenting an application under development to receive one or more performance metrics under a physical deployment plan; receiving the one or more performance metrics from the computational infrastructure hosting one or more applications that are currently running; using a predictive inference engine to determine how the application under development can be deployed; and using the determination to perform capacity planning for the applications on the computational infrastructure.