2014-10-29 2 views
1

Каков наилучший способ совместного использования SQL-сервера, работающего на моем вычислительном движке (debian) с движком приложения?вычислить движок sql совместно с движком app

Я попытался создать политику брандмауэра, чтобы разрешить все соединения с tcp: 3306, но это не работает. Порт по-прежнему остается заблокированным. Я не чувствую себя комфортно, открывая этот порт, так что, возможно, есть альтернативные способы сделать это более безопасным?

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

+0

вы не можете сделать это (легко), так как приложение работает только на http. Просто создайте экземпляр sql облака Google и используйте его. https://cloud.google.com/sql/docs –

ответ

2

Есть несколько вариантов открыты для вас:

  1. Вы можете использовать Google Cloud SQL, в котором есть определенные опции ACL для App Engine.
  2. Вы можете открыть порт ... вы должны обеспечить:

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

  3. Или вы можете переключиться на использование App Engine Datastore. Это имеет то преимущество, что он будет масштабироваться намного лучше, чем MySQL, и не имеет единой точки отказа.
+0

Я получаю OperationalError: (2004, «Невозможно создать TCP/IP-сокет (-1)») при подключении сервера mysql (на вычислительном движке) из механизма приложения , Есть идеи ? –

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