I have my first application, not so big, but this is the first step. (next big one on the way)
Now, if I want to put it on my own Linode VPS, I need to configure mod_python or mod_wsgi,as well as memcache, Ngix, mySQL or Postgresql, etc. to make it work. If I put it in GAE, all I have to do is convert the models to the GAE API.
What I like about GAE is scaling. (if they really can do it)
Then I will only worry about how to develop applications and do work on them, instead of worrying about load balancing, balance, cache, db / IO backups, etc.
I do not want to port later. (I have to decide now and stick to it)
So, if you have experience with this, what do you recommend:
1- Use VPS(s) for everthing
2- Use VPS(s) plus Amazon S3
3- Use VPS(s) plus Amazon S3 & SimpleDB
4- Use GAE
Also: can I get away with a lack of JOIN rights when using BigTable?
Note. Now I have no spatial need, but for the location table I may need this later.
I would like to know what you think!