Google App Engine session at MediaCamp2

During MediaCamp2 we had a round table discussion about GAE.

Last April Google launched the Application engine. On launch it was limited  to the first 10,000 developers who signed up to be part of a beta testing period. Since then the signups have been completely opened to anyone who wished to deploy applications on the Google cloud. This Feburay Billing was introduced taking App Engine officially out of Beta.

So what’s App Engine?

Google App Engine is a platform for building and hosting web applications on Google Web Servers.

Why?

Scalability, and peace of mind.

You no longer need to worry about the administration work, you just develop your web app.

Limitations

Limited to HTTP apps, no sockets, no local filesystem

1mb storage per object in data store

10mb per limit for http get / post requests

Big Table,  is a proprietary non-relational distributed database.

– Cannot do the expensive GROUP BY, SUM, COUNT(*) aggregate calculations

– Cannot join tables (no relations!)

So this is where things get interesting and complicated.

– So we wonder how are these things done?

different mindset

For GAE we need to put aside everything we have learned about relations and databases, and start thinking about what data will be needed.

All our aggregate operations need to be re-thought out and will be prepared.

Slides

Links

AppEngine Page

read more on the Wiki page for this session

Related open source projects

AppScale

HyperTable

Session by Vassilis Fourniadis

Leave a comment