【发布时间】:2015-08-27 10:30:52
【问题描述】:
我有一个包含两个不同站点的 Web 应用程序。每个都可以通过 HTTP 访问。当您访问站点 #1 时,它将直接为该站点提供服务。当您访问站点 #2 时,它实际上会通过 REST API 调用在后台连接到站点 #1。该架构如下图所示。
显示的所有实例(蓝色)只有私有 IP 地址。两个负载均衡器都面向 Internet,因为来自 VPC 外部的人员需要访问应用程序。每个自动缩放组都有一个关联的安全组,该安全组应用于其每个实例。
如果这些实例没有公共 IP 地址,我如何配置 LoadBalancer #1 以接受来自 Auto-Scale Group #2 的 HTTP 调用?我需要一个面向私有的负载均衡器和一个面向互联网的负载均衡器吗?
我希望在我的 Cloudformation 文件中自动完成所有这些配置。
【问题讨论】:
-
“鉴于这些实例没有私有 IP 地址,我如何配置 LoadBalancer #1 以接受来自 Auto-Scale Group #2 的 HTTP 调用?”...您的意思是“不要有公共 IP 地址吗?
-
ASG #2 中的实例当前是否无法访问负载均衡器 #1?您是否配置了 NAT 以允许实例访问 Internet?
-
1) 是的,他们不能。 2) 不,我没有配置 NAT。 3) 我可以在不使用 NAT 的情况下执行此操作,而是让另一个仅限内部的 LB 也指向 ASG #1 的实例吗?
标签: amazon-web-services load-balancing