【发布时间】:2017-04-23 01:31:44
【问题描述】:
我正在使用 AWS Application Load Balancer(新 ELB 版本,目标组), 允许将单个服务器的多个端口连接到平衡器。
如果我将此应用程序余额附加到 EC2 Autoscaling 组,那么对于每个新实例,只从新创建的机器添加一个端口。
有没有办法将新创建的实例的多个端口附加到平衡器?
【问题讨论】:
标签: amazon-web-services amazon-ec2
我正在使用 AWS Application Load Balancer(新 ELB 版本,目标组), 允许将单个服务器的多个端口连接到平衡器。
如果我将此应用程序余额附加到 EC2 Autoscaling 组,那么对于每个新实例,只从新创建的机器添加一个端口。
有没有办法将新创建的实例的多个端口附加到平衡器?
【问题讨论】:
标签: amazon-web-services amazon-ec2
您是正确的,传统的 Auto Scaling 会启动一个新的 Amazon EC2 实例,然后将该 EC2 实例与单个端口上的负载均衡器相关联。
在微服务环境(每个实例上有多个服务,每个服务在不同的端口后面运行),建议使用Amazon EC2 Container Service 管理跨多个EC2 的容器部署实例。
Amazon EC2 容器服务还具有 Service Auto Scaling,它可以根据指标阈值自动部署新容器。这实际上与传统 Auto Scaling 相同,但在 Container 级别而不是 Instance 级别。
添加新容器时,应该能够将新容器添加到 Application Load Balancer。 (我自己没有尝试过,但这是理论!)
【讨论】: