Yesterday, Reuven Cohen in ElasticVapor, provided an excellent post on the title subject. I'd like to "second his emotion" and, for my audience, add that cloud computing technologies and techniques are all about netcentricity. As Reuven put it "... cloud computing is about the move away from the desktop to a network centric software model".
The SOA-R architecture, that I'm associated with, also leverages virtualization. In fact, the SOA-R approach virtualizes storage, servers and the network. It also virtualizes the individual applications through mission specific workflows on a service oriented architecture. Isn't mash-up technology nothing more than using the drag-and-drop approach to create virtual applications on the fly? Isn't this is how our community needs to access data and create information in an event-driven world?