pricing - Aplicación Ruby on Rails en Google App Engine
google compute engine pricing (2)
¿Alguien puede darme algunos consejos sobre cómo puedo implementar mi aplicación Rails para GAE? He estado leyendo sobre esto, pero parece ser una tarea bastante complicada.
Intenté con la gema google-appengine
, pero tampoco es pan comido.
¿Ha habido algún progreso con el adaptador DataMapper
o tendré que hacer cambios en mis modelos?
Esperaba ver un tutorial completo al respecto, pero los que encontré estaban algo desactualizados.
La implementación de Rails en Google App Engine se ha vuelto mucho más fácil de lo que solía ser. Hay un par de advertencias que debes tener en cuenta:
- App Engine solo es compatible con los entornos Python y Java, por lo que para Rails se implementará en JRuby
- El almacén de datos de App Engine se basa en BigTable, por lo que no podrá usar ActiveRecord en una base de datos relacional (si desea que su almacén de datos esté alojado en AppEngine). Pero como @Geoff Lanotte como se señaló, hay un adaptador de Datamapper que puede usar
- Las pruebas previas a la implementación se realizan dentro de las herramientas de sandbox de Google en lugar de cosas como
script/server
Algunos otros recursos que podrías considerar:
http://code.google.com/p/appengine-jruby/
Puede implementar Ruby on Rails en Google Compute Engine si funciona para usted. Compute Engine es Iaas (Infraestructura como servicio) y lo utiliza Google App Engine, que es PaaS (Plataforma como servicio). Compute Engine es una capa de abstracción más baja (puede acceder a los recursos del sistema operativo, como: sistema de archivos, red, etc.).
Instrucciones detalladas: http://startup-with-gae.blogspot.com/2015/08/how-to-deploy-ruby-on-rails-application.html