![使用 AWS 设置转发代理的最简单方法?](https://linux22.com/image/779010/%E4%BD%BF%E7%94%A8%20AWS%20%E8%AE%BE%E7%BD%AE%E8%BD%AC%E5%8F%91%E4%BB%A3%E7%90%86%E7%9A%84%E6%9C%80%E7%AE%80%E5%8D%95%E6%96%B9%E6%B3%95%EF%BC%9F.png)
我目前正在研究一项任务,尽管理论上听起来相当简单,但我猜我缺乏一些网络背景:
为了便于协作,我们使用位于欧洲的专用 repo 服务器。同事经常需要将他们的工作状态与此服务器同步(有时甚至需要对分支进行完全同步)。但是,我们的一些同事位于北美和亚洲,如果他们必须进行完全同步(超过 200 GB)。由于路径很长,这可能需要很长时间。
我被要求设置 2 个代理服务器,一个在北美,一个在东南亚,以帮助加快连接速度。
这个想法很简单:他们不应该连接到 repo 服务器的真实 IP,而应该使用代理的 IP,然后将通信转发到实际的 repo 服务器。
因此,我想使用 Terraform 和 AWS 快速进行设置,但是我做的研究越多,我就越感到困惑:
- 我是否需要在每个区域设置一个带有实例的 VPC?
- 如果是,我需要在它们上安装什么样的代理服务以及如何配置?
- 替代方案 1:我是否可以使用 AWS(弹性)负载均衡器来做到这一点?如果是这样,如何设置?
- 方案 2:不如设置一个 VPN 网络,在两个区域都设置入口点实例,并将专用服务器加入该 VPN 网络?然后让同事通过 VPN 拨号并通过内部 IP 访问 repo 服务器?然而,这听起来有点过头了……
在所有这些情况下,我认为我可能还缺少一个关键要素来真正确保带宽最终会更好。
如果有人能在这里提供一些指导,我将不胜感激。也许我只是没有正确使用谷歌。:-)