GAE DataStore vs Google Cloud SQL para sistemas de gerenciamento corporativo

Eu estou construindo uma aplicação que é um sistema de gerenciamento corporativo usando gae. Eu construí vários aplicativos usando o gae e o armazenamento de dados, mas nunca um que exija um grande volume de usuários que inserem transações, juntamente com a necessidade de relatórios administrativos e gerenciais. Meu maior temor é que, quando eu precisar criar uma tabulação cruzada e outros relatórios detalhados (ou relatórios de business intelligence e manipulação de dados), eu esteja enfrentando uma montanha de problemas com a consulta do armazenamento de dados e os limites de extração de dados do gae. É apenas uma preferência arquitetural ou existem preocupações quantitativas aqui?

No passado eu construí sistemas usando C ++ / c # / Java em um Oracle / MySql / MSSql (com uma camada de cache polvilhada para algum desempenho adicional em resultados db complexos ou freqüentemente acessados).

Continuo lendo que devemos jogar fora a velha mentalidade dos dados relacionais e passar para o novo mundo da grande McHashTable no céu ... mas o novo nem sempre é melhor ... Qualquer percepção ou experiência acima seria útil.

questionAnswers(2)

yourAnswerToTheQuestion