1. A method of deploying a software application to multiple users in a virtualized computing environment, the method comprising: instantiating a virtualized computing infrastructure that makes available, via a remote network connection, one or more user remote desktop operating environments to a plurality of users via a web-based user interface; providing access, via the one or more user remote desktop operating environments, an indication of an application capable of accepting input from a single user; receiving, via the one or more user remote desktop operating environments, requests to access the single user application; and for each request, instantiating the single user application on each of the one or more user remote desktop operating environments and allowing each of the plurality of users to substantially simultaneously access one of the instantiated single user applications.