У меня есть сервер с DB Postgres на том же сервере, что и приложение contentmanager, которое записывается в psql db. Далее у меня есть другой сервер с приложением, которое извлекает данные из postgresql (только для чтения). Я знаю, что существуют различные способы, чтобы получить удаленный доступ с моего сервера приложений на сервер Postgres:Удаленный доступ к PostgreSQL
- доступ через Интернет с IP Whitelisting
- доступ через SSH Tunnel
- Извлечение данных через веб-сервиса, который работает локальный на сервере PSQL.
Какое решение является самым эффективным и надежным? Или есть ли другое решение?
Thanks
Каков наилучший способ создания туннеля ssl, чтобы гарантировать, что соединения всегда открыты. Например, после сбоя сети. Должен ли я создать туннель непосредственно в приложении? Мое приложение находится в python – ghovat
Обычно я создаю туннели SSH с помощью команды 'ssh -fNg -L 5599: 127.0.0.1: 5432 user @ mysesrver'. Вы можете установить cronjob для запуска команды, если туннель не работает (т. Е. 'Ps ax | grep ssh' ничего не возвращает). –