Cloud computing is the most recent successor to grid computing, utility computing, virtualization and clustering. Cloud computing overlaps these other concepts but has its own meaning: the ability to connect to software and data on the Internet (the cloud) instead of on your hard drive or local network. ...