Cloud computing provides on-demand availability of computing resources and services, including data, applications, and servers. It’s delivered through the internet as a scalable and elastic service, rather than with hardware.