1. A method comprising: launching, on a virtualization host of a virtual desktop environment, a first virtual machine based upon a first image; associating, by the virtualization host of the virtual desktop environment, the first virtual machine with a first user of the virtual desktop environment; monitoring, by a virtual desktop environment management system, a first metric of the first virtual machine, the first metric being a measurement of usage of a first resource of the first virtual machine; determining, by the virtual desktop environment management system, that the first metric of the first virtual machine has exceeded a first threshold more than a first allowable number of times in a first time period; determining, by the virtual desktop environment management system, a first additional amount of the first resource of the first virtual machine to increase in the first virtual machine; updating, by the virtual desktop environment management system, the first image to include the first additional amount of the first resource of the first virtual machine; launching, on the virtualization host of the virtual desktop environment, a second virtual machine based upon the updated first image, in response to updating the first image; and associating, by the virtualization host of the virtual desktop environment, the second virtual machine with the first user of the virtual desktop environment.