Как перенести сервисы ADC с F5 Big-IP на RELIANOID

Просмотр категорий

Как перенести сервисы ADC с F5 Big-IP на RELIANOID

10 min read

Обзор #

По мере масштабирования веб-приложений потребность в надежном контроллере доставки становится первостепенной. Развертывание RELIANOID ADC гарантирует, что можно контролировать всю сеть как внутри, так и за пределами предприятия. Высокоскоростная доставка приложения имеет важное значение, если веб-сайт компании является машиной по привлечению потенциальных клиентов. При использовании Big IP от F5 вы наверняка были разочарованы скоростью доставки и сложностью навигации по пользовательскому интерфейсу.

Если вы ищете альтернативу, не ищите дальше, чем RELIANOID АЦП. В этой статье мы обсудим основные концепции BIG IP F5 и то, что они преобразуют при использовании. RELIANOID АЦП.

Предпосылки #

Чтобы следовать этому руководству, вы должны:

  1. Иметь активный экземпляр RELIANOID ADC на вашей рабочей станции или облачной платформе. Если экземпляр не установлен, запросить оценку.
  2. Ознакомьтесь с концепцией F5 Big-IP, особенно с модулем LTM.
  3. Иметь доступ к RELIANOID веб-панель. Если вы этого не сделаете, следуйте этому быстрому инструкция по установке.
  4. Иметь знания о создании виртуального сервера в RELIANOID АЦП. Следуйте этому руководству: Конфигурация виртуального сервера уровня 4 и уровня 7.

Базовые концепты #

Узел: Узел в Big-IP F5 — это сервер, на котором размещается приложение и обрабатывается трафик, отправляемый ему балансировщиком нагрузки. RELIANOID использует термин Backend означает узел или хост-сервер.

Мониторы здоровья: Состояние узлов нуждается в регулярном мониторинге с заданным интервалом. Мониторы здоровья Опция проверяет, включен или выключен внутренний сервер, и сообщает эту информацию системным администраторам. Он также отслеживает, работает ли конкретная служба должным образом или нет. RELIANOID использует набор плагинов под названием Farmguardian.

Бассейн: Пул — это кластер узлов, обслуживающих одно и то же приложение через известные порты, такие как 25 для SMTP, 80 для HTTP или 443 для HTTPS. Бассейн — это то же самое, что Cервис при использовании экземпляра RELIANOID балансировщик нагрузки.

Лимит подключения: Этот предел относится к максимальному количеству подключений, которое может поддерживать один внутренний сервер. RELIANOID использует термин Максимум. Conns чтобы определить ограничение на количество одновременных подключений, которое может поддерживать хост-сервер.

Соотношение: Коэффициент использования, когда некоторые узлы имеют больше ресурсов и более высокий потенциал, чем другие в том же списке узлов. RELIANOID использует метрику Массы распределять больше трафика на внутренние серверы с большим количеством ресурсов.

Член пула: Член — это активный узел в пуле, предоставляющий услугу через известный порт. Узел не может быть членом пула, если у него нет порта. Все RELIANOID Backends являются членами пула, поскольку вы определяете их с отдельными серверными портами.

Адрес/маска назначения: Адрес назначения относится к виртуальному IP (VIP). Этот IP-адрес будет прослушивать весь входящий веб-трафик и распределять его поровну между участниками пула. RELIANOID использует термин Виртуальный IP для адреса назначения.

Сервисный порт: Порт службы — это порт виртуального сервера, который прослушивает входящий трафик и перенаправляет его подходящей службе. RELIANOID использует термин Виртуальный порт для сервисного порта.

Виртуальный сервер: Виртуальный сервер — это устройство, на которое пересылается весь веб-трафик или пакеты из внешних сетей. Виртуальный сервер в RELIANOID называется Ферма.

Долгосрочный период: LTM (Local Traffic Manager) — это модуль, который управляет трафиком локальной сети. RELIANOID использует LSLB модуль управления трафиком локальной сети.

АСМ: AFM (Advanced Firewall Manager) — это функция безопасности уровня 7. RELIANOID использует WAF пакет для мониторинга безопасности приложения уровня 7.

