AWS中的静态IP,但具有可能的负载平衡function

我正在玩AWS。 我的目标是设置基础设施,这将有传出连接上的静态IP(支付提供商的要求,在我们的应用程序中实现了哪个解决scheme),同时我希望具有负载平衡function。 我阅读了一些文档,他们都说,这样的解决scheme是不可能实现的,因为你需要决定使用Elastic Load Balance(不提供静态IP)还是Elastic IP(在同一时间不提供负载均衡)。 有什么可以用在我的情况下的伎俩?

预先感谢您的任何build议。

彼得·

如果您的付款处理器需要静态IP,那么您不能在该实例上使用ELB。 您需要将Elastic IP分配给连接到付款处理器的实例。

我们用我们在AWS中运行的应用程序来解决这个问题的方法是使用Elastic IP设置第二个小实例,然后在其上安装TinyProxy 。 我们有一个由8个Web服务器组成的集群,位于ELB之后,用于处理站点stream量,当他们需要连接到我们的支付处理器(也需要静态IP)时,Web服务器通过代理服务器build立连接。 通过这种方式,支付处理器可以看到来自运行TinyProxy的一台主机的所有连接。

“代理”答案的替代scheme是使用VPC和NAT盒进行传出连接。

我们目前使用代理支付处理器的传出连接,但是我们正在迁移到VPC。 我们可以使用负载平衡扩展组来传入我们网站的连接,但是服务器通过NAT盒向支付处理器发出请求。 NAT盒子具有静态IP并且可以被支付处理器列入白名单。

刚刚看到关于传入和传出的评论。 如果付款处理器向您发起连接,那么您必须使用具有静态IP的代理,然后转发给您的ELB。