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.