是否有任何 Google Cloud 产品可以充当反向代理?

问题描述 投票:0回答:1

我有一个微服务,通过云功能设置各种虚拟机来抓取一系列网页。这些网站的主机要求我的所有机器都有一个静态 IP,以便他们更容易将我添加到他们的白名单中,因为目前我机器的外部 IP 是动态的。是否有任何 Google Cloud 产品可以充当反向代理?我认为这是最佳解决方案,但我愿意听到其他想法。

我尝试通过VPC网络设置静态IP,但机器和IP之间似乎是1对1的关系,我需要它们都共享相同的IP。

google-cloud-platform reverse-proxy static-ip-address
1个回答
0
投票

听起来您正在寻找一个转发代理,使用一组稳定的 IP 地址来代理出站出口流量。有几个选项需要考虑。

  1. 云NAT。它是一个 GCP 本机解决方案,可控制出口流量的源 IP 地址。您可以选择手动 NAT IP 地址分配到特定 IP。注意:Cloud NAT 不应用作成熟的转发代理,因为它缺乏高级转发代理功能。建议使用内部 IP 配置 GCE VM 实例。以下是使用 Cloud NAT 的高级步骤:

    • 创建 Cloud NAT 网关(分配静态 IP)
    • 配置指向 Cloud NAT 网关的 GCE 虚拟机的默认路由
    • (可选)检查您的 VPC 防火墙规则以允许出站流量。
  2. 第三方代理。对于更高级的正向代理功能,您可以在 GCE VM 上配置正向代理软件(例如 Squid、TinyProxy 等)。然后使用应用程序中适当的路由或代理配置引导出站抓取流量通过该代理。显然,设置代理实例会产生一些开销。

© www.soinside.com 2019 - 2024. All rights reserved.