Cloud computing is a model that enables on-demand access to shared computing resources like servers, storage, databases, networking, software, analytics and intelligence over the Internet. It allows users to access applications from anywhere rather than installing them on their own computers. While cloud computing provides benefits like reduced costs, increased flexibility and collaboration, it also poses security risks since data is stored externally on the Internet and controlled by third-party providers.