Estoy intentando implementar una de mis aplicaciones Java en GAE y he usado MongoDB. Lamentablemente, GAE no me permite crear bases de datos, sin embargo, sugiere utilizar Google Datastore. ¿Hay complementos o complementos para usar MongoDB?¿Alguien probó MongoDB en Google App Engine?
Respuesta
Matt tiene razón. Si desea implementar en los servidores de Google, no puede usar Mongo. Si estás interesado en ejecutar tu propio servidor (s), echa un vistazo a AppScale.
Cloud Foundry es otra plataforma en la nube con soporte MongoDB: http://www.mongodb.org/display/DOCS/VMware+CloudFoundry –
Una respuesta más completa sería que Google sugiere: "Hay múltiples opciones para crear un nuevo MongoDB base de datos. Por ejemplo: * Crear una máquina virtual de Google Compute Engine con MongoDB preinstalado. * Use mLab para crear una implementación gratuita de MongoDB en Google Cloud Platform. " https://cloud.google.com/nodejs/resources/databases/mongodb Para que pueda ejecutar su aplicación en GAE y su mongodb en GCA, o una de sus soluciones administradas: https://cloud.google.com/nodejs/getting-started/using-structured-data Solo necesita estar en el mismo proyecto para que compartan la misma IP/red interna. –
No puede ejecutar MongoDB en GAE. Necesita usar el almacén de datos de Google.
Pensé que esto era porque GAE no le permite hacer llamadas HTTP, pero evidentemente puede usar el módulo 'requests'. ¿Por qué esto no funciona? – brandones
Si todavía está buscando una respuesta a esto, es posible que desee comprobar este proyecto que hizo exactamente lo mismo, pero a la inversa, seguramente le ayudará con lo que quiere hacer.
http://code.google.com/appengine/articles/django-nonrel.html
Si realmente desea utilizar MongoDB de todos modos, que tendrá que encontrar un host de terceros que proporciona una interfaz REST a través del cual usted puede hacer sus transacciones. Personalmente, probé y recomendé MongoLab en App Engine. Luego, en su código, use un objeto HttpUrlConnection
para enviar/recibir solicitudes si lo está haciendo con Java.
¿cómo fue el rendimiento de GAE conectado a Mongolab (que supongo que se estaba ejecutando en AWS)? – ohadpr
@Matt: ¿Pueden compartir algunos detalles sobre los beneficios? – SlowAndSteady
^Lo estaba haciendo para un proyecto secundario muy pequeño, en realidad, solo para explorar MongoDB. No hice ningún punto de referencia. –
Creo que podría implementar su aplicación en el motor de la aplicación y crear una instancia de vm separada en Google Compute Engine que tendría mongo instalado, luego conecte su aplicación GAE en esa vm para la conexión db. Esto le permitiría mantener toda su aplicación en la nube de google. Ver https://cloud.google.com/solutions/mongodb/ y http://docs.mongodb.org/ecosystem/platforms/google-compute-engine/
puedes usar mongo, solo si tienes algo así como en mongolab luego usa pymongo para conectar y lo más importante es que debes habilitar socket api desde el tablero de instrumentos de gae. funcionó para mí gracias
- 1. Google App Engine Locking
- 2. Jinja2 en Google App Engine
- 3. Google-app-engine NDB
- 4. Google App Engine Geohashing
- 5. Google App Engine: get_or_create()?
- 6. Google App Engine
- 7. Google app engine & CDN
- 8. web.py en Google App Engine
- 9. appengine_config.py en Google App Engine
- 10. eCommerce en Google App Engine
- 11. Google App Engine en Silverlight
- 12. Django en Google App Engine
- 13. Google App Engine en Google Apps Domain
- 14. OpenID para Google App Engine
- 15. Google App Engine - Cookies seguras
- 16. Desarrollo de Jython en Google App Engine
- 17. Roles en Java Google App Engine
- 18. debería dejar Google App Engine?
- 19. ¿Alternativa para Google App Engine?
- 20. Google App Engine: autenticación personalizada
- 21. Google App Engine: módulo JSON
- 22. Google App Engine: appcfg.py rollback
- 23. Google App Engine y dos.xml
- 24. Google App Engine y CORS
- 25. Google App Engine - incremento automático
- 26. Google App Engine retraso extraño
- 27. Google App Engine Task Deadline
- 28. Google App Engine JDO 3
- 29. Google App Engine modifyThreadGroup problema
- 30. ¿Alguien probó la depuración inversa en gdb?
Quizás esto puede ayudar? https://github.com/mungo-appengine/mungo – xybrek