Я почти не хочу упоминать Microsoft в вопросе, связанном с Google, но я полностью независим от поставщиков. Итак, я предложу Microsoft Azure в качестве платформы, которая предлагает много сходств с AppEngine, но с достаточным количеством отличий, которые могут быть хорошим ответом на ваш вопрос.
Azure и AppEngine схожи в том, что они оба предназначены для создания легко масштабируемых приложений. Azure предоставляет стандартные параметры веб-инструментария Microsoft: C #, VB.NET, ASP.NET ASP.NET MVC, но также предлагает PHP. Он имеет NoSQL, базу данных документов, такую как AppEngine, но также дает вам возможность выбрать более стандартный экземпляр SQL Server. Хотя я сам не использовал его, похоже, что AppEngine for Business теперь также предлагает SQL.
Azure предоставляет вам готовые средства для запуска длительных фоновых процессов. AppEngine не в меру моих знаний.
С моей точки зрения, AppEngine имеет огромное преимущество в том, что вы взимаете плату за использование только тогда, когда запрос фактически обрабатывается. Экземпляр Azure заставляет вас получать счета даже за то время, когда он полностью простаивает. Это типично, но тот факт, что Google так не делает, заставляет меня каждый раз выбирать AppEngine. Мой бюджет слишком ограничен, чтобы позволить мне тратить деньги на нерабочие часы процессора.