Google App Engine
Google App Engine enables developers to run Web apps on Google's infrastructure. It features dynamic Web serving; persistent storage with queries, sorting, and transactions; and automatic scaling and load-balancing. It includes support for Java and languages using a JVM-based interpreter or compiler, as well as Python and Google's Go. The dev environment enables developers to simulate App Engine on their local machines. Applications run in a secure sandbox with limited access to the underlying OS, and Web requests can be distributed across multiple servers. For storing data, App Engine Datastore offers a NoSQL schema-less object datastore, the Google Cloud SQL relational SQL database service, and Google Cloud Storage, for storing objects and files up to terabytes in size. App Engine features APIs for authenticating users.