1. A system, comprising: in a broker module positioned intermediate an application associated with a client system and a plurality of vendor-specific computing environments: a client interface configured to receive, from a client system, an application and a parameter associated with the application; a vendor interface configured to receive vendor-specific information from vendor-specific computing environments; and an environment analyzer configured to determine a first vendor-specific computing environment from the vendor-specific computing environments for hosting the application based on the application parameter; wherein the client interface is further configured to: communicate a request, to the client system, for approval to host the application in the first vendor-specific computing environment, wherein the request includes a vendor identity; and receive an indication to not host the application using the first vendor-specific computing environment; and wherein the environment analyzer is further configured to, in response to receiving the indication to not host the application using the first vendor-specific computing environment, determine a second vendor-specific computing environment from the vendor-specific computing environments for hosting the application.