Cloud computing means giving a third party responsibility for the performance, availability and security of your systems and / or data. No matter what your contract / agreement with them states, you're relying on someone else to provide a service on your behalf. You're just adding another layer between you and the customer.
Cloud computing has its uses but there are many situations when it just isn't right.