Есть ли смысл использовать более одного Application Load Balancer на AWS?
Можно добавить в ALB несколько слушателей и правила, которые могут проверять имя хоста и пересылать запросы соответствующим целевым группам. Итак, я не уверен, какой смысл использовать более 1 Application Load Balancer, если я могу просто добавить новое правило?
1 ответ
У ALB есть ограничение на количество хостов, которые он может поддерживать. Если ваши услуги не соответствуют этим ограничениям, вам нужно использовать более 1 ALB. https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-limits.html
Вероятно, самым запретительным является ограничение сертификата, которое ограничит максимальное количество узлов HTTPS 25.
Вы также предел группы безопасности, который составляет 5 за ALB. Если бы вы настроили свои хосты, обслуживающие ваши домены в пределах 5 SG, это бы сработало, но не с лучшими практиками.
Если вам нужен только HTTP, вы можете получить 100 доменов за
Правил на балансировщик нагрузки (не считая правил по умолчанию): 100
И даже если ваш сервис подпадает под все это, у вас есть ограничение в 1000 целей на ALB, с которым было бы трудно справиться во время всплеска.