I fairly understand that this Q+A site is programmers destination and questions on hosting are not permitted here, but anyone who has heard of Google's App. Engine is well aware that this question is suited for this site only.

Google App. Engine supports either Java or Python interpreter. I want to know what type of applications can be hosted on this engine? If my Python or RoR application needs a database behind, will this engine support it?

For RoR applications, which interpreter to choose? What are the advantages of Google App.Engine over a local IDE?

  • You can check out OpenShift(yes! RedHat!) openshift.redhat.com/app or Heroku if you're bent on running RoR(they support Python/Django also). I use both appengine and OpenShift - in the latter, you can use MySQL also - and IT IS FREE!! Commented Nov 13, 2011 at 19:20

3 Answers 3


The google app engine currently only supports Java and Python code. That means you will have to use JRuby, which is a is a Java implementation of the Ruby programming language if you want to be able to run rails on the platform. This is an example of a JRuby on Rails app running on app engine - http://jruby-rack.appspot.com/. Heres another http://rails-primer.appspot.com/.

BTW Google App Engine is NOT an IDE far as I know...


If your Python application needs a database behind it, GAE has a Datastore and a Blobstore. Additionally, Google now has an experimental Cloud SQL service available in a Trusted Tester program.


Google App Engine has two types of environments: standard and flexible. Standard supports specific versions of Python, Java, Go and PHP but Flexible will let you run anything you'd like, including Rails. In terms of databases, if you're looking for something relational (to use with ActiveRecord, for example), Cloud SQL has you covered; otherwise, you can use Cloud Datastore for easier scaling and schema flexibility.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.