Я просто хотел спросить, можем ли мы получить доступ к внешнему серверу MySQL из Google App Engine...
App Engine и MySQL
Ответ 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