Cloud computing offers agility and scalability, but its pay-as-you-go model can leave companies with unexpected expenses. Over-provisioning resources, for example, can result in wasting money.