1. A method, comprising: responsive to a request to deploy a multi-tier application on a plurality of virtual computing resources using a first server to orchestrate a deployment of the multi-tier application, provisioning a virtual computing resource based on a template generated for use in a cloud computing system and associated with a template agent; executing the template agent to receive a script; and executing the script to install a software agent on the provisioned virtual computing resource, wherein the software agent is configured for communication with the first server to facilitate deployment of at least a portion of the multi-tier application onto the provisioned virtual computing resource.