Cloud computing is the delivery of computing services such as servers, storage, databases, networking, software, and analytics, over the Internet i.e. the cloud. Cloud computing allows the on-demand delivery of IT resources over the internet with pay-as-you-go pricing allowing you to pay for just what you use which is often considered a better option to buying and maintaining the physical infrastructures yourself.