aws — запрос маршрута через балансировщик нагрузки приложения на основе поддомена

#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 . В зависимости от хоста вы перенаправляете запросы соответствующей целевой группе.