我使用的是EC2负载均衡器。由于我实现了自己的自动调节策略,因此我不会使用自动缩放EC2服务,我认为它与Load Balancer完美集成。基本上我将从同一个AMI中扩展所有的istances。我注意到负载均衡器要求指定其工作负载必须平衡的所有实例ID。我的问题是:可以指示负载均衡器在属于给定AMI的所有实例之间自动分配工作负载吗?这样,每当我的缩放系统缩小给定AMI的实例时,我都不需要将新实例添加到负载均衡器配置中。我在谷歌搜索这个,但我没有找到任何有用的信息。也许我对负载均衡器的使用存在误解?因为对我而言,负载均衡器应该具有相当普遍的功能。也许在给定的AMI上应用平衡会导致一些我看不到的问题?提前谢谢大家的帮助。
答案 0 :(得分:1)
AMI只是一个操作系统映像,与负载均衡器没有任何关系。没有任何功能可以自动添加特定AMI的新实例并将它们连接到ELB。
实现此目标的最简单方法是在首次启动时使用EC2 User Data和AWS CLI tool至add the instance to the ELB。
但我不得不问 - 为什么不使用原生AWS自动缩放功能?它实际上非常灵活,并且与云计算集成在一起,因此您需要自己构建的内容要少得多。