AWS EC2负载平衡:指向特定的AMI

问题描述:

我正在使用EC2负载平衡器。由于我正在实施自己的自动调节策略,因此我不会使用自动缩放EC2服务,我认为该服务已与Load Balancer良好集成。基本上我会扩大从同一AMI所有的资金。我注意到负载平衡器要求指定其工作负载必须平衡的所有实例id。我的问题是:可以指示负载平衡器自动将负载分配给属于给定AMI的所有实例?通过这种方式,每当我的缩放系统扩展出给定AMI的实例时,我都不需要将新实例添加到负载平衡器配置中。我在谷歌搜索这个,但我没有找到任何有用的信息。有可能是我误解了负载平衡器使用情况?因为对我来说,这似乎是一个负载平衡器应该具有的相当常见的功能。也许在给定的AMI上应用平衡会导致一些我看不到的问题?预先感谢大家的帮助。AWS EC2负载平衡:指向特定的AMI

AMI只是一个操作系统映像,与负载均衡器没有任何关系。没有任何功能会自动添加特定AMI的新实例并将它们连接到ELB。

最简单的方法是在第一次启动时使用EC2 User DataAWS CLI tooladd the instance to the ELB

但我必须问 - 为什么不使用本地AWS自动调整功能?它实际上非常灵活,并且与Cloudwatch集成在一起,所以你不必自己构建自己。

+0

+1 - 不要打扰自己构建一个自动缩放功能。 AWS内置的自动缩放功能远不止这些。 – ajtrichards 2015-03-03 14:01:26

+0

是的,我同意你的意见,但实际上这是我的硕士论文,我必须去做LOL。此外,它将作为更复杂的多基础设施的自动缩放推理机构,因此它拥有自己的生活。无论如何非常感谢答案! – 2015-03-03 16:55:15

+0

如果您不想在AWS自动扩展中使用扩展策略,并让您自己的应用程序执行扩展/缩减决策,则可以调用自动缩放API来在自动扩展组中设置所需的实例数。 – at0mzk 2015-03-04 03:20:34