繁体   English   中英

AWS 负载均衡器基于路径的路由

[英]AWS Load Balancer Path Based Routing

我正在从 AWS ECS 运行一个微服务应用程序。 每个微服务当前都有自己的负载均衡器。

有一个主要面向公众的服务,服务的 rest 通过网关与之通信。 让每个服务都有自己的 ELB 目前太贵了,有没有办法让面向公众的服务只有 1 个 ELB,这些服务将根据路径路由到其他服务。 如果 URL 中实际上没有其他服务名称,这是否可能。 反向代理可以工作吗?

我知道这是一个广泛的问题,但任何帮助将不胜感激

在您的 EC2 面板 go 到loadbalancers部分,选择一个负载均衡器,然后在listeners器选项卡中,有一个名为view/edit rules的按钮,您可以设置条件以将单个负载均衡器用于您的应用程序的不同集群/实例。 请注意,对于每个容器,您都需要定义一个target group

您可以将负载均衡器配置为基于以下路由:

  1. Http Headers
  2. Path即: www.example.com/awww.example.com/b
  3. Host Header(hostname)
  4. Query strings
  5. 甚至source Ip

而已。 干杯。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM