In addition a web role must be dedicated to the user interface and a worker role that divvies up the work amongst the individual instances of the BLAST application.
Virtualisation software divvies up the resources on a single machine among several virtual computer platforms. Each virtual machine can run the same or a different operating system.