Cloud computing is a model for delivering on-demand computing resources over the internet. It allows users to access applications, storage, and processing power without the need for physical hardware on-site. This technology enables scalability, flexibility, and cost-efficiency for organizations by shifting the burden of infrastructure management to cloud service providers.