Назад | Перейти на главную страницу

Объединение Heroku с настраиваемыми внешними службами (например, Varnish или Postgres на EC2)

Я планирую создать сайт Django на Heroku. Он будет работать на стеке Cedar от Heroku, который позволяет приложениям Python, но не включает и не поддерживает восходящее кеширование HTTP с помощью Varnish, как это делают другие стеки.

Это будет очень загруженный сайт, и я бы хотел использовать Varnish для HTTP-кеширования. Я предполагаю, что должно быть возможно настроить мой собственный экземпляр Varnish, указать запись A сайта на этот экземпляр, а затем получить и кэшировать контент из моего приложения Heroku.

Я подумал, что для минимизации задержки было бы неплохо разместить этот экземпляр на EC2 в той же зоне доступности, в которой находится Heroku.

Как вы думаете, осуществима ли эта идея в целом? У вас есть опыт, как выбрать правильное географическое положение для этого экземпляра EC2, чтобы его запросы к приложению Heroku выполнялись как можно быстрее?

Спасибо!

Изменить: тот же вопрос касается настройки собственного экземпляра PostgreSQL.

Вы идете по плохому пути, пытаясь это сделать; Heroku может в любой момент переместить свои вещи куда-нибудь далеко-далеко от вашего экземпляра. Было бы намного лучше поговорить с Heroku, чтобы решить ваши проблемы на их платформе.