Those who say ‘cloud computing’ is yet another buzzword for whatever was existing earlier – Utility, Grid, SOA, <<x>>aaS and even the internet, I would say are both right and wrong. Right because it is all of the above. Wrong because the skepticism on adopting, attempting to improve something just because it exists (in pieces) already doesn’t help. Technology gets better when we find synergy between existing solutions. Cloud computing, even after being on top of the I.T hype cycles for couple of years, still not emerged as an underlying principle of enterprise architecture and I wonder why.
One of the key reasons I think is about the ambiguity on the internal versus external debate. For some, its still about resource virtualization or about using external data centers for hosting their systems, with the additional feature of ‘pay-as-you-go’. For others, anything that’s ‘internety’ is already cloud, so why waste any more time on something that’s already there.
On top of it, some of the recent analyst reports doubting whether adopting cloud environments will really benefit enterprises, as well as some attempts to define boundary/standards for the paradigm also sent out wrong messages about cloud computing. Also many (especially virtualization product vendors) projected it as a resource optimization mechanism, and not as a front-line business enabler.
Important enterprise concerns about security, ownership, regulations that protects their assets, interoperability standards are not addressed adequately as well. Also some of the key service delivery issues such as supports, network requirements and other governance aspects are not being well addressed. In my opinion(and I mentioned it here on multiple occasions), the fundamental problem here is people don’t look at the cloud of the larger spectrum of Information System services that can be provisioned on-demand by connecting a network of internal and external resources.