2010-06-15 6 views
12

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

+2

Почему вы хотите это сделать? –

+0

, ранее заданный здесь: http://stackoverflow.com/questions/1651629/can-i-use-a-mysql-database-with-an-app-engine-application –

+1

@ Тейлор Лиз: У меня есть разные причины для этого включая бесплатную для начала и почти неограниченную масштабируемость. AWS не был вариантом в моем случае. – User

ответ

9

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

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

+0

Так что нет способа сделать это ??? – User

+1

Нет, извините – systempuntoout

+2

И есть решения для прокси-доступа mysql через http-интерфейс. Так что это не так невозможно. –

3

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

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

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

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

1

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

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

0

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

Смежные вопросы