1. A method for detecting malware in a virtual environment comprising: selecting, by a virtual machine monitor, a virtual machine to perform a task corresponding to a client request; performing the task at the virtual machine; after performing the task at the virtual machine, detecting an indicator corresponding to a shutdown of the virtual machine; after detecting the indicator and prior to the shutdown of the virtual machine, storing a snapshot of a memory space corresponding to the virtual machine; providing the snapshot to an external machine; and after the shutdown of the virtual machine, performing, on the external machine, a malware scan of the snapshot, the malware scan including comparing at least a portion of the snapshot to malware signatures, wherein a result of the malware scan includes metadata corresponding to the client request.