Подтвердить что ты не робот

App Engine и MySQL

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

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

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

Ответ 3

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

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

Ответ 4

Эти ответы немного устарели. Ящики 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