КАК М: ASM (Advanced Security Manager) — это модуль, который контролирует общую безопасность балансировщика нагрузки. RELIANOID использует IPDS модуль. Этот модуль включает в себя правила черного списка, RBL, WAF и защиту от DoS.

Вариант профиля SSL: Параметр профиля SSL представляет собой набор дополнительных настроек, которые вы добавляете к защищенной службе, такой как HTTPS или FTPS. С RELIANOID АЦП, используйте Параметры HTTPS менять версии TLS / SSL протоколы. Администратор также может изменить шифры, используя Параметры HTTPS.

HTTP-политика LTM: Политика LTM предлагает условное перенаправление на основе заголовков или поведения клиента. RELIANOID АЦП использует Правила заголовка вместо LTM HTTP-политики.

Пример конфигурации: условное перенаправление #

Правила перенаправления — это инструкции, которые определяют, как веб-сервер должен реагировать, когда пользователь запрашивает определенный URL-адрес. Действие может заключаться в перенаправлении трафика на другой URL-адрес, если ресурсы этой ссылки были перемещены. Обычное использование перенаправления URL-адресов включает перенаправление вышедших из системы пользователей на страницу входа, перенаправление пользователей с незащищенного HTTP на HTTPS, перенаправление пользователей на новый домен и т. д. Правила перенаправления имеют связанные коды состояния.

301 код состояния сообщит браузеру, что страница, которую они искали, была перенесена навсегда.
302 и 307 коды состояния информируют браузер о том, что страница, которую они искали, была временно перенесена. В последнее время код состояния 307 является предпочтительным.

В этом разделе мы опишем политики перенаправления LTM F5 и то, как использовать эти политики для упрощения конфигурации с помощью RELIANOID для достижения аналогичного результата. В целях тестирования мы перенаправим трафик с www.zenlb.net в www.relianoid.com. Убедитесь, что у вас есть собственная тестовая среда.

Конфигурации BIG-IP #

  1. Нажмите Локальный трафик >> Политики >> Список политик.
  2. Нажмите Создавай .
  3. Введите Имя для идентификации политики. Описание политики является необязательным.
  4. oracle_jd_edwards_load_balancing_farm

  5. Нажмите Создать политику .
  6. В Общие свойства раздел, назначить Имя.
  7. В рамках политики Правила , нажмите Создавай .
  8. Кроме того, Совпадение со всеми следующими условиями поле, щелкните + .
  9. oracle_jd_edwards_load_balancing_farm

  10. В первом поле выберите HTTP-хост, 2-е поле, выберите кашель, 3-е поле, выберите содержит, 4-е поле, выберите любой из, 5 поле, добавить zenlb.net, 6-е поле, выберите запросить.
  11. В Выполните следующие действия, когда трафик соответствует , нажмите + .
  12. В первом поле выберите переадресовывать, 2-е поле введите URL-адрес, на который вы хотите перенаправить, а в 3-м поле выберите ответ.
  13. Нажмите Сохранено кнопку, чтобы сохранить правило.
  14. В разделе политики нажмите кнопку Сохранить и опубликовать политику выпадающий вариант.
  15. После создания этих правил необходимо добавить их на виртуальный сервер, принимающий трафик zenlb.net. Предположим, вы уже настроили виртуальный сервер с LTM.
  16. Нажмите Локальный трафик >> Виртуальные серверы >> Список виртуальных серверов.
  17. Нажмите на виртуальный сервер, который вы настроили.
  18. Нажмите на Ресурсы Tab.
  19. Под Политика , нажмите Управление .
  20. Сместить политику с Доступны до Включено пунктом.
  21. Нажмите Завершить кнопку, чтобы включить правило перенаправления на этом виртуальном сервере.

