Cloud computing is the process of using internet technology to deliver/enable scalable, extendable, and almost completely elastic software services. It is a means of offering Software as a Service (SaaS) that is paid-per-use. It provides consumers with self-service capabilities as well as scalable features that allow them to grow usage as needed.