The Google App Engine SDK will let you run your web applications on Google's infrastructure. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow. With App Engine, there are no servers to maintain: You just upload your application, and it's ready to serve your users.
You can serve your app using a free domain name on the appspot.com domain, or use Google Apps to serve it from your own domain. You can share your application with the world, or limit access to members of your organization.
App Engine costs nothing to get started. Sign up for a free account, and you can develop and publish your application for the world to see, at no charge and with no obligation. A free account can use up to 500MB of persistent storage and enough CPU and bandwidth for about 5 million page views a month.
Limitations:
· Not only is creating an App Engine application easy, it's free! You can create an account and publish an application that people can use right away at no charge, and with no obligation. An application on a free account can use up to 500MB of storage and up to 5 million page views a month.
· During this preview period, only free accounts are available. In the near future, you will be able to purchase additional computing resources at competitive market prices. Free accounts will continue to be available after the preview period.
· During this preview period, you can register up to 3 applications.
· Application resource limits, or "quotas," are refreshed continuously. If your application reaches a time-based quota, such as bandwidth, the quota will begin refreshing immediately at the rate for the given limit. Fixed quotas such as storage use are only relieved when you decrease usage.
· Some features impose limits unrelated to quotas to protect the stability of the system. For example, when an application is called to serve a web request, it must issue a response within a few seconds. If the application takes too long, the process is terminated and the server returns an error code to the user. The request timeout is dynamic, and may be shortened if a request handler reaches its timeout frequently to conserve resources.
· Another example of a service limit is the number of results returned by a query. A query can return at most 1,000 results. Queries that would return more results only return the maximum. In this case, a request that performs such a query isn't likely to return a request before the timeout, but the limit is in place to conserve resources on the datastore.
· Attempts to subvert or abuse quotas, such as by operating applications on multiple accounts that work in tandem, are a violation of the Terms of Service, and could result in apps being disabled or accounts being closed.
What's New in This Release:
Python:
· Published a major rewrite of the Search API documentation. Please see: https://developers.google.com/appengine/docs/python/search/
· Interfacing into the Task Queue REST API no longer requires including "s~" at the beginning of the project name.
· Fixed an issue with the Mail API, email addresses that contain encoded newlines as specified in rfc2047 are now parsed correctly.
· Fixed an issue with channels.send_message failing when a client id has 3 or more dashes.
· Fixed an issue with ndb.non_transactional correctly restoring the db library's transactional state.
· Fixed an issue with NDB raising the correct exception when the rollback itself has an exception.
· The NDB model property settings 'default' and 'required' are no longer mutually exclusive.
· Fixed an issue with debugger/breakpoint not working on the dev_appserver.
· Fixed an issue with NDB queries supporting iterate over distinct queries.
· Fixed an issue with enabling cloud integration for existing apps.
· Fixed an issue ...