Cloud computing is a buzzword that means different things to different people.