This is the first good article I have seen on "cloud computing". Luis Villa gently pulls apart different people's definitions of clouds and analyzes each for hype and potential for lock-in. Well worth reading if you haven't already bought into one view or another.