“Why don't they run the application on the cloud?” - every time a service goes down under heavy traffic this is a common response. Some developers seem to think that as long as you are running in the cloud, you are home free. Everything in the cloud can scale to infinity.
This is of course not the case.
It is easier to make an application that can scale to infinity in the cloud, but it is not necessarily easy.