TrafficSoft ADC: балансировщик нагрузки с высокой скоростью работы и минимальными аппаратными требованиями
Отказоустойчивость и доступность — ключевые требования к любой информационной инфраструктуре. Эти качества особенно актуальны для систем, которые имеют важное значение для бизнеса. Их работоспособность, в частности, обусловлена растущей нагрузкой на сети, формируемой внутренними и внешними пользователями. В зависимости от своего назначения серверы, которые составляют корпоративную инфраструктуру, обрабатывают неравномерный объем данных. Это может не просто затруднить работу отдельных узлов, но и стать критичным для работоспособности инфраструктуры в целом.
Для решения этой проблемы применяются балансировщики нагрузки — программные или программно-аппаратные комплексы, которые позволяют обрабатывать входящий трафик и распределять его между серверами. Балансировщик нагрузки определяет быстродействие приложений и веб-сайтов, скорость обработки запросов от пользователей. Иными словами, основная задача балансировщика — обеспечение стабильной и бесперебойной работы сервисов и приложений компании, в том числе в условиях пиковых нагрузок.
Современные балансировщики работают на уровне приложений, повышая эффективность и безопасность их работы, и, помимо распределения серверной нагрузки, решают ряд дополнительных задач. Поэтому решения стали чаще называться контроллерами доставки приложений или Application Delivery Controller (Прим. Далее в тексте — ADC).Содержание |
Российский рынок балансировщиков
Исторически, в сегменте ADC доминируют решения зарубежных компаний Citrix Systems, F5 Networks, A10 Networks и др. Им же принадлежала и большая доля рынка в России. Прекращение поставок западных вендоров в нашу страну оставил российских заказчиков без поддержки и обновления используемых продуктов. Это обстоятельство заставляет предприятия мигрировать на альтернативные отечественные решения.
Сегодня заказчикам из России доступны несколько российских и китайских балансировщиков, а также ряд продуктов на базе open source. При этом наиболее востребованы российские разработки, поскольку они в наибольшей степени соответствуют требованиям программ импортозамещения. Однако, многие российские заказчики еще не мигрировали на отечественные продукты, предназначенные для балансировки трафика, и продолжают изучать рынок.
Одна из таких разработок, — ADC-решение компании TrafficSoft, которая 10 лет специализируется на разработке продуктов, предназначенных для обеспечения высокой производительности сетей.
История TrafficSoft ADC
Балансировщик нагрузки от TrafficSoft был выпущен в 2017 году. Одним из первых заказчиков стала компания Mail.ru Group (впоследствии VK), которой требовалось решение, способное справиться с постоянно растущими нагрузками на веб-ресурсы. Кроме того, в VK стремились оптимизировать количество серверов, используемых балансировщиками нагрузки, а также обеспечить защиту от DDoS-атак. Первая версия решения работала на L4 (транспортном) уровне и отличалась высоким быстродействием, что позволяло закрывать потребности клиента.
Впоследствии команда активно развивала продукт. В 2022 году, когда иностранные вендоры стали уходить из России, число запросов на балансировщик от TrafficSoft резко возросло. Исследование потребностей обращающихся компаний показало, что многие важные функции уже были реализованы. Однако, учитывая запрос на полноценную замену зарубежным продуктам, функционал был расширен. В результате появился новый продукт — TrafficSoft ADC. Актуальная версия решения способна обеспечить балансировку на всех уровнях сети по модели OSI, включая уровень приложений (L7).
TrafficSoft ADC — полностью российская разработка, которая соответствует требованиям, предъявляемым к отечественным решениям. Продукт включен в Реестр отечественного ПО Минцифры России. Поддержка осуществляется вендором на русском языке.
Аудитория TrafficSoft ADC
В компании TrafficSoft отмечают спрос на ADC-решение со стороны компаний из сегмента enterprise, которые работают в сферах финансов, промышленного производства, телекоммуникаций, ритейла и др.
Заказчиками TrafficSoft также становятся предприятия, которые уже имеют опыт балансировки внешнего сетевого трафика либо «внутренних» приложений. До сегодняшнего дня они использовали иностранные решения, не имеющие поддержки вендоров, либо различные разработки open-source, либо «самописные» системы.
Наиболее заинтересованной частью аудитории в TrafficSoft считают компании, которые нуждаются в стабильной поддержке ADC-решения со стороны вендора, а также тех заказчиков, для которых одним из главных критериев выбора становится производительность продукта.
Преимущества TrafficSoft ADC
TrafficSoft ADC — решение, которое позволяет распределить сетевой трафик между серверами на основе информации, содержащейся в передаваемых пакетах. Предпочтительный сервер выбирается исходя из настроенных алгоритмов и правил перенаправления. При этом, помимо заголовков L4, TrafficSoft ADC использует и заголовки L7 (URL, HTTP Cookie или любые другие поля HTTP-запроса), имеет возможность модификации заголовков HTTP, поддерживает разгрузку и перешифрование TLS, использует большое количество проверок доступности балансируемых серверов. Кроме того, решение освобождает сервера от расшифровки TLS, требующей значительного объема вычислительных ресурсов.
Отдельно стоит упомянуть такую функциональность решения, как Content Switching, — улучшенный способ балансировки пользовательского трафика на основе информации заголовков L7. Он позволяет направлять трафик от одного пользователя на разные внутренние серверы или группу серверов в зависимости от того, какие данные в нем содержатся, статические (файлы jpg, html и др.) или динамические. При этом контентное переключение трафика поддерживается как по URL, так и по любым полям заголовка HTTP.
Отличительная черта TrafficSoft ADC — высокая производительность. На одной виртуальной машине балансировщик обрабатывает трафик объемом до 440 Гбит/сек. Этот показатель является наивысшим среди решений не только в России, но и в мире, и позволяет использовать решение в высоконагруженных инфраструктурах, где обрабатываются терабайты информации и ежесекундно пропускаются миллиарды пакетов данных.
Еще одно качество решения — эффективность использования аппаратных ресурсов. Оно рассчитано на использование со стандартными серверами х86. Это позволяет заказчикам экономить значительные средства, выделяемые ранее на приобретение проприетарного оборудования.
Настройка и администрирование решения осуществляется при помощи графического интерфейса или командной строки. При этом он поддерживает протокол SNMP, позволяет вести мониторинг работы системы и экспортировать метрики мониторинга и оповещения (в том числе, поддерживает экспорт в формате Prometheus). Стоит отметить, что другие российские решения зачастую не обеспечивают управление ADC через графический интерфейс, при этом заказчики, имеющие опыт использования западных систем, как правило, в нем нуждаются.
Наконец, TrafficSoft ADC позволяет организовать защиту от DDoS-атак. Для этого решение одновременно использует несколько алгоритмов анализа входящего трафика.
Устройство TrafficSoft ADC
Продукт TrafficSoft ADC может быть поставлен как в виде образа виртуальной машины, так и в составе программно-аппаратного комплекса, в котором объединены ПО и hardware-платформа.
1) Виртуальная машина
Изначально решение поставляется в виде образа виртуальной машины, который может быть установлен на любом сервере х86. Образ может быть использован с любым доступным на российском рынке гипервизором, включая KVM, который применяется в большинстве отечественных систем виртуализации.
Такая архитектура позволяет оптимизировать использование аппаратных мощностей, а следовательно — инвестиции в оборудование, необходимое для работы TrafficSoft ADC. Кроме того, заказчик получает возможность повысить эффективность использования legacy-оборудования, которое имеется в его распоряжении.
2) Программно-аппаратный комплекс
ПАК сочетает функции сетевого оборудования и программного обеспечения, позволяя оптимизировать распределение трафика и улучшить доступность сервисов. Использование аппаратного комплекса удобно для тех клиентов, которые не хотят заботиться о покупке отдельного сервера, его настройке и установке гипервизора. Для них это облегчает развертывание и эксплуатацию решений, позволяя быстрее приступить к использованию сервисов.
Особенности внедрения и управления TrafficSoft ADC
В TrafficSoft подчеркивают, что внедрение решения может быть проведено собственными силами заказчика. Для этого разработана подробная техническая документация. Необходимая помощь может быть оказана службой технической поддержки TrafficSoft или системными интеграторами — партнерами компании.
Простота в использовании продукта и наличие графического интерфейса не требуют специальной квалификации для администрирования TrafficSoft ADC. Но в случае необходимости эксперты TrafficSoft готовы провести дополнительное обучение персонала.
Особенности лицензирования TrafficSoft ADC
Стоимость лицензии TrafficSoft ADC рассчитывается исходя из объемов трафика, которые необходимо обработать. Минимальным значением при этом является объем в 100 Мбит/сек, для масштабных внедрений используется шаг в 1 Гбит/сек. При этом заказчик имеет возможность расширить свою лицензию в соответствии с необходимыми объемами трафика для балансировки. В тех случаях, когда возможности уже работающей виртуальной машины позволяют обрабатывать дополнительные объемы трафика, увеличить пропускную способность ADC можно за счет расширения лицензионного пакета, без развертывания новой виртуальной машины.
В TrafficSoft не исключают появления новых схем лицензирования в случае добавления дополнительной функциональности в следующих версиях решения.
Заключение
Являясь ключевым элементом корпоративной сетевой инфраструктуры, балансировщики нагрузки определяют уровень отказоустойчивости и эффективности работы бизнес-приложений. С уходом западных вендоров российские компании все чаще сталкиваются с необходимостью замены иностранных решений на отечественные аналоги. Российский TrafficSoft ADC не уступает и даже превосходит в производительности и экономии ресурсов решения западных вендоров. Команда технической поддержки TrafficSoft позволяет поддерживать качество и непрерывность работы балансировщика в инфраструктуре заказчиков. Продукт активно развивается, а клиенты и их запросы на функциональность играют ключевую роль в развитии его дорожной карты.