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 estrategia en tiempo real (actualmente hipotético). Sin embargo, acabo de leer esta mala crítica , lo que me ha puesto nervioso. ¿Qué problemas han resuelto (o planean resolver), lo que podría ser un problema para mí y hay alguna alternativa?
google-app-engine
RCIX
fuente
fuente
Respuestas:
Google App Engine utiliza un almacén de datos NO-SQL: debe leer sobre ese concepto y decidir si parece adecuado para sus necesidades. 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. Ciertamente, podría migrar fuera de GAE en el futuro, pero es probable que requiera al menos algún cambio de código.
También debe planear codificar las características de importación / exportación para que pueda obtener sus datos de GAE y en un nuevo sistema.
Una vez que comprenda cómo GAE difiere de un entorno estándar que podría configurar si tuviera que obtener un servidor Linux o VM de serie, podrá decidir si se ajusta a sus necesidades. GAE tiene algunas ventajas definitivas, especialmente en el área de costos (no es necesario pagar por la administración de hardware o infraestructura hasta que su sitio se vuelva popular, cuando con suerte podrá pagar esos costos). Solo asegúrese de hacer la debida diligencia e investigación antes de saltar.
fuente
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 encajarían en una plataforma que, para fines de escala, imponga varias restricciones.
Mis mayores preocupaciones sobre Google App Engine son:
El * servicio Premium ** parece resolver ambos con:
* He desarrollado StackPrinter en GAE
fuente
El único problema que tengo con GAE es el Data Store. El bloqueo de proveedores de GAE también es un problema, pero puede solucionarlo utilizando Django-nonrel (si está utilizando Python y Django). Aparte de eso, GAE es viable porque es rápido, puede servir a muchos usuarios sin falta y es rentable. Es perfecto para nuevas empresas, ya que no corren el riesgo de tener que comprar su propio hardware desde el principio.
fuente
Todo depende, si no desea codificar mucho los servicios básicos como el almacenamiento en caché, los correos electrónicos y todo eso, entonces estará mejor con el motor de aplicaciones de Google, de lo contrario, debe usar Amazon EC2 o Rackspace.
Y sí, para no olvidar, Amazon EC2 tiene un micro plan que es gratuito durante 1 año a partir del 1 de noviembre
Mira esto: http://www.buzzingup.com/2010/10/amazon-announces-free-cloud-services-for-new-developers/
fuente
Esa crítica es acertada. Uso mucho GAE y es fantástico para muchas cosas. Si alguno de esos problemas es un factor decisivo, entonces 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 hacerla, simplemente no intente hacer que bigtable se comporte como una base de datos relacional.
fuente