App Engine и MySQL - PullRequest
       14

App Engine и MySQL

12 голосов
/ 15 июня 2010

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

Ответы [ 4 ]

9 голосов
/ 15 июня 2010

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

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

3 голосов
/ 12 декабря 2012

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

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

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

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

1 голос
/ 18 сентября 2015

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

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

0 голосов
/ 21 декабря 2016

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

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

Ссылки:

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

...