Potential challenges or drawbacks of migrating existing applications to the cloud

What are the potential challenges or drawbacks of migrating existing applications to the cloud?