Обзор #
По мере масштабирования веб-приложений потребность в надежном контроллере доставки становится первостепенной. Развертывание RELIANOID ADC гарантирует, что можно контролировать всю сеть как внутри, так и за пределами предприятия. Высокоскоростная доставка приложения имеет важное значение, если веб-сайт компании является машиной по привлечению потенциальных клиентов. При использовании Big IP от F5 вы наверняка были разочарованы скоростью доставки и сложностью навигации по пользовательскому интерфейсу.
Если вы ищете альтернативу, не ищите дальше, чем RELIANOID АЦП. В этой статье мы обсудим основные концепции BIG IP F5 и то, что они преобразуют при использовании. RELIANOID АЦП.
Предпосылки #
Чтобы следовать этому руководству, вы должны:
- Иметь активный экземпляр RELIANOID ADC на вашей рабочей станции или облачной платформе. Если экземпляр не установлен, запросить оценку.
- Ознакомьтесь с концепцией F5 Big-IP, особенно с модулем LTM.
- Иметь доступ к RELIANOID веб-панель. Если вы этого не сделаете, следуйте этому быстрому инструкция по установке.
- Иметь знания о создании виртуального сервера в 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 #
- Нажмите Локальный трафик >> Политики >> Список политик.
- Нажмите Создавай .
- Введите Имя для идентификации политики. Описание политики является необязательным.
- Нажмите Создать политику .
- В Общие свойства раздел, назначить Имя.
- В рамках политики Правила , нажмите Создавай .
- Кроме того, Совпадение со всеми следующими условиями поле, щелкните + .
- В первом поле выберите HTTP-хост, 2-е поле, выберите кашель, 3-е поле, выберите содержит, 4-е поле, выберите любой из, 5 поле, добавить zenlb.net, 6-е поле, выберите запросить.
- В Выполните следующие действия, когда трафик соответствует , нажмите + .
- В первом поле выберите переадресовывать, 2-е поле введите URL-адрес, на который вы хотите перенаправить, а в 3-м поле выберите ответ.
- Нажмите Сохранено кнопку, чтобы сохранить правило.
- В разделе политики нажмите кнопку Сохранить и опубликовать политику выпадающий вариант.
- После создания этих правил необходимо добавить их на виртуальный сервер, принимающий трафик zenlb.net. Предположим, вы уже настроили виртуальный сервер с LTM.
- Нажмите Локальный трафик >> Виртуальные серверы >> Список виртуальных серверов.
- Нажмите на виртуальный сервер, который вы настроили.
- Нажмите на Ресурсы Tab.
- Под Политика , нажмите Управление .
- Сместить политику с Доступны до Включено пунктом.
- Нажмите Завершить кнопку, чтобы включить правило перенаправления на этом виртуальном сервере.
RELIANOID Конфигурации #
- Нажмите на LSLB >> Фермы.
- Нажмите на ферму уровня 7 с помощью HTTP or HTTPS прослушиватель, который вы уже настроили.
- Нажмите на Услуги меню.
- Нажмите на службу, которую вы настроили ранее. Если вы этого не сделали, обратитесь к этой статье: Конфигурации виртуальных серверов уровней 4 и 7.
- Прокрутите и нажмите на Включить перенаправление Кнопка-переключатель.
- Введите URL вы хотите перенаправить, и для этого примера это будет https://www.relianoid.com. Предполагается, что ферма уже настроена на сервер zenlb.net
- Выберите Код перенаправления, для этого примера мы выберем 301.
- Выберите Тип перенаправления as присоединять.
- Нажмите Применить кнопку для сохранения настроек.
В браузере введите тестовый URL-адрес, путь будет изменен на другой путь, который вы настроили.
Пример конфигурации: балансировка нагрузки DNS #
GSLB позволяет распределять сетевой трафик между несколькими серверами в разных географических точках, чтобы обеспечить высокую доступность, производительность и масштабируемость сервисов. Цель состоит в том, чтобы перенаправлять клиентские запросы на ближайший и наиболее доступный сервер, уменьшая при этом задержку и повышая доступность службы.
В этом разделе мы обсудим, как можно использовать Big-IP DNS для настройки фермы GSLB с RELIANOID.
Конфигурации BIG-IP #
Ожидается, что у одного будет как минимум 2 узла для управления 2 центрами обработки данных и Wide-IP. В этом примере мы рассмотрим один узел, но настройки применимы и к другому.
Настройте прослушиватели. #
- Нажмите на DNS >> Прослушиватели доставки >> Список прослушивателей.
- Нажмите Создавай кнопку в появившемся разделе.
- Введите подходящий Имя, например dns_listener.
- В Тип раздел, выберите Хозяин и войти в хост IP-адрес в ИПВ4.
- Прокрутите страницу до конца и нажмите кнопку Завершить .
Настройте свои центры обработки данных. #
- Нажмите на DNS >> GSLB >> Центры обработки данных >> Список центров обработки данных
- Нажмите Создавай .
- Введите подходящий дата-центр Имя, например AU_datacenter
- Нажмите Повторить кнопку, чтобы создать еще один центр обработки данных.
- Дайте ему подходящее Имя тоже, например East_coast_datacenter.
- Нажмите Завершить Кнопка для добавления центров обработки данных.
Настройка серверов #
- Нажмите на DNS >> GSLB >> Серверы >> Список серверов.
- Нажмите Создавай .
- Введите подходящий Имя для идентификации сервера.
- В Центр обработки данных выберите центр обработки данных из списка.
- Прокрутите и нажмите на Добавить кнопка внутри Аппараты .
- Введите Имя устройства и ее Адрес в формате IPV4.
- Нажмите Добавить кнопку, за которой следует OK .
- Прокрутите и нажмите на Повторить Кнопка для добавления другого сервера.
- Закончив настройку, нажмите кнопку Завершить .
Настроить виртуальный сервер #
Чтобы настроить виртуальный сервер в DNS, мы предполагаем, что вы уже настроили виртуальный сервер приложений в локальном диспетчере трафика.
- Нажмите на DNS >> GSLB >> Серверы >> Список серверов.
- Нажмите на сервер, который был создан в предыдущем разделе.
- Нажмите на Виртуальные серверы меню.
- В Имя выберите из уже созданного списка виртуальных серверов LTM.
- Введите IP-адрес этого виртуального сервера.
- Выбрать Сервисный порт 80 и включите Health Monitor для HTTP.
- Нажмите Завершить .
Создать пул #
- Нажмите на DNS >> GSLB >> Пул >> Список пулов.
- Введите Имя который легко идентифицирует пул.
- Выберите Тип as A.
- Добавьте предыдущий виртуальный сервер в Список пользователей .
- Вы можете выбрать метод балансировки нагрузки как соревнования по круговой системе.
- Нажмите Завершить .
Настройте широкий IP. #
- Нажмите на DNS >> GSLB >> Широкие IP-адреса >> Широкий список IP-адресов.
- Нажмите Создавай .
- В Общие меры защиты, введите Имя в качестве домена, например, www.zenlb.com
- Выберите запись типе как A.
- В Пулы выберите пул, который вы только что создали в предыдущем разделе, и свяжите его.
- В качестве метода балансировки нагрузки выберите Round robin.
- Нажмите Добавить кнопку, чтобы добавить в список пулов.
- Нажмите Завершить .
Можно выделить некоторое время и протестировать разрешение DNS с помощью nslookup.
RELIANOID Конфигурации #
Чтобы настроить GSLB в RELIANOID, у вас должно быть как минимум 2 узла, развернутых в 2 географических регионах, для обеспечения высокой доступности и быстрого восстановления центра обработки данных. Например, один может быть развернут в Бостоне, США, а другой — в другом городе другой страны, например в Сиднее, Австралия.
В этом примере мы настроим ферму GSLB для одного экземпляра, выступающего в качестве нашего основного сервера имен. ns1.example-домен.com. Используйте те же параметры при настройке вторичного сервера имен, ns2.example-домен.com.
Добавить ферму GSLB #
- Нажмите GSLB >> Фермы >> Создать ферму кнопка
- Введите Имя для этой фермы, например, ns1-melbourne.
- Выберите виртуальный IP Адрес из одного из настроенных Виртуальные интерфейсы.
- Введите Порт отгрузки номер 53.
- Сохраните настройки, нажав кнопку Применить .
Добавить услугу #
- Нажмите Услуги Tab.
- Нажмите Новый Сервис кнопка добавления услуги.
- Войти в сервис Имя в виде.
- Выберите любой из алгоритмов балансировки нагрузки, будь то приоритет or По-круговой.
- Нажмите Применить Кнопка для создания услуги.
- Щелкните сервис, который вы только что создали, чтобы открыть его.
- Введите Проверка работоспособности TCP-порта по умолчанию.
- Выберите проверку работоспособности для ваших серверных частей в Farmguardian раздел..
- Нажмите Применить кнопку для сохранения настроек.
Добавьте дата-центры. #
- Нажмите Редактировать кнопка при наведении на IP 127.0.0.1.
- В кличка поле, оставьте поле как Пользовательский IP.
- Введите IP-адрес центра обработки данных, в который вы хотите отправлять трафик.
- Повторите процесс, чтобы добавить другие центры обработки данных.
Добавьте зоны DNS. #
- Нажмите Зоны меню.
- Нажмите Новая зона .
- Введите домен or субдомен вы собираетесь использовать.
- Нажмите на домен, который вы только что создали, чтобы отредактировать его. Сервер имен по умолчанию — ns1. Это действует как начало полномочий (SOA), а в разделе «Ресурсы» добавляются дополнительные записи DNS.
- Чтобы добавить запись DNS для идентификации серверов имен, щелкните значок Создать ресурс .
- Введите Имя который идентифицирует запись.
- Добавьте TTL значение в секундах.
- Выберите Тип записи.
- В Данные введите значение для записи.
- Нажмите Применить кнопку для сохранения настроек.
- Restart Ферма для работы балансировщика нагрузки DNS.
Подробнее о балансировке нагрузки GSLB читайте в этом руководстве: Как работает GSLB
Дополнительные ресурсы #
Использование программы Let's encrypt для автоматической генерации SSL-сертификата.
Балансировка нагрузки канала передачи данных/восходящего канала RELIANOID АЦП.
Защита веб-приложений от DDoS-атак.
Мониторинг приложений, работоспособности и сети в RELIANOID АЦП.
Настройка SSL-сертификатов для балансировщика нагрузки.
Конфигурация брандмауэра веб-приложений.


