6 ms·
I have used both. I would strongly suggest going with AWS. Reasons: Local development with Appengine is pretty bad. Good luck debugging and profiling producti
by mbarlow 14y ago
I have used both. I would strongly suggest going with AWS.
Reasons:
Local development with Appengine is pretty bad. Good luck debugging and profiling production issues.
Appengine will make you jump through many hoops that undermine or completely drop pieces of the Django framework.
Getting data out of Appengine is a huge nightmare and timesink.
If you ever decide to migrate off Appengine you will need to rewrite almost everything.
- Ensorceled 14y agoThis was my experience as well. I wish I had that month back. I still have an app on GAE (the high availability version) mostly because I don't want to roll out my own HA Mongo DB. At some point it will become cost effective to do my own. The other AWS plus: when my response time skyrockets, I can figure it out and fix it.
- rattray 14y agoWas your data in the Appengine Datastore? I believe elicox was asking about using Google Cloud SQL, which I believe makes data export relatively easy (Cloud SQL is basically managed MySQL). New Django + Cloud SQL also runs basically "pure" Django, rather than the hacked-up djangoappengine of the past, so next to zero code should have to be changed in a move off AppEngine. I recently made the switch from Datastore/djangoappengine to Cloud SQL, and it has been a far better experience.
- elicox 14y agoYeah I mean Cloud SQL, few years ago i was trying to replace the ORM of Django with he own AppEngine Datastore and it's a nightmare.