Я думаю о развертывании небольшого приложения Rails на Heroku. Чтобы сэкономить деньги, я бы хотел, чтобы мое приложение использовало внешнюю базу данных (к которой у меня есть свободный доступ), а не базу данных, размещенную на Heroku. Проблема в том, что бесплатная база данных принимает только локальные соединения. Чтобы получить к нему доступ из Heroku, мне нужно сделать это через туннель SSH.
Возможно ли, чтобы приложение Heroku сохраняло свои данные во внешней БД, доступ к которой осуществляется через SSH? Если да, то как?
(Для бонусных баллов, вот второй вопрос: хорошая ли это идея? С одной стороны, эта схема избавит меня от необходимости платить за базу данных Heroku. С другой стороны, это означает необходимость шифровать весь трафик моей базы данных. Я представляю что это значительно замедлит работу моих веб-динамиков и уменьшит количество запросов, которые они могут обслуживать. Будут ли деньги, которые я сэкономлю на базе данных, потрачены на оплату большего количества динамометров? Могу ли я выйти вперед, сделав это?)