Cloud computing refers to network-based computing over the internet, enabling convenient access to shared computing resources such as servers, storage, and applications. It allows users to pay for services as needed, scaling resources dynamically while avoiding the management of physical hardware. The evolution of cloud computing includes historical developments that introduced concepts like virtualization and service delivery, ultimately transforming how businesses access technology and services.