Cloud computing allows businesses to access shared computing resources like servers and storage over the internet instead of building and maintaining their own infrastructure. It offers benefits like lower costs with pay-as-you-go pricing, agility to quickly scale resources up or down based on demand, and flexibility to choose services and development platforms. Cloud services can be deployed through public, private, hybrid or community models depending on an organization's needs for security, resource sharing and control.