Может ли AWS ALB перенаправлять трафик на другой ALB

#amazon-web-services #aws-application-load-balancer #aws-alb

#amazon-веб-сервисы #aws-application-балансировщик нагрузки #aws-alb

Вопрос:

У нас запущено два Nginx, и первый Nginx получает трафик после проверки некоторых правил, перенаправляющих трафик на другой Nginx, теперь мы переносим это в AWS ALB, но не нашли ни одного варианта для перенаправления трафика с одного ALB на другой ALB.

Пожалуйста, помогите мне, как это сделать.

Я знаю, что эти два ALB являются проблемой дизайна, но на данный момент мы не можем это изменить, команда сделает это в будущем.

Комментарии:

1. Вы имеете в виду общедоступный ALB-> частный ALB, частный ALB -> частный ALB или какую-либо другую комбинацию?

2. Привет, публичный ALB -> частный ALB — это мой случай.

3. К сожалению, вы не можете этого сделать. Вы не можете напрямую подключить ALB к ALB, поскольку у ALB нет статических IP-адресов.

4. Да, я ищу какой-либо обходной путь.

5. Проще всего было бы заменить внутренний ALB внутренним NLB. NLB имеют статические IP-адреса.

Ответ №1:

К сожалению, вы перенаправляете трафик только из NLB в ALB. Насколько я знаю, AWS не поддерживает перенаправление с ALB на ALB. Вы можете обмануть его, создав фиксированную целевую группу IP, но это не очень стабильно, потому что IP-адреса ELBs могут меняться в любое время без предварительного уведомления

Ответ №2:

Я бы хотел, чтобы это можно было сделать, поскольку существуют допустимые варианты использования для объединения ALB. В качестве обходного пути я видел то, что предложил @Vlad, в сочетании с лямбдой, которая запускается раз в минуту, считывает IP-адреса второго ALB, а затем устанавливает целевую группу первого ALB с IP-адресами второго ALB. На мой взгляд, это все, что у нас есть…