Cloud Computing and Virtualization has received a lot of attention lately, largely due to a huge marketing push initiated by a number of big corporations hoping that peddling shared computing infrastructure solutions is the “next big thing.” If these advertising messages are to be believed, Cloud Computing and Virtualization provide increased reliability, reduced expenses and an unprecedented level of convenience for most I.T. applications.
Call me a technological heretic but I believe that virtualized cloud infrastructure guarantees neither of those things while taking away a lot of control over how your resources are allocated.