Running Django Applications on the Google App Engine

Site Admin
Posts: 178
Joined: Tue Sep 29, 2009 6:25 pm
Location: Moss Norway

Running Django Applications on the Google App Engine

Postby KBleivik » Mon Jan 24, 2011 10:44 am

Before you begin using the Google Appengine, you may find the article "Goodbye Google Appengine" ... ngine-gae/

written by Carlos Ble interesting. Don't forget to read the comments. like Patrick Chanezon's

Thanks for the detailed post Carlos, you make some very good points, many of which the team is aware of. I am sorry that App Engine did not work out for you at this time, and cost you so much frustration.

About the many limitations you mention, they are well documented, and I encourage developers who plan to start using App Engine, to read through the documentation to determine whether their application design can fit in these constraints.
We are working to lift some of the limits (for example the 1000 entities per query limit has been lifted in august ... ce_17.html)
App Engine is still in beta and is an evolving platform, it works well for applications that need to scale rapidly to large volume of users and/or data (like ... here-else/).

About the downtimes and reliability issues that you say have been your biggest motivation for getting off App Engine,, all I can say is that we are well aware of the issues, and are working hard to solve them: improving App Engine reliability is our number one priority.

I understand why you decided to switch to a different platform, but hope you will consider revisiting that decision when your app become so successful you will need the scalability of App Engine, and once we have lifted more limitations and improved the reliability of the platform.
I wish you good luck for the launch of your app, and thank you for the detailed feedback on how to make App Engine a better platform.

Patrick Chanezon- Google Developer Relations Manager - Cloud & Tools

See also: ... w-release/ ... to-django/ ... d_id=61342

Django bills istself as
the Web framework for perfectionists with deadlines.


Perhaps the most significant promise of App Engine is it aims to make deployment and server upkeep a non-issue.


The Google App Engine allows Python web developers a similar careless programming platform like PHP developers have in the PHP scripting language and the PHP preprocessor.

On top of that, it enables us to leverage Google's existing (and massive) infrastructure.


That said, there may be version problems. As of this writing, Django has no support for Python 3.*. In addition, the last version of Django may not run on the Google Appengine. My solution to that is:
1. Keep two versions of Python on your computer, an old version that is compatible with Django and other frameworks and the latest stable version to keep up with the evolution of Python.
2. On the Google Appengine, you have to use the Version of Django (and Python) that runs seamless on the App Engine.
3. On your own (e.g. Windows computer) run the latest version of Django if you intend to keep up with the evolution of Django.
4. You can also host your own Django / Python powered sites or look for a hoster that support that platform. If you intend to hook Django into Apache, you find additional information here:

1. Google appengine for Django

Download the Google Appengine SDK:

Download the Google Appengine Helper for Django:

See also: ... leaseNotes ... stallation ... jango.html ... jango.html ... onrel.html

2. More on the Google appengine. ... ngstarted/ ... -tutorial/ ... rview.html ... eries.html

3. The Google Big Table Databaseplattform

4. Litterature

Dan Sanderson
Programming Google App Engine
Build and Run Scalable Web Apps on Google's Infrastructure

Developing with Google App Engine:

5. Objectify-appengine ... cepts?tm=6 ... oObjectify

6. Related links ... App-Engine ... pp-engine/ ... app-engine ... ngine.html ... pp-engine/ ... echnology/ ... ngine.html ... orthwhile/ ... mojo-back/

Return to “Django”

Who is online

Users browsing this forum: No registered users and 1 guest