I'm currently running 100 different machines for my organization and by using virtualization, it allows us to pretend that we're running 1,000 machines. But we're looking to integrate cloud more into our system so I'm looking to find out what role cloud computing plays with virtualization. I know a single instance of IIS and Windows Server can host several web applications so why do I need to run multiple instances of our operating system on a single machine? I'm just really trying to figure out how the two go together. Thanks for the input!