Google App Engine, es una plataforma que ofrece Google para hospedar aplicaciones web bajo su infraestructura (incluyendo su manejador de base de datos BigTable). De momento tienen soporte para Python , Java y se espera que la cantidad de lenguajes vaya incrementando. Sin embargo gracias a JRuby y el proyecto no oficial de JRuby sobre el App Engine ya es posible correr también Ruby.
Revisando un poco por ahi me encuentro con que es posible configurar el App Engine para que funcione con Ruby on Rails, a continuación detallo los pasos para lograrlo. Por cierto los pasos son para una instalación en Unix (ya que uso Ubuntu :) para trabajar en RoR, por que lo he usado en Windows y es muy inestable)
- Para empezar necesitas tener habilidato el servicio de App Engines en tu cuenta de Google (y crear una aplicación), tener instalado en tu computador ruby 1.8.7 o mayor (aunque he leido que desde ruby 1.8.4 funciona) y gem.
- Instalar la gem de Google App Engine:
sudo gem install google-appengine
- El App Engine ya soporta el beta de Rails 3. Sin embargo como aún se no está disponible el release estable, (aún esta en RC1) te recomiendo usar la última rama el 2. que es Rails 2.3.8
sudo gem install rails -v "2.3.8"
- Como App Engine usa BigTable para almacenar la información necesitaremos las siguientes gemas
sudo gem install rails_dm_datastore sudo gem install activerecord-nulldb-adapter
- Una aplicación RoR base con algunas configuraciones propias de Google para funcionar, deben descargar el archivo http://appengine-jruby.googlecode.com/hg/demos/rails2/rails238_appengine.rb
- Ahora solo deberas correr el archivo que descargaste para hacer la aplicación base:
ruby rails238_appengine.rb
- Modificar el archivo app.yaml para que coinsida con tu aplicación en App Engine
application: ID-DE-TU-APLICACION version: 1 runtime: jruby ...
- Listo, ahora puedes subir tu aplicación RoR en App Engine con el comando.
ruby script/publish.sh

y para conseguir una cuenta googleapps u_u
@byron > esa es otra historia ;)
muy buenas, me parece muy interesante este artículo, pero no consigo hacerlo funcionar… cómo se instala jruby? saludos!