我正在使用AWS Application Load Balancer(新的ELB版本,目标群组), 允许将单个服务器的多个端口连接到平衡器。
如果我将此应用程序余额附加到EC2 Autoscaling组,则每个新实例仅从新创建的计算机中添加一个端口。
有没有办法将新创建的实例的几个端口连接到平衡器?
答案 0 :(得分:1)
传统 Auto Scaling 启动新的Amazon EC2实例,然后将该EC2实例与Load Balancer关联在一个端口上,这是正确的。
在微服务环境中(每个实例上有多个服务,每个服务在不同的端口后面运行),建议使用管理容器部署的Amazon EC2 Container Service多个EC2实例。
Amazon EC2容器服务还具有Service Auto Scaling功能,可以根据指标阈值自动部署新容器。这实际上与传统的Auto Scaling相同,但是在容器级别而不是 Instance 级别。
添加新容器时,应该能够将新容器添加到Application Load Balancer。 (我自己没有尝试过,但这就是理论!)