Cloud computing is a model that enables on-demand access to a shared pool of configurable computing resources like networks, servers, storage, applications, and services over the internet. It provides ubiquitous and convenient access to these resources that can be rapidly provisioned with minimal management effort. Cloud computing delivers computing resources as a service and allows files to be automatically saved, synced, and shared across devices for collaboration over the internet.