Cloud computing allows users to access computing resources like storage and CPU cycles over the internet from third party cloud providers like Amazon, Microsoft and Google. It provides benefits like flexibility, scalability, reliability and security. Some common cloud services include compute power using virtual machines or containers, storage for files and databases, and serverless computing which allows users to run application code without managing servers. Cloud providers aim to make IT management easier for businesses while only charging for the resources used.