AWS上的一个域,多个应用程序,多个负载均衡器?

目前的设置看起来像

  • 在单个EC2实例中,foo.web http / httpsstream量由nginx处理,并根据以下路由进行路由:
    • foo.web / bar / *请求由应用程序#2处理
    • 所有其他foo.web请求都由应用程序#1处理

目标是将这两个应用程序移动到他们自己的ec2机器上,这样我们就可以利用负载平衡

AWS如何实现这一点?

奖励点,如果它不需要旋转另一个实例来处理路由。

您可以使用AWS负载平衡器负载均衡服务器,卸载ssl,运行运行状况检查并为后端服务器编写策略。 但是您不能根据http头来进行路由,ELB不会处理该层的应用程序请求,因此您需要负载平衡器后面的另一个实例来路由或代理。 我认为,因为云基础架构组件必须在控制面板,CLI和API中可用。 很难想象只通过CLI或API来完成你想要做的事情。 这将是一个更“高级”的负载平衡器面包和黄油的一部分 – 高可用性代理可能是你的后端LB,也处理路由。 – 希望有所帮助