In preparing for my Web 2.0 Expo presentation “Forecast: Partly Cloudy,” I have been looking at how existing code can be reused in the cloud. There are several big challenges to reusing existing code in the cloud:Many cloud platforms support only one specific language (e.g. Python for Google App Engine, Ruby for EngineYard). That excludes a lot of code written in PHP, Perl, Java and other languages. Almost all cloud platforms have a non-SQL data access model. This matters for code that has ex...