Amazon web services 如果已经有指向同一位置的公共ELB,是否需要内部ELB?

Amazon web services 如果已经有指向同一位置的公共ELB,是否需要内部ELB?,amazon-web-services,amazon-ec2,amazon-elb,Amazon Web Services,Amazon Ec2,Amazon Elb,关于AWS+ELBs有点奇怪 我们有一个包含公共和私有子网的专有网络。在私有子网中,我们使用ASG部署了2个应用程序(应用程序1和应用程序2),每个应用程序都可以通过自己的公共ELB访问 应用程序1还需要与应用程序2对话,一个是网站,另一个是API服务。我只是想知道我是否需要为应用程序2设置一个内部ELB,因为我已经为它设置了一个公共ELB 如果有区别,所有实例都使用NAT与外部世界通信。AWS是否足够聪明,能够在内部安排交通路线,或者它会进出?如果是后者,我肯定觉得应该添加一个内部ELB Ch

关于AWS+ELBs有点奇怪

我们有一个包含公共和私有子网的专有网络。在私有子网中,我们使用ASG部署了2个应用程序(应用程序1和应用程序2),每个应用程序都可以通过自己的公共ELB访问

应用程序1还需要与应用程序2对话,一个是网站,另一个是API服务。我只是想知道我是否需要为应用程序2设置一个内部ELB,因为我已经为它设置了一个公共ELB

如果有区别,所有实例都使用NAT与外部世界通信。AWS是否足够聪明,能够在内部安排交通路线,或者它会进出?如果是后者,我肯定觉得应该添加一个内部ELB


Cheers

在这种情况下,AWS不会做任何事情来优化路由。要做到这一点,要么需要将DNS响应处理为专用地址,要么需要取消/绕过路由表配置,这两种情况在许多情况下都不可取。这也会对安全组织产生影响

从内部使用外部ELB,流量将从NAT实例中流出,并到达外部负载平衡器的公共IP。此外,在大多数配置中,您将为离开网络并返回网络的流量付费,每传输千兆字节收费0.01美元,针对连接的每一侧收费(即,NAT实例和ELB之间传输的相同千兆字节数据的收费均为0.01美元=$0.02/GB)


这里的最终答案是“是的,还要创建内部ELB”?我有完全相同的问题。@SaqibAli是的。如果您需要对内部请求进行负载平衡,您可能应该创建一个内部负载平衡器,除非流量非常低,数据传输费用可以忽略不计。这是否意味着您不必为内部ELB支付每gig 0.01美元的传输费?@AndyHayden。。。ELB Classic的数据传输费用为0.008美元/GB,与上述传输费用不同。支付数据穿越“互联网”(不是真的——而是让流量离开并立即使用公共IP返回到您的VPC)的费用是可以避免的。@Michael sqlbot澄清一下,您是说内部ELB收取了数据传输费?这是一种耻辱/似乎疯狂(因为你永远不会离开VPC/AZ/地区)。