Мне интересно, какой будет рекомендованная практика в этом сценарии.
Если у меня есть два веб-приложения в одной сети VPC (по сути, в одном кластере) в двух разных автоматически масштабируемых группах, можно ли использовать один Elastic Load Balancer (Application Load Balancer) для отправки трафика в оба приложения. И если да, то будет ли это нормальной практикой или обычно будут использоваться два балансировщика нагрузки (по одному для каждого приложения)? Если возможны оба метода, есть ли у каждого из них плюсы или минусы?
Я сам не использовал ALB, но у меня есть достаточные знания и квалификация AWS, так что имейте это в виду, когда будете читать этот ответ.
ALB поддерживает маршрутизация на основе хоста и несколько доменов на https с использованием SNI так что вы можете завершить несколько доменов на ALB. Из-за этого я считаю, что ALB может делать то, что вы хотите.
Лично я бы использовал один и тот же ALB для нескольких приложений, если только это не вызвало каких-либо проблем или слишком большого увеличения сложности. Они не такие уж дорогие, но и платные, поэтому я бы сделал это, чтобы снизить расходы.
У других могут быть веские причины, по которым это не практично / правильно, но мое первоначальное мнение - то, что вы пытаетесь сделать, разумно. Создание прототипа должно быть довольно быстрым и легким.