Cloud computing allows users to access computing resources like data storage, servers, databases, networking, software, analytics and more over the internet ("the cloud") instead of owning them locally. It provides on-demand access to a shared pool of configurable computing resources that can be accessed from any device with an internet connection. Some key benefits include lower costs since users only pay for resources used, access to latest software versions, unlimited storage, universal access to documents, and easier collaboration. However, it also requires a constant internet connection to access resources and features may be limited compared to locally installed software. Data security and potential for loss of stored data are also disadvantages.