Google App Engine manages the scaling and maintenance of data storage automatically. GAE's abstraction for data is easy to understand, but it is not obvious how to best take advantage of it's features. In particular, it's suprisingly different from the relational database. Google doesn't call it a 'database', but a 'datastore'. It's best understood as an object database. An object in the datastore is known as an entity.