Cloud is an advanced computing technology in which all the hardware and software you are using comes as a service provided by another company and accessed in a completely seamless manner over the Internet. Cloud computing is a computing process that relies on sharing a pool of physical and/or virtual resources instead of deploying personal hardware and software. Users can simply tap into a supply of computing resource and don’t have to deal with the management of resources required to generate it. Flexibility and scalability are two of the key characteristics of the cloud. You can draw resources as and when needed from the cloud and pay according to usage, generally by the minute.