1. A method comprising: performing, by a processing device, a statistical analysis of a plurality of previously provisioned composite applications, a composite application of the plurality of previously provisioned composite applications comprising a plurality of nodes, the plurality of nodes each having a final provisioned state for an application component of the composite application; predicting, by the processing device, an intermediate provisioned state to be used for a node of a future composite application based on the statistical analysis; and prior to receiving a request to provision a new composite application comprising a node having a final provisioned state that is compatible with the determined intermediate provisioned state, provisioning software on a resource to cause the resource to have the intermediate provisioned state.