Балансировщик сетевой нагрузки AWS теперь поддерживает правила слушателя для настраиваемой маршрутизации трафика
Балансировщик сетевой нагрузки (NLB) теперь поддерживает правила слушателя, позволяющие маршрутизировать соединения в различные целевые группы в зависимости от типа исходного IP-адреса. С помощью правил слушателя один NLB с двойным стеком отправляет клиентский трафик IPv6 адресатам IPv6, а клиентский трафик IPv4 – адресатам IPv4, сохраняя исходный IP-адрес клиента для обоих семейств адресов.
Раньше обслуживание клиентов IPv4 и IPv6 с помощью одного NLB предполагало компромисс: либо запустить два отдельных балансировщика нагрузки (по одному на каждую версию IP) и разделить клиентов с помощью DNS, либо отправить весь трафик в одну целевую группу и потерять исходный IP-адрес клиента в результате преобразования протоколов. Правила слушателя позволяют избежать этого компромисса, обеспечивая условную маршрутизацию на уровне 3: каждое подключение направляется в целевую группу того же семейства без преобразования и дополнительной инфраструктуры.
Правила слушателя можно добавлять к существующим NLB с двойным стеком, не создавая их заново. Правила поддерживаются слушателями TCP, UDP, TCP_UDP и TLS и работают вместе с существующими функциями NLB, включая освобождение подключения, закрепленность целевых групп, балансировку нагрузки между зонами, взвешенные целевые группы и сохранение IP-адресов клиентов.
Правила слушателя для Балансировщика сетевой нагрузки доступны во всех коммерческих регионах AWS и регионах AWS GovCloud (США) без дополнительной оплаты. Действуют стандартные цены NLB на часы работы балансировщика нагрузки и LCU. Для начала ознакомьтесь с блогом AWS и Руководством пользователя Балансировщика сетевой нагрузки.