What’s cloud computing?
Cloud computing is the largest paradigm shift in computing technology since the introduction of the personal computer. It opens the door to a world of new possibilities for building, deploying, and managing applications. Further, cloud-based software designs allow us to abstract the computing infrastructure in such a way as to make applications significantly more scalable, portable, and fault tolerant. Cloud computing is network or Internet-based computing, whereby shared hardware and software resources or information processing are provided to users, computers and other devices on-demand, like a public utility. The services are broadly divided into three categories: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS). A cloud service has three distinct characteristics that differentiate it from traditional hosting. It is sold on demand, typically by the minute or the hour; it is elastic — a user can have as much or as little of a service a