Fundamental Problem
The main problem with "The Cloud" is that its just a sales tag and has no well-defined, common structure within the technical world of IT.
I've seen piss-poor, VM set ups that were labelled as "Clouds" that didn't even come close.