Cloud computing allows users to access computing resources and storage over the internet. Key aspects include: 1. Paying for compute and storage resources on demand without upfront infrastructure costs. 2. Infrastructure that automatically scales up or down depending on usage, allowing users to meet fluctuating or unpredictable demands. 3. Data centers located around the globe that host the cloud resources.