Cloud computing provides businesses with flexible computing power and data storage. It allows companies to save costs and improve efficiency. Specifically, cloud computing allows Amazon to scale its resources as needed and avoid over-provisioning. It also allows other companies like Zynga to flexibly store game data in the cloud during testing and then transfer games to private servers once traffic stabilizes. However, cloud computing also faces disadvantages like security risks if private data is exposed, and reliability issues if a major outage occurs at a cloud provider like Amazon. Both Amazon and its subscribers must consider concepts like capacity planning, scalability, and total cost of ownership when using cloud computing services.