互联网绑定 HTTPS 流量的缓存代理解决方案
Caching proxy solutions for internet bound HTTPS traffic
抱歉,如果这不适合 SO,但不确定在哪里问这个问题最好!
背景:
- 运行 AWS VPC 内 EC2 容器服务 (ECS) 上的应用程序。
- 有可能在不久的将来(3-6 个月)将发出请求的函数移动到 Lambda 函数。
我在功能上希望实现的目标:
- 将来自 HTTPS 流量的响应缓存到指定时间段(例如 7 天)的特定 URL 模式(例如 subdomain.example.com)。
- 我们正在达到 free/paid 服务的 API 限制,并希望注入一个层来透明地处理重复请求,不幸的是在应用程序层不容易处理。
- 这是在 VPC(例如 InternetGateway?)级别或 ECS 服务级别上应用的 - 不要太在意哪个。
理想情况下,这对应用程序本身是透明的,这非常棒,但猜测它是 HTTPS 流量这一事实可能会阻碍其工作。最初认为这在 InternetGateway 级别可能是可能的,但假设无法轻松访问请求 headers。
可能的解决方案:
- 鱿鱼? (https://aws.amazon.com/articles/6463473546098546)
- 链接器? - 看起来这应该是可行的(我们目前也没有统一的服务发现方法,所以这可能会用 1 块石头杀死 2 只鸟)。
如有任何建议,我们将不胜感激!
亚历克斯
PS。你可能会说我在这方面有点不知所云,抱歉,如果我在混音 patterns/solutions!
如果我对你的问题的理解正确,你想缓存你对第 3 方 paid/free API 所做的某些响应。我想知道您是在寻找在您的 VPC 内部工作的解决方案,还是在外部寻找解决方案是否合适。
当您对 VPC 之外的某些解决方案 运行 满意时,Cloudfront 可能值得研究。 Cloudfront 可以充当任何来源的任何内容的缓存层,即使来源连接使用的是 HTTPS。甚至可以在 Cloudfront 中使用已签名的 URL 或已签名的 cookie 来限制不需要的访问,如果那是您想要的。
抱歉,如果这不适合 SO,但不确定在哪里问这个问题最好!
背景:
- 运行 AWS VPC 内 EC2 容器服务 (ECS) 上的应用程序。
- 有可能在不久的将来(3-6 个月)将发出请求的函数移动到 Lambda 函数。
我在功能上希望实现的目标:
- 将来自 HTTPS 流量的响应缓存到指定时间段(例如 7 天)的特定 URL 模式(例如 subdomain.example.com)。
- 我们正在达到 free/paid 服务的 API 限制,并希望注入一个层来透明地处理重复请求,不幸的是在应用程序层不容易处理。
- 这是在 VPC(例如 InternetGateway?)级别或 ECS 服务级别上应用的 - 不要太在意哪个。
理想情况下,这对应用程序本身是透明的,这非常棒,但猜测它是 HTTPS 流量这一事实可能会阻碍其工作。最初认为这在 InternetGateway 级别可能是可能的,但假设无法轻松访问请求 headers。
可能的解决方案:
- 鱿鱼? (https://aws.amazon.com/articles/6463473546098546)
- 链接器? - 看起来这应该是可行的(我们目前也没有统一的服务发现方法,所以这可能会用 1 块石头杀死 2 只鸟)。
如有任何建议,我们将不胜感激!
亚历克斯
PS。你可能会说我在这方面有点不知所云,抱歉,如果我在混音 patterns/solutions!
如果我对你的问题的理解正确,你想缓存你对第 3 方 paid/free API 所做的某些响应。我想知道您是在寻找在您的 VPC 内部工作的解决方案,还是在外部寻找解决方案是否合适。
当您对 VPC 之外的某些解决方案 运行 满意时,Cloudfront 可能值得研究。 Cloudfront 可以充当任何来源的任何内容的缓存层,即使来源连接使用的是 HTTPS。甚至可以在 Cloudfront 中使用已签名的 URL 或已签名的 cookie 来限制不需要的访问,如果那是您想要的。