Google App Engine (GAE)

Features:

  1. You can add developers, and they have all admin rights.
  2. Support version control and roll back
  3. 500MB storage
  4. 200 Million Megacycle CPU per day
  5. 10GB bandwidth per day
  6. approximately 5 million pageviews per month
  7. Admin console: appengine.google.com
  8. SDK available for Linux, Macs, and Windows. Runs locally
  9. Bigtable
    1. Schemaless. If you want to introduce / add a new entity type, or add a new property to your entity, there is nothing to it. You don't have to update your schema, deploy something new, it is just code.
    2. React to hot spot, moving your data around as load changes.
    3. Support advanced data type (complex objects)
    4. Query interface supports sort order, transaction, batch operation, user setup primary key. Query interface does not support joins.

Once you upload your code, we do everything:

  1. take care of your request log, your application log
  2. checking on the status of your application (monitoring)
  3. pushing new version of your application
  4. running the database.

Limitations:

  1. Don't allow writing to file system (distributed system). Read is allowed.
  2. Don't allow directly making HTTP request, and can't open socket. Use HTTP API (URL Fetch API), and mail sending API.
  3. No threading.
  4. Streaming of content is not supported. Content is not sent until the handler returns. This might be because "Responses are Compressed Automatically". Not a big deal.

To start the development server:

C:\
dev_appserver.py --clear_datastore --address=0.0.0.0 --port=80 --smtp_host=localhost --smtp_port=25 --debug accessiblebrain/

To access the application: http://localhost:8080/

Sign up for a Google App Engine account
Your first app
The webapp Framework
Logging
Environment Variables

Datastore
Datastore - Entity Group
Datastore - Indexes - not yet
Datastore - Transactions - not yet
Configure your application - not yet
Uploading your application - not yet
Admin console
/_ah/admin
System Status Site
Serving Static Files
App Caching
FullText Search
App Engine FAQ
The Dev Web Server

Django 0.96 template documentation
The Project

page_revision: 28, last_edited: 1245706076|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License