Web service hosting notes
From Helpful
| This article/section is a stub. It is probably here to start gathering information. May contain just a few notes thrown together, is probably incomplete, may mean the writer isn't happy with the quality yet, and parts may well be wrong. Feel free to add notes, suggestions, and/or rewrite sections or the whole into something better, particularly if something doesn't seem clear to the apparently intended audience. |
Contents |
Amazon/Google comparison arguments
Priced almost identically, except that GAE is free for applications that do not produce serious traffic
Amazon (EC2) is custom virtual hosting , GAE is currently (basically) WSGI-style Python
...meaning GAE is easier for web apps, and Amazon probably nicer for other/custom solutions
GAE forces a larger change in mental model, but you (arguably) get easier scalability
Amazon Infrastructure Services
See also e.g. Customer Case Studies
(See Amazon notes for notes on other services and APIs)
Primarily:
- S3: Simple Storage Service
- SimpleDB
- EC2: 'Amazon Elastic Compute Cloud'
- SQS (Simple Queue Service)
Google App Engine
| This article/section is a stub. It is probably here to start gathering information. May contain just a few notes thrown together, is probably incomplete, may mean the writer isn't happy with the quality yet, and parts may well be wrong. Feel free to add notes, suggestions, and/or rewrite sections or the whole into something better, particularly if something doesn't seem clear to the apparently intended audience. |
Common discussions
Libraries versus services
Google-specific APIs
| This article/section is a stub. It is probably here to start gathering information. May contain just a few notes thrown together, is probably incomplete, may mean the writer isn't happy with the quality yet, and parts may well be wrong. Feel free to add notes, suggestions, and/or rewrite sections or the whole into something better, particularly if something doesn't seem clear to the apparently intended audience. |
Framework
Data
Quota
| This article/section is a stub. It is probably here to start gathering information. May contain just a few notes thrown together, is probably incomplete, may mean the writer isn't happy with the quality yet, and parts may well be wrong. Feel free to add notes, suggestions, and/or rewrite sections or the whole into something better, particularly if something doesn't seem clear to the apparently intended audience. |
Billing disabled apps:
- Due to free default amount/rate limits
Billing enabled apps:
- Due to higher amount/rate limits (for use above free usage quotas)
- can set a maximum extra per-day amount of resources (distributed the way you want); actual use above daily free quota is billed
Quotas are rolling, re-assessed/refreshed per minute.
There are also fixed quotas, above which your application can't be used and you can't set billing, imposed for stability (apparently).
Since you set a range of paid power you give to an application, overage nightmares aren't a problem, but outage (because of crossing limits) are of course possible.
The various rates are listed on http://code.google.com/appengine/docs/quotas.html
See also:
Using it
See also
- http://code.google.com/appengine/docs/theadminconsole.html (error logs, traffic logs, file and data store browsing, index management, app admin, test development versions)
TODO: read:
- http://highscalability.com/google-appengine-second-look
- http://community.livejournal.com/evan_tech/248465.html
- http://www.rsaccon.com/2008/06/google-app-engine-limitations-and.html
- http://www.techcrunch.com/2008/04/07/google-jumps-head-first-into-web-services-with-google-app-engine/
- http://www.niallkennedy.com/blog/2008/04/google-app-engine.html
- http://blog.notdot.net/2009/11/Python-Gotchas
Data, Datastore, memcache notes
See also:
- http://code.google.com/appengine/docs/python/datastore/queriesandindexes.html
- http://code.google.com/appengine/docs/python/datastore/gqlreference.html
- http://code.google.com/appengine/docs/python/config/indexconfig.html
- http://code.google.com/appengine/articles/scaling/minimize.html
- http://code.google.com/appengine/articles/paging.html
See also
- http://code.google.com/appengine/
- http://code.google.com/appengine/docs/whatisgoogleappengine.html
- FAQ
- Getting started
- Docs (developer's guide)

