(Source:- ITauditsecurity Author )
Running the desktop version of ACL in a virtual machine* (VM) has so many advantages, but I haven’t heard anyone else doing it.
Consider the following advantages, listed in order of importance (to me):
Sometimes, ACL consumes all the resources of your laptop when you’re dealing with BIG files or running some heavy-duty scripts. While ACL is churning away in a VM, you can continue to do your email, word processing, or surfing on your laptop.
If you run ACL on your laptop, you have to either wait until ACL is done, leave your laptop at work, or kill ACL. When you disconnect from a VM, it continues to run; it then waits for you to reconnect.
I have several VMs running ACL, and I often use more than one of them at once. Once you have a VM configured the way you like it, the VM can be easily cloned when you need another one.
If you tend to run and store your ACL files on your laptop (or desktop), you have to turn over your laptop to them, or share out your disk (not recommended). This is important if you need third parties (internal or external, like ACL support) to access the computer. But when you use a VM, you can log out of the VM, and let the other person log into it.
You need admin rights to keep ACL and other utilities you use for data analysis up-to-date.
Make sure you have access to the VM configured appropriately so that only the appropriate people have access to it.
Also, consider saving and running your ACL project files on a network drive. That way, if a VM goes down, you can still access the project files. You can quickly open the ACL project in another VM (assuming you have more than one) or on your laptop in a pinch.
While running ACL locally on a laptop or dedicated computer is faster than running it from a network drive, I think the other advantages of running ACL from a network drive outweighs the speed. In my work, speed is not critical.
I used to run ACL in a VM and store the project files on the VM’s C: drive, thinking that it was local storage and faster. But it wasn’t.
Then I realized that the VM’s disk drive was running from the storage area network (same as a network drive). And when that VM went down, the files were not accessible until the VM came back up (and sometimes that took IT a couple hours).
So I created a network drive that was dedicated to data analysis, and run my ACL projects from there. If VM #1 goes down, I switch to VM #2 and keep working in my ACL project.
And I never run out of space.