Cloud computing allows users to increase resources and capabilities without investing in new infrastructure by providing subscription-based services over the Internet. It encompasses services like software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS) that extend existing IT capabilities. Cloud computing provides computation, software, data access, and storage without users needing knowledge of the underlying system infrastructure.