1. A system for managing application deployments on cloud infrastructures, the system comprising: a services console for storing management policies, wherein each management policy: corresponds to a respective application deployment on one or more clouds, and indicates one or more potential runtime conditions and one or more corresponding management actions; a monitoring engine for: monitoring runtime conditions of the application deployments, wherein monitoring the runtime conditions comprises: deploying one or more software agents on one or more respective virtual machines in the application deployments, and receiving one or more periodic reports from the software agents regarding runtime conditions on the respective virtual machines, and determining that the runtime conditions in the one or more periodic reports of a given application deployment match the one or more potential runtime conditions indicated by a given management policy corresponding to the given application deployment; and a policy engine for responding to the determination of the monitoring engine by performing the one or more management actions of the given management policy corresponding to the one or more potential runtime conditions that match the one or more runtime conditions of the given application deployment.