What happens if your 'cloud' fails?
For all the benefits of "the cloud," there are two primary problems:
Lock-in to the platform. Where are you going to go with your application once you've written it for a particular cloud platform? Some promise portability, but it's still a question worth asking. You're at the mercy of someone else for uptime.This second item has always seemed like less of an issue given that the companies involved (Google, Microsoft, Amazon, etc.) are all fantastic at operations. Surely they can do better than you or I could?