Cloud computing allows users to access shared computing resources like storage, databases, software and more over the internet, similar to how electricity is provided through a utility grid. It provides on-demand access to resources, software and data from anywhere through internet-connected devices. Resources are shared and accessible from various locations through internet-based services.