The Cloud has come to mean just about anything out of sight, out of mind; generally with clustering (Many servers sharing the tasks / duties) and remote accessibility.
You can thing of it as a simple network flowchart:
The Cloud is not specific. It could be off-site third part hosted network solutions, or it could be a cloud based Virtual Machine farm. It could also be something like DropBox, where the "Cloud Storage" means that servers somewhere storing data, and it really doesn't matter where they are, who operates them or if the services are located physically on the same content as the rest of the service or data.