#amazon-web-services #aws-load-balancer
Вопрос:
У меня вопрос AWS
Моя цель — направлять запросы в группу (включая серверы ec2) на основе поддомена.
Для решения у меня есть router53 и балансировщик нагрузки приложений.
Как это должно работать:
У меня есть два поддомена, оба из которых зарегистрированы на маршрутизаторе 53 и назначены балансировщику нагрузки приложения (запрос будет перенаправлен на балансировщик нагрузки приложения)
Users.example.com Servers.example.com
Когда браузер выдает запрос на http://Users.example.com балансировщик нагрузки приложения должен перенаправлять трафик на серверы ec2, входящие в группу a
Когда браузер выдает запрос на https://servers.example.com балансировщик нагрузки приложения должен перенаправлять трафик на серверы ec2, входящие в группу b
Это может быть достигнуто с помощью следующих объектов: router53 и балансировщик нагрузки приложения. Если да, можете ли вы объяснить на высоком уровне, каким должно быть правило в балансировщике нагрузки при поиске поддомена?
Если нет, есть ли другое решение, которое я могу реализовать (в основном я ищу решение с использованием ресурсов AWS вместо разработки)
Ответ №1:
Да, это можно сделать. В частности, вам необходимо создать две целевые группы для вашего ALB. Один для серверов в группе A, а второй для серверов в группе B.
Затем вы настраиваете маршрутизацию на основе хоста в своих слушателях для Users.example.com
и Servers.example.com
. В зависимости от хоста вы перенаправляете запросы соответствующей целевой группе.