Cloud computing is a new model of networked computing where shared computing resources like servers, storage, and applications are provided on-demand over the internet. There are different types of cloud computing including software as a service, infrastructure as a service, and platform as a service. Cloud computing provides advantages like easy implementation, accessibility without hardware requirements, cost savings, flexibility for growth, and efficient recovery.