What does "cloud computing" mean? What is the difference between infrastructure, platform, software as a service, public, private, and hybrid -- and how do o...