Назад | Перейти на главную страницу

Сопоставление портов TCP / прокси с AWS

У меня есть несколько сервисов, работающих на одном экземпляре AWS на разных портах:

У меня есть Jumpbox на AWS, который обрабатывает все входящие запросы. Я изучал HAProxy на Jumpbox, но чистое решение AWS было бы лучше.

Конечная цель здесь - направить входящие запросы на стандартные порты на основе их поддоменов на потенциально отдельные экземпляры внутри или на один и тот же экземпляр с разными портами:

например.

просьба к staging.example.com:5672 пойдет к экземпляру A:5672

просьба к development.example.com:5672 пошел бы в A:5673

Я ищу решение с использованием стека AWS, но изо всех сил пытался найти что-то подходящее. Поскольку кролик использует протокол amqp, разрешение имени хоста http не представляется возможным, и, насколько я могу судить, не существует простого прямого подключения input_hostname: incoming_port -> instance: port mapping с использованием ELB, но я очень новичок в Стек AWS.

Единственное, что «может» сделать то, что вы хотите, - это использовать ELB + Lambda для обработки этих запросов, но это не стоит усилий.

Правильный способ - использовать nginx или haproxy, как вы уже упоминали.