Virtualization doesn't really add much of anything for that specific problem other than increased context switching and slightly lower performance.
Disclaimer: building this type of thing (on bare metal) is a chunk of my day job. I see it as unbelievably trivial. In fact, the same ideas are behind Rackspace's "OnMetal" initiative: