Ich wollte nur fragen, ob wir einen externen MySQL-Server von Google App Engine ...App Engine und MySQL
Antwort
Der einzige Weg, um mit anderen Hosts kommunizieren zugreifen können, ist durch UrlFetch verwenden, die nur HTTP und HTTPS-Anforderungen bieten .
So können Sie es nicht aus der Box tun.
Wie auch immer, wenn Sie wirklich auf eine externe MySQL-Server-Datenbank zugreifen müssen, sollten Sie erwägen, sie über eine Web-API (RESTful, Soap Web-Services zum Beispiel) verfügbar zu machen. Auf diese Weise wären Ihre Daten auch über UrlFetch verfügbar.
Also gibt es keine Möglichkeit, dies zu tun? – User
Nein, es tut mir leid – systempuntoout
Und es gibt Lösungen für Proxy-Mysql-Zugriff über HTTP-Schnittstelle. Also ist es nicht so unmöglich. –
Ich bin immer noch in der Lernphase des Ganzen, aber ich bin ziemlich sicher, dass Sie dies tun können jetzt ein paar Möglichkeiten:
- Link-Apps Scripts zu App Engine und verwenden die JDBC
- verknüpfen Google
- Cloud SQL Speichern Sie Ihre SQL-Datenbank auf Google Cloud-Shop
- Connect Apps Scripts über Tabellenkalkulations Scripting
"Google Apps Script kann über JDBC mit dem Jdbc-Dienst Verbindungen zu Datenbanken herstellen. Die aktuelle Unterstützung erstreckt sich auf MySQL, Microsoft SQL Server und Oracle. Apps Script macht es einfach zu Datenbanken gehostet auf Google Cloud SQL zu verbinden, funktioniert aber auch mit anderen Plattformen Cloud-Hosting und sogar lokalen Datenbanken.“https://developers.google.com/apps-script/jdbc
(für Struktur bearbeitet)
Es ist noch nicht möglich, nativer verbinden GAE mit einem externen MySQL-Server die einzige Ausnahme ist Googles Cloud SQL. Wir verwenden es in unserer Produktionsumgebung und wie die Erfahrung. Stabil und die Leistung ist gut.
GAEs eigene Datenbank skaliert gut und wir verwenden es in In den meisten Situationen, aber in Fällen, in denen komplexere Fragen gestellt werden müssen oder Aggregatfunktionen benötigt werden, verwenden wir Google Clouds Sql.
Diese Antworten sind ein bisschen veraltet. Google App Engine-Instanzen können eine Verbindung zu externen Datenbankservern herstellen.
Die Möglichkeit, eine externe Verbindung herzustellen, setzt voraus, dass das Konto, unter dem die App Engine läuft, ein "kostenpflichtiges Konto" ist und eine/k/a "Abrechnung aktiviert" ist.
Referenzen:
-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 und App Engine
- 2. App-Engine und Scala
- 3. Google App Engine-Datenspeicher nach MySQL exportieren?
- 4. Google App Engine und dos.xml
- 5. Python und App Engine Projektstruktur
- 6. Cloud-Endpunkte und App Engine
- 7. AjaxForm und App Engine Blobstore
- 8. Google App Engine und CORS
- 9. App Engine, Transaktionen und Idempotenz
- 10. Google App Engine und Paging
- 11. Schnellere App Engine-Entwicklungsdatenspeicher Alternative
- 12. Google App Engine externe Datenbank
- 13. App-Engine MySQL-Verbindung zu Remote-Datenbank fehlgeschlagen
- 14. MySQL MERGE Storage Engine
- 15. App Engine Python-Module und Channel-Service
- 16. urllib2, Google App Engine und Unicode Frage
- 17. Cookies mit Python und Google App Engine
- 18. App Engine (Python) und Bereitstellungs-API
- 19. Facebook, Django und Google App Engine
- 20. App Engine Protokollierung Datenbank und Entitätsgruppen
- 21. App Engine und Facebook: Welche Bibliotheken verwenden?
- 22. App Engine und Google Drive API
- 23. App Engine und Cloud SQL Second Generation
- 24. Google App Engine, Parsedatetime und TimeZones
- 25. Google App Engine und 404 Fehler
- 26. Google App Engine: Handler und WSGI-URLs
- 27. Google App Engine, JDO und equals/hashCode
- 28. cURL, Google App Engine und Namespaces
- 29. App-Engine vs Compute-Engine: Django-Projekt
- 30. Vorlagen-Engine für Google App Engine
Warum wollen Sie dies tun wollen? –
zuvor hier gefragt: http://stackoverflow.com/questions/1651629/cani-i-use-a-mysql-database-with-an-app-engine-application –
@ Taylor Leese: Ich habe verschiedene Gründe, dies zu tun inklusive Startfrei und nahezu unbegrenzter Skalierbarkeit. AWS war in meinem Fall keine Option. – User