"Обратная балансировка": распределение трафика между разными интерфейсами?
У меня есть сервис, который генерирует много трафика, настолько, что не вмещается в один канал WAN.
Можно к машине, где этот сервис, подключить еще несколько каналов в интернет. Как мне распределить этот трафик равномерно через эти разные интерфейсы? Трафик — https-запрос-ответ, все запросы одинаковые, т.е. достаточно случайно выбирать для каждого запроса свой интерфейс. У каждого интерфейса свой IP.
Можно ли сделать это на CHR? Типа, добросить до роутера гигабитным канало все запросы, а там их раскидать на эти пять разных интерфейсов? Куда копать?
Прикрыться CDN вроде Cloudflare и настроить в качестве origin servers все внешние IP-адреса. Ну или просто на уровне DNS А-записей домена разбалансировать.
Влад Зайцев, policy-based routing - на какой интерфейс пакет пришёл, в такой и отправится ответ. Добавляете несколько таблиц маршрутизации, и по source-адресу с помощью ip rule их распределяете.