RELIANOID Конфигурации #

  1. Нажмите на LSLB >> Фермы.
  2. Нажмите на ферму уровня 7 с помощью HTTP or HTTPS прослушиватель, который вы уже настроили.
  3. Нажмите на Услуги меню.
  4. Нажмите на службу, которую вы настроили ранее. Если вы этого не сделали, обратитесь к этой статье: Конфигурации виртуальных серверов уровней 4 и 7.
  5. Прокрутите и нажмите на Включить перенаправление Кнопка-переключатель.
  6. oracle_jd_edwards_load_balancing_farm

  7. Введите URL вы хотите перенаправить, и для этого примера это будет https://www.relianoid.com. Предполагается, что ферма уже настроена на сервер zenlb.net
  8. Выберите Код перенаправления, для этого примера мы выберем 301.
  9. Выберите Тип перенаправления as присоединять.
  10. Нажмите Применить кнопку для сохранения настроек.

В браузере введите тестовый URL-адрес, путь будет изменен на другой путь, который вы настроили.

Пример конфигурации: балансировка нагрузки DNS #

GSLB позволяет распределять сетевой трафик между несколькими серверами в разных географических точках, чтобы обеспечить высокую доступность, производительность и масштабируемость сервисов. Цель состоит в том, чтобы перенаправлять клиентские запросы на ближайший и наиболее доступный сервер, уменьшая при этом задержку и повышая доступность службы.

В этом разделе мы обсудим, как можно использовать Big-IP DNS для настройки фермы GSLB с RELIANOID.

Конфигурации BIG-IP #

Ожидается, что у одного будет как минимум 2 узла для управления 2 центрами обработки данных и Wide-IP. В этом примере мы рассмотрим один узел, но настройки применимы и к другому.

Настройте прослушиватели. #

  1. Нажмите на DNS >> Прослушиватели доставки >> Список прослушивателей.
  2. Нажмите Создавай кнопку в появившемся разделе.
  3. Введите подходящий Имя, например dns_listener.
  4. В Тип раздел, выберите Хозяин и войти в хост IP-адрес в ИПВ4.
  5. Прокрутите страницу до конца и нажмите кнопку Завершить .

Настройте свои центры обработки данных. #

  1. Нажмите на DNS >> GSLB >> Центры обработки данных >> Список центров обработки данных
  2. Нажмите Создавай .
  3. Введите подходящий дата-центр Имя, например AU_datacenter
  4. Нажмите Повторить кнопку, чтобы создать еще один центр обработки данных.
  5. Дайте ему подходящее Имя тоже, например East_coast_datacenter.
  6. Нажмите Завершить Кнопка для добавления центров обработки данных.

Настройка серверов #

  1. Нажмите на DNS >> GSLB >> Серверы >> Список серверов.
  2. Нажмите Создавай .
  3. Введите подходящий Имя для идентификации сервера.
  4. В Центр обработки данных выберите центр обработки данных из списка.
  5. Прокрутите и нажмите на Добавить кнопка внутри Аппараты .
  6. Введите Имя устройства и ее Адрес в формате IPV4.
  7. Нажмите Добавить кнопку, за которой следует OK .
  8. Прокрутите и нажмите на Повторить Кнопка для добавления другого сервера.
  9. Закончив настройку, нажмите кнопку Завершить .

Настроить виртуальный сервер #

Чтобы настроить виртуальный сервер в DNS, мы предполагаем, что вы уже настроили виртуальный сервер приложений в локальном диспетчере трафика.

  1. Нажмите на DNS >> GSLB >> Серверы >> Список серверов.
  2. Нажмите на сервер, который был создан в предыдущем разделе.
  3. Нажмите на Виртуальные серверы меню.
  4. В Имя выберите из уже созданного списка виртуальных серверов LTM.
  5. Введите IP-адрес этого виртуального сервера.
  6. Выбрать Сервисный порт 80 и включите Health Monitor для HTTP.
  7. Нажмите Завершить .

Создать пул #

  1. Нажмите на DNS >> GSLB >> Пул >> Список пулов.
  2. Введите Имя который легко идентифицирует пул.
  3. Выберите Тип as A.
  4. Добавьте предыдущий виртуальный сервер в Список пользователей .
  5. Вы можете выбрать метод балансировки нагрузки как соревнования по круговой системе.
  6. Нажмите Завершить .

Настройте широкий IP. #

  1. Нажмите на DNS >> GSLB >> Широкие IP-адреса >> Широкий список IP-адресов.
  2. Нажмите Создавай .
  3. В Общие меры защиты, введите Имя в качестве домена, например, www.zenlb.com
  4. Выберите запись типе как A.
  5. В Пулы выберите пул, который вы только что создали в предыдущем разделе, и свяжите его.
  6. В качестве метода балансировки нагрузки выберите Round robin.
  7. Нажмите Добавить кнопку, чтобы добавить в список пулов.
  8. Нажмите Завершить .

Можно выделить некоторое время и протестировать разрешение DNS с помощью nslookup.

RELIANOID Конфигурации #

Чтобы настроить GSLB в RELIANOID, у вас должно быть как минимум 2 узла, развернутых в 2 географических регионах, для обеспечения высокой доступности и быстрого восстановления центра обработки данных. Например, один может быть развернут в Бостоне, США, а другой — в другом городе другой страны, например в Сиднее, Австралия.

В этом примере мы настроим ферму GSLB для одного экземпляра, выступающего в качестве нашего основного сервера имен. ns1.example-домен.com. Используйте те же параметры при настройке вторичного сервера имен, ns2.example-домен.com.

Добавить ферму GSLB #

  1. Нажмите GSLB >> Фермы >> Создать ферму кнопка
  2. Введите Имя для этой фермы, например, ns1-melbourne.
  3. Выберите виртуальный IP Адрес из одного из настроенных Виртуальные интерфейсы.
  4. Введите Порт отгрузки номер 53.
  5. Сохраните настройки, нажав кнопку Применить .

Добавить услугу #

  1. Нажмите Услуги Tab.
  2. Нажмите Новый Сервис кнопка добавления услуги.
  3. Войти в сервис Имя в виде.
  4. Выберите любой из алгоритмов балансировки нагрузки, будь то приоритет or По-круговой.
  5. Нажмите Применить Кнопка для создания услуги.
  6. Щелкните сервис, который вы только что создали, чтобы открыть его.
  7. Введите Проверка работоспособности TCP-порта по умолчанию.
  8. Выберите проверку работоспособности для ваших серверных частей в Farmguardian раздел..
  9. Нажмите Применить кнопку для сохранения настроек.

Добавьте дата-центры. #

  1. Нажмите Редактировать кнопка при наведении на IP 127.0.0.1.
  2. В кличка поле, оставьте поле как Пользовательский IP.
  3. Введите IP-адрес центра обработки данных, в который вы хотите отправлять трафик.
  4. Повторите процесс, чтобы добавить другие центры обработки данных.

Добавьте зоны DNS. #

  1. Нажмите Зоны меню.
  2. Нажмите Новая зона .
  3. Введите домен or субдомен вы собираетесь использовать.
  4. Нажмите на домен, который вы только что создали, чтобы отредактировать его. Сервер имен по умолчанию — ns1. Это действует как начало полномочий (SOA), а в разделе «Ресурсы» добавляются дополнительные записи DNS.
  5. Чтобы добавить запись DNS для идентификации серверов имен, щелкните значок Создать ресурс .
  6. Введите Имя который идентифицирует запись.
  7. Добавьте TTL значение в секундах.
  8. Выберите Тип записи.
  9. В Данные введите значение для записи.
  10. Нажмите Применить кнопку для сохранения настроек.
  11. Restart Ферма для работы балансировщика нагрузки DNS.

Подробнее о балансировке нагрузки GSLB читайте в этом руководстве: Как работает GSLB

Дополнительные ресурсы #

Использование программы Let's encrypt для автоматической генерации SSL-сертификата.
Балансировка нагрузки канала передачи данных/восходящего канала RELIANOID АЦП.
Защита веб-приложений от DDoS-атак.
Мониторинг приложений, работоспособности и сети в RELIANOID АЦП.
Настройка SSL-сертификатов для балансировщика нагрузки.
Конфигурация брандмауэра веб-приложений.

📄 Загрузите этот документ в формате PDF #

    EMAIL: *

    Powered by BetterDocs