Cloud computing is changing the way businesses and users interact with computers and mobile devices. Gone are the days of expensive data centers, racks of disk drives, and large IT support teams. In their place are software applications delivered to users on demand from the cloud, high-capacity, auto-replicated, secure cloud-based disk-storage and databases, virtualized-server and desktop environments, and cloud-based collaboration tools which support...