我计划在 Heroku 上建立一个 Django 网站。它将在 Heroku 的 Cedar 堆栈上运行,该堆栈允许使用 Python 应用程序,但不像其他堆栈那样包含或支持使用 Varnish 进行 HTTP 上游缓存。
这将是读取量很大的网站,我想使用 Varnish 进行 HTTP 缓存。我想应该可以设置我自己的 Varnish 实例,将网站的 A 记录指向该实例,然后让它从我的 Heroku 应用程序中获取和缓存内容。
我认为,为了最大限度地减少延迟,最好将该实例托管在 Heroku 所在的同一可用区域的 EC2 上。
您认为整个想法可行吗?您是否有过为 EC2 实例选择正确地理位置的经验,以便其对 Heroku 应用程序的请求尽可能快?
谢谢!
编辑:设置自定义 PostgreSQL 实例时也存在同样的问题。
答案1
尝试这样做是错误的;Heroku 随时可能将他们的内容移到离您的实例很远的地方。您最好与 Heroku 沟通,让他们的平台解决您的问题。