1. A system for deploying an application in a cloud computing environment, the system comprising: a collecting module executable by a processor of the system to collect, when a user is deploying an application in the cloud computing environment, metadata and instructions on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; a storing module executable by the processor to store, according to an operational order in which the user deploys the application, the collected metadata and instructions as a model for re-deploying the application in the cloud computing environment; a serving module executable by the processor to prepare services used for deploying the application according to the service metadata and instructions in the model; an applying module executable by the processor to push the application to a running environment according to the application metadata and instructions in the model; and a binding module executable by the processor to bind the prepared services to the application according to the topology metadata and instructions in the model.