缓存互联网绑定HTTPS流量的代理解决方案

时间:2017-04-28 18:43:22

标签: proxy amazon-vpc amazon-ecs caching-proxy

很抱歉,如果这不适合SO,但不知道最好问这个问题!

背景:

  • 在AWS VPC内的EC2容器服务(ECS)上运行应用程序。
  • 有可能在不久的将来(3-6个月)将提出请求的函数转移到Lambda函数。

我正在寻求实现的目标:

  • 将指定时间段(例如7天)的HTTPS流量响应缓存到特定的URL模式(例如subdomain.example.com)。
    • 我们正在为免费/付费服务达到API限制,并希望注入一层来透明地处理重复请求,不幸的是,在应用程序层不容易处理。
  • 是否已将此应用于VPC(例如InternetGateway?)级别或ECS服务级别 - 不要过于讨论哪个级别。

理想情况下,这对于应用程序本身来说是透明的,但这非常棒,但猜测它的HTTPS流量可能会在其中起作用。最初认为这可能是在InternetGateway级别,但假设没有轻松访问请求标题。

潜在的解决方案:

任何建议都将不胜感激!

亚历

PS。你可能会说我在这个方面有点超出我的深度,对不起,如果我正在混合模式/解决方案!

1 个答案:

答案 0 :(得分:1)

如果我正确理解了您的问题,您希望缓存某些针对付费/免费API第三方的回复。我想知道您是否正在寻找可在您的VPC内部运行的解决方案,或者如果解决方案在外面,则可以。

如果您在VPC之外运行某些解决方案,那么Cloudfront可能值得一试。即使源连接使用HTTPS,Cloudfront也可以充当任何来源的任何内容的缓存层。甚至可以使用签名的URL或与Cloudfront签名的cookie来限制不必要的访问,如果这是您的目的。