Google App Engine - ¿deberíamos usarlo? [cerrado]

13

Estoy considerando usar Google App Engine para un emparejamiento en línea (y posiblemente una clasificación, no estoy seguro) de usuarios en un juego de RTS (actualmente hipotético). Sin embargo, acabo de leer esta mala crítica , que me ha puesto nervioso. ¿Qué problemas han resuelto (o están planeando resolver), que podrían ser un problema para mí, y hay alguna alternativa?

    
pregunta RCIX 22.11.2010 - 02:22

5 respuestas

9

Google App Engine utiliza un almacén de datos NO-SQL: debe leer ese concepto y decidir si suena bien para sus necesidades. A partir de esa revisión, parece que ese es el problema principal que el revisor tuvo con GAE.

Hay una cierta cantidad de bloqueo de proveedores con GAE. Terminas escribiendo código para apuntar a un entorno específico. Sin duda, podría migrar de GAE en el futuro, pero es probable que requiera al menos algún cambio de código.

También debe planear codificar las funciones de importación / exportación para que pueda obtener sus datos de GAE y acceder a un nuevo sistema.

Una vez que entienda en qué se diferencia GAE de un entorno estándar que podría configurar si tuviera un servidor Linux o VM estándar, podrá decidir si se ajusta a sus necesidades. GAE ofrece algunas ventajas definitivas, especialmente en el área de costos (no es necesario que pague por la administración de hardware o infraestructura hasta que su sitio se haga popular, cuando esperamos que pueda pagar esos costos). Solo asegúrate de hacer la diligencia debida y la investigación antes de saltar.

    
respondido por el pkaeding 22.11.2010 - 03:27
8

Me encanta Google App Engine y su maravillosa API * .

Antes de comenzar a desarrollar un negocio serio en GAE, estudie su documentación y limitaciones ocultas y luego decida si sus requisitos cabrían en una plataforma que, con el propósito de escalar, impone varias restricciones.

Mis mayores preocupaciones sobre Google App Engine son:

  1. Falta de soporte para desarrolladores
  2. Tiempos de inactividad y problemas de confiabilidad

El * servicio Premium ** parece resolver ambos con:

  1. Soporte para desarrolladores premium disponible.
  2. acuerdo de nivel de servicio de tiempo de actividad del 99.9%

* He desarrollado StackPrinter en GAE

    
respondido por el systempuntoout 25.11.2010 - 11:42
2

El único problema que tengo con GAE es el Data Store. El bloqueo del proveedor de GAE también es un problema, pero puede evitarlo usando Django-nonrel (si está usando Python y Django). Aparte de eso, GAE es viable porque es rápido, puede servir a muchos usuarios sin fallas y es rentable. Es perfecto para las nuevas empresas, ya que no se arriesgan a comprar su propio hardware desde el principio.

    
respondido por el Terence Ponce 22.11.2010 - 03:36
2

Todo depende, si no quieres hacer mucha codificación para servicios básicos como almacenamiento en caché, correos electrónicos y todo lo demás, entonces te irá mejor con el motor de aplicaciones de Google, de lo contrario deberías usar Amazon EC2 o Rackspace.

Y sí, no lo olvide, Amazon EC2 tiene un plan micro que es gratuito por 1 año a partir de noviembre-1

Revise esto: enlace

    
respondido por el buzzingup 22.11.2010 - 05:01
1

Esa revisión es acertada. Uso mucho GAE y es fantástico para muchas cosas. Si alguno de esos problemas es un factor decisivo, deberá seguir adelante. Si puede lidiar con esos problemas, tendrá una aplicación muy escalable en sus manos. Sin embargo, creo que puede ser una buena combinación para tu dominio. Si tiene alguna pregunta específica, no dude en preguntar, simplemente no intente hacer que BigTable se comporte como una base de datos relacional.

    
respondido por el Matt Williamson 22.11.2010 - 04:01

Lea otras preguntas en las etiquetas