1. A system comprising: an application model, stored in memory, to characterize a given application for deployment on a cloud; a deployment manager, corresponding to instructions executable by a processor, to analyze an application requirement for the given application based on the application model and policies associated with the given application to substantially match infrastructure resources in the cloud to fulfill the application requirement; a monitor component to read feedback from the given application and supply the feedback to the deployment manager: and the deployment manager to dynamically adjust the application model based on the feedback by adjusting an operating parameter of the given application.