2015-03-03 43 views
0

我正在使用EC2負載平衡器。由於我正在實施自己的自動調節策略,因此我不會使用自動縮放EC2服務,我認爲該服務已與Load Balancer良好集成。基本上我會擴大從同一AMI所有的資金。我注意到負載平衡器要求指定其工作負載必須平衡的所有實例id。我的問題是:可以指示負載平衡器自動將負載分配給屬於給定AMI的所有實例?通過這種方式,每當我的縮放系統擴展出給定AMI的實例時,我都不需要將新實例添加到負載平衡器配置中。我在谷歌搜索這個,但我沒有找到任何有用的信息。有可能是我誤解了負載平衡器使用情況?因爲對我來說,這似乎是一個負載平衡器應該具有的相當常見的功能。也許在給定的AMI上應用平衡會導致一些我看不到的問題?預先感謝大家的幫助。AWS EC2負載平衡:指向特定的AMI

回答

1

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