Google App Engine, ¿cuáles son las ventajas y limitaciones?

8

Primero, ¿alguien sabe una ventaja específica de Google App Engine para aplicaciones de Python? ¿Hay alguna ventaja sobre Heruko o Appfog? ¿Y sobre la base de datos API?

Ahora, ¿qué pasa con las limitaciones? ¿Hay algún factor que te haga pensar dos veces sobre el uso de GAE?

    
pregunta ayr-ton 31.12.2012 - 10:43

4 respuestas

8

Pros

  • Acceso a la infraestructura de Google
  • Menos probable que google (tenga la compañía) vaya de compras, entonces Heroku o Appspot

Contras

  • App Engine usa la base de datos de Big Table, por lo que estás limitado a la base de datos que usas Editar Ahora tienen un servicio de nube sql que por tiempo limitado tienen una versión de prueba gratuita pero será una función de pago
  • Google tiene un historial de cierre de productos que no está alineado con el generador de ingresos principal. Heroku y Appspot, este es el producto, por lo tanto, si lo cierran, entonces están fuera del negocio

No estoy seguro acerca de Appspot, pero Heroku parece implementar tecnologías más nuevas más rápido y tiene una selección más amplia de bases de datos backend para elegir

Además, si necesita cambiar la infraestructura, creo que Heruku es mucho más fácil moverse desde la aplicación de Google

    
respondido por el Egryan 31.12.2012 - 17:29
1

Pros

  • una arquitectura preconfigurada que facilita el desarrollo de la aplicación (una vez que conozca el concepto)
  • escalabilidad automática
  • replicación multisitio como predeterminada
  • Bases de datos RDBMS o NoSQL disponibles
  • VM administradas (con su propia configuración)

Contras

  • dependencia del proveedor: es relativamente difícil trasladar aplicaciones a otras plataformas
  • solo se admiten tres idiomas fuera de la caja (Java, Python, Go, PHP)
respondido por el miraculixx 01.01.2013 - 03:23
0

Aquí están mis dos centavos:

Contras:  - Proceso de desarrollo lento. Es muy lento depurar algo relacionado con los datos.

    
respondido por el mohi666 14.12.2013 - 02:46
0

No sé por qué nadie lo ha mencionado todavía, pero Google App Engine Launcher es una pequeña herramienta realmente genial . Le permite ejecutar su aplicación en localhost, y cuando realiza cambios, la actualiza automáticamente en tiempo real sin tener que volver a implementarla. Estoy seguro de que Heroku ya tiene algo como esto, pero mi experiencia con GAE Launcher ha sido realmente fluida. Además, una gran estafa para ejecutar aplicaciones de GAE es que los mensajes de error son realmente difíciles de encontrar. Cuando ejecuta una aplicación en localhost, puede leer el registro en la consola provista, pero si desea depurar una aplicación implementada, la única forma de verificar los registros es en la Consola de administración, que es un sitio web.

    
respondido por el Carpetfizz 14.12.2013 - 03:10

Lea otras preguntas en las etiquetas