Cloud computing allows users to access computing resources like servers and applications over the internet rather than maintaining their own local infrastructure. There are different types of cloud computing including private, public, hybrid and community clouds. Some benefits of cloud computing are increased flexibility and speed of deployment, easy access to the latest updates, improved security, and lower costs through a subscription-based model.