solo quería preguntarle si podemos acceder a un servidor MySQL externa de Google App Engine ...App Engine y MySQL
Respuesta
La única manera de comunicarse con otros sistemas es mediante el uso de UrlFetch que sólo ofrece las peticiones HTTP y HTTPS .
Por lo tanto, no puede hacerlo de la caja.
De todos modos, si realmente necesita acceder a una base de datos externa del servidor MySQL, debe considerar exponerlo a través de una API web (RESTful, servicios web de Soap, por ejemplo). De esta forma, sus datos estarán disponibles también a través de UrlFetch.
¿Entonces no hay forma de hacer esto? – User
No, lo siento – systempuntoout
Y hay soluciones para proxy de acceso mysql a través de la interfaz http. Entonces no es tan imposible. –
Todavía estoy en la fase de aprendizaje de todo esto, pero estoy bastante seguro de que puede hacer esto ahora algunas de las formas:
- Scripts Enlace Aplicaciones en App Engine y utilizar el JDBC
- vincularlo a Google
- nube SQL tienda su base de datos SQL en la nube de Google tienda
- Conectar Aplicaciones Scripts a través de secuencias de comandos de cálculo
"Google Apps Script tiene la capacidad de hacer conexiones a bases de datos a través de JDBC con el servicio Jdbc. El soporte actual se extiende a MySQL, Microsoft SQL Server y Oracle. Apps Script hace que sea fácil de conectar a bases de datos alojados en la nube de Google SQL, pero también trabaja con otras plataformas de cloud hosting y bases de datos incluso locales ". https://developers.google.com/apps-script/jdbc
(editado para la estructura)
Todavía no es posible nativa conecte GAE a un servidor MySQL externo, la única excepción es Google SQL de Googles. Lo usamos en nuestro entorno de producción y nos gusta la experiencia. Estable y el rendimiento es bueno.
GAE posee una base de datos adecuada y la estamos utilizando en la mayoría de las situaciones, pero en los casos en que necesitamos hacer preguntas más complejas o necesitamos funciones agregadas, utilizamos Google Cloud SQl.
Estas respuestas están un poco desactualizadas. Las instancias de Google App Engine se pueden conectar a servidores de bases de datos externas.
La capacidad de conectarse externamente requiere que la cuenta en la que se ejecuta App Engine sea una "cuenta pagada" a/k/a "facturación habilitada".
Referencias:
-https://cloud.google.com/appengine/docs/php/using-third-party-databases
- https://cloud.google.com/appengine/docs/php/runtime#PHP_Functions_that_requires_billing_enabled
- 1. Django y App Engine
- 2. Google App Engine y dos.xml
- 3. Google App Engine y CORS
- 4. Google App Engine Locking
- 5. Pensando en App Engine
- 6. mapeo App Engine URL
- 7. Google App Engine Geohashing
- 8. Maven + Grails + App Engine
- 9. Google App Engine
- 10. Google-app-engine NDB
- 11. Google Maps y Google App Engine
- 12. Google App Engine y tiendas clave-valor
- 13. ¡Juego! 2.0 y Google App Engine
- 14. API de App Engine y Google Drive
- 15. Django y App Engine - 2012 Actualizar
- 16. Migraciones de datos y App Engine
- 17. Google App Engine: controladores y URL WSGI
- 18. Google App Engine y nombre de dominio
- 19. App Engine Datastore access
- 20. App Engine Accept-Encoding
- 21. Google App Engine: get_or_create()?
- 22. Google app engine & CDN
- 23. getObjectsById en App Engine
- 24. Migrando fuera de App Engine
- 25. debería dejar Google App Engine?
- 26. Google App Engine retraso extraño
- 27. ¿Alternativa para Google App Engine?
- 28. Google App Engine JDO 3
- 29. Google App Engine - Cookies seguras
- 30. Google App Engine: appcfg.py rollback
¿Por qué quieres hacer esto? –
previamente preguntado aquí: http://stackoverflow.com/questions/1651629/can-i-use-a-mysql-database-with-an-app-engine-application –
@Taylor Leese: Tengo varias razones para hacer esto incluida la escalabilidad gratuita para comenzar y casi ilimitada. AWS no era una opción en mi caso. – User