1. A system comprising: one or more processors; and one or more memories having stored thereon computer-executable instructions that, upon execution, cause the system at least to: receive information indicative of enabling remote access to an application; configure a virtual machine to be accessible to a first user account having a privilege to install the application on the virtual machine; provide access to a first session on the virtual machine, wherein the first user account is logged into the first session; execute an installation process for the application in the first session of the virtual machine; generate a link associated with the application, wherein the link includes a unique identifier of the application; form an image based on a state of the virtual machine subsequent to execution of the installation process, wherein the image comprises files and configuration of the application, the files and the configuration based at least in part on the installation process; receive the unique identifier of the application based at least in part on accessing the link by a second user account associated with a remote client; identify a plurality of virtual computing nodes initialized using the image, the plurality of virtual computing nodes identified based at least in part on a mapping between the unique identifier of the application and the plurality of virtual computing nodes; launch the application on an instance of the virtual machine associated with one or more of the plurality of virtual computing nodes, wherein the instance is based at least in part on the image; and stream, to the remote client graphical output from the application executing in a second session.