Cloud computing is a network-based computing model that uses the internet to provide on-demand access to shared computing resources including networks, servers, and storage. It enables users to employ services without managing the physical infrastructure, offering advantages like cost reduction, scalability, and improved access to technology. Various deployment models exist, such as public, private, hybrid, and community clouds, each catering to different organizational needs.