Humans evolved from the stone ages, to a much civilized current-day scenario. Likewise, computing has evolved. Gone are the days where applications ran on individual PC’s and hard drives. Fast-forward to now, computation and data storage is moved to a centralized system, the cloud- with everything residing on remote servers across the Internet. This gives us a means to get applications and data from any corner of the world, with a basic requirement of an Internet-connected machine.
Cloud computing requires a computing platform that exists in the cloud, on which these remote apps can run. A number of cloud platforms are available from different vendors, including Amazon, IBM, and Google, among others.