Cloud computing allows companies like Yahoo to utilize resources efficiently and at scale. It provides simple interfaces and quick provisioning of resources, though data access and application hosting across different providers can become complex. Yahoo uses various cloud services for application hosting, data storage, grid computing, and content delivery to take advantage of cloud computing.