Облачная платформаAdvanced

Шаг 2: Настройте Load Balancer для WAF

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Чтобы обеспечить надежность вашего выделенного WAF‑инстанса, после добавления веб‑сайта к нему используйте Elastic Load Balance (ELB) для настройки load balancer и health check для выделенного WAF‑инстанса.

Требования

  • Вы добавили веб‑сайт к выделенному WAF‑инстансу.
  • Вы создали load balancer.
  • Соответствующие порты включены в группе безопасности, к которой относится выделенный WAF‑инстанс.

    Вы можете настроить вашу группу безопасности следующим образом:

    • Входящие правила

      Добавьте входящее правило, чтобы разрешить входящий сетевой трафик через указанный порт в соответствии с требованиями вашего сервиса. Например, если вы хотите разрешить доступ через порт 80, добавьте правило, позволяющее TCP и порт 80.

    • Исходящие правила

      Сохраните настройки по умолчанию. По умолчанию разрешён весь исходящий сетевой трафик.

Ограничения

  • Если Health Check настроен, результат проверки работоспособности выделенного инстанса должен быть Healthy, иначе запросы веб‑сайта не могут быть направлены к WAF.
  • Порт Backend Port для сервера back‑end должен совпадать с портом сервиса, защищённым выделенным WAF‑инстансом. Порт сервиса — это защищённый порт, указанный в Step 1: Add Your Website to WAF (Dedicated Mode).
  • WAF работает как прокси уровня 7. При настройке listener вы можете выбрать только HTTP или HTTPS в качестве протокола фронтенда.

Влияние на систему

Если вы выбираете Weighted round robin для Load Balancing Algorithm, отключите Sticky Session. Если вы включаете Sticky Session, одинаковые запросы будут перенаправлены к тому же выделенному экземпляру WAF. Если этот экземпляр выйдет из строя, при следующем обращении запросов возникнет ошибка.

Процедура

  1. Войдите в консоль управления.
  2. Нажмите в левом верхнем углу консоли управления и выберите регион или проект.
  3. Нажмите в левом верхнем углу страницы и выберите Elastic Load Balance в разделе Network, чтобы перейти на страницу Load Balancers.
  4. Нажмите название балансировщика нагрузки в столбце Name, чтобы перейти на страницу Basic Information.
  5. Найдите строку IP as a Backend, включите функцию. В открывшемся диалоговом окне нажмите OK.
  6. Нажмите вкладку Listeners, нажмите Add Listener и укажите имя слушателя, протокол фронтенда и порт.
  7. Нажмите Next: Configure Request Routing Policy.

    Notice

    Если вы выбираете Weighted round robin для Load Balancing Algorithm, отключите Sticky Session. Если вы включаете Sticky Session, одинаковые запросы будут перенаправлены к тому же выделенному экземпляру WAF. Если этот экземпляр выйдет из строя, при следующем обращении запросов возникнет ошибка.

  8. Нажмите Next: Add Backend Server. Затем выберите вкладку IP as Backend Servers.

    Notice

    В конфигурации проверки работоспособности параметр Protocol может быть установлен только в TCP, иначе проверка не пройдет и ELB не будет перенаправлять трафик к backend WAF.

  9. Нажмите Add IP as Backend Server. В открывшемся диалоговом окне укажите IP Address и Backend Port.

    • IP Address: введите IP-адрес выделенного движка WAF, который можно получить из списка выделенных движков.
    • Backend Port: Используйте тот же, который вы настроили в Step 1: Add Your Website to WAF (Dedicated Mode). Если вы настраиваете стандартный порт для веб‑сайта, укажите порт прослушивания HTTP 80 и порт прослушивания HTTPS 443.

  10. нажмите OK.
  11. нажмите Next: Confirm, подтвердите информацию и нажмите Submit.

Проверка

Если Health Check Result равно Healthy, балансировщик нагрузки настроен.