Cloud computing is an internet-based model providing on-demand access to a shared pool of configurable computing resources such as networks, servers, and applications. It offers benefits like reduced capital expenses, remote work capabilities, and centralized data control, while evolving from earlier computing concepts like time-sharing and virtualization. Deployment models include public, private, hybrid, and community clouds, catering to various organizational needs and enhancing resource efficiency.