ManipUni said:

Does anyone really think that they're qualified to write good cloud applications? I can barely write a half decent multi-threaded application. I mean if it is read only then sure, but with caching I doubt the load is very high anyway. Can you imagine the IO issue you'd be presented with when half a dozen apps are writing to the same database?

The whole point of Azure is that it abstracts all that away from you.  You just write a plain old webapp; the Azure infrastructure takes care of all the hard parts:  data distribution/synchronization, automatic allocation of nodes, etc.