Cloud is a vague term, but like "web 2.0" is sorta does refer to some specific things. "Cloud" seems to be overloaded to mean both web services, outsourced virtual datacenters (e.g. EC2), and using virtualization/cluster technology in your own datacenter.
I think programmers hate terms like 'cloud' because they're fuzzy, ambiguous and inspecific. Marketers like them for the same reasons. :)
I think programmers hate terms like 'cloud' because they're fuzzy, ambiguous and inspecific. Marketers like them for the same reasons. :)