Google App Engine ist eine massiv skalierbare Umgebung – schön, doch Google hat dafür einige Designentscheidungen getroffen (treffen müssen?), die das Leben für Applikationen u.U. etwas schwer machen können. Z.B. fehlen in GAE’s Persistenzschicht die Aggregatfunktionen (sum, avg, min, max, …), die jede übliche relationale Datenbank mitbringt.
In Marcel Overdijks Blog gibt es dazu eine interessante Diskussion.