App Engine и MySQL

Я просто хотел спросить, можем ли мы получить доступ к внешнему серверу MySQL из Google App Engine...

4 ответов


единственный способ связаться с другими хостами-использовать UrlFetch это предоставляет только HTTP и HTTPS-запросы.
Так что, ты не можешь сделать это из коробки.

в любом случае, если вам действительно нужно получить доступ к внешней базе данных сервера MySQL, вы должны рассмотреть возможность ее предоставления через веб-API (например, веб-службы RESTful, Soap). Таким образом, ваши данные будут доступны также через UrlFetch.


Я все еще нахожусь в стадии обучения, но я уверен, что вы можете сделать это сейчас несколькими способами:

  • связать Скрипты приложений с App Engine и использовать JDBC
  • связать его с Google
  • Cloud SQL храните свою базу данных SQL в Google Cloud Store
  • Connect Apps Скрипты с помощью электронных таблиц скриптов

"Google Apps Script имеет возможность подключения к базам данных через JDBC с помощью сервиса Jdbc. Электрический ток поддержка распространяется на MySQL, Microsoft SQL Server и Oracle. Apps Script позволяет легко подключаться к базам данных, размещенным на Google Cloud SQL, но также работает с другими облачными хостинговыми платформами и даже локальными базами данных."https://developers.google.com/apps-script/jdbc

(отредактировано для структуры)


по-прежнему невозможно подключить GAE к внешнему серверу MySQL единственным исключением является Googles Cloud SQL. Мы используем его в нашей производственной среде и как опыт. Конюшня и представление хороши.

GAEs хорошо масштабирует базу данных, и мы используем ее в большинстве ситуаций, но в случаях, когда нам нужно задать более сложные вопросы или нужны агрегатные функции, мы используем Googles Cloud SQl.


эти ответы немного устарела. Экземпляры Google App Engine могут подключаться к внешним серверам баз данных.

возможность подключения извне требует, чтобы учетная запись App Engine работает под" платной учетной записью "a/k/a" биллинг включенный."

ссылки:

-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