why would I prefer Google Apps server over one of Amazon’s various offerings?
the main purpose would be to store data for mobile apps, so I suppose cost and programming language are the biggest deciding factors.
Is there a good primer I can read? I’m mainly looking for resources to then come back here with more detailed questions
I think google app engine is good but I found it rather limited. I could only push my python or java code to it. I decided to go with AWS because I realized, in my specific case, I need other services running and different versions of certain software(some of my apps run python3 and some run python 2.6).
I also found the usage pricing of google a bit confusing. For example, how do I know how many IO requests my system will have? With EC2 I didn’t have to measure it, it gives you unlimited IO on your server and to S3. I only pay for an hour.
With that said, there are good reasons to choose google over AWS. If you are simply pushing code and do not depend on any third party services(all the services stem from your own app) then google maybe a good choice.
If someone can provide a good primer than great but I would strongly suggest you just get your feet wet and try both services out. AWS offers a micro instance for free for a year ( http://aws.amazon.com/ec2/ ) and I believe google does as well( http://www.google.com/enterprise/cloud/appengine/pricing.html ). Test both out and see which one you like.