App Engine también puede funcionar en Ruby, http://code.google.com/p/appengi…
La principal opción que tiene es entre infraestructura como servicio, iaas (como AWS) o plataforma como servicio, paas (App Engine, Heroku, Joyent, Azure).
iaas le dará total flexibilidad en la arquitectura, el lenguaje y los componentes técnicos que usa para su aplicación, pero aún tiene que ensamblar y administrar su infraestructura usted mismo.
- ¿Cómo diferiría un sistema de CCTV basado en la nube del tipo tradicional?
- ¿Cuál es la diferencia entre el centro de colocación y la nube?
- ¿Alguien está usando el aprendizaje automático sin supervisión para tomar decisiones de distribución de almacenamiento de datos?
- ¿Cuál es el servicio en la nube HPC más barato para cálculos muy grandes de Matlab como AWS, Azure o Google Cloud?
- ¿En qué se diferencia Amazon Web Services (AWS) de otros servidores web como GoDaddy y 1 & 1?
Con paas, la plataforma impone restricciones a su código (idiomas específicos admitidos, límite de tiempo para ejecutar una solicitud, tipo de almacén de datos), pero si puede respetar estas restricciones, los beneficios son enormes: simplemente escriba su código, insértelo en la plataforma y No tienes que manejar nada.
Al trabajar para Google, soy parcial y recomendaría App Engine, que funciona para Python y Java, pero también para lenguajes que se ejecutan sobre Java VM, como Ruby, Closure, Scala, Groovy.
Pero hay otras excelentes ofertas de otros proveedores:
– si lo hace .NET, Azure
– javascript, Joyent, quien creó node.js
– Ruby o javascript: Heroku
Una de las restricciones que la plataforma a menudo impone es la elección de la base de datos. Para el motor de aplicaciones, debe usar BigTable, que es una base de datos no relacional. Sin embargo, si crea una aplicación empresarial para la intranet de una empresa, es posible que desee ver App Engine for Business, con el que puede usar SQL. Por ahora, está en probadores de confianza, avíseme si está interesado en probarlo.