Sam*_*Sam 8 amazon-web-services amazon-elb
假设我有多个进程在多个 EC2 实例上运行,每个进程都在不同的端口上。我可以映射单个 AWS ELB 以平衡任何实例中的任何这些进程吗?
例如,我理想地喜欢这样的设置:
HTTPS 443 -> Instance 1 Process 1 Port 8081
or -> Instance 1 Process 2 Port 8082
or -> Instance 2 Process 1 Port 8081
or -> Instance 2 Process 2 Port 8082
Run Code Online (Sandbox Code Playgroud)
有没有办法像这样配置ELB?我试图避免在每个实例上运行负载平衡器来平衡该实例的进程。
重要更新
服务产品已经发展,因此以下信息(原始答案)仅适用于 ELB/1.0,现在称为 ELB 经典负载均衡器:
不,这在 ELB 中是不可能的。
您可以将 ELB 前端的多个侦听器映射到后端实例上的单个端口,但不能将 ELB 字体侧的单个侦听器映射到后端实例上的多个端口——结束实例。
ELB / 2.0,称为应用负载平衡器被发布在2016年年底和不支持多实例端口,使用“目标群体”。
它还允许通过路径模式匹配进行选择性请求路由,支持 HTTP 模式的 Web 套接字,以及前端的 HTTP/2。
启动平衡器时,您仍然可以启动经典(它仍然可用,并且每个侦听器的单实例端口限制仍然适用),或者您可以启动 ALB 以获得新功能。
| 归档时间: |
|
| 查看次数: |
7680 次 |
| 最近记录: |