1. A computer-implemented method comprising: receiving, at a computing device, a request for access to an application, the application including at least one tier; matching, by the computing device, the request for access to the application with an application blueprint, the application blueprint identifying at least one computing resource for use in implementing the at least one tier, and the application blueprint including application metadata defining configuration information for the application; identifying an application package based on the request for access to the application; identifying a network blueprint that includes the at least one computing resource, the network blueprint specifying at least one component included in the at least one computing resource for use in implementing the at least one tier; provisioning a computing network in accordance with the network blueprint; and installing the application in the computing network, the installing utilizing the application blueprint as a template to install the application using the application package.