Профессиональная конференция для Go-разработчиков

10 лет эволюции архитектуры высоконагруженных сетевых приложений. Ожидания и реальность

Архитектура

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Балансировщик нагрузки для очень больших нагрузок. Сотни Gbit/s, сделано в России. Технический директор TrafficSoft расскажет на примере архитектуры своего решения как использовать возможности железа по-максимуму, с учетом неочевидных особенностей сетевых карт.

Целевая аудитория

Разработчики высоконагруженных приложений, сетевые архитекторы, сетевые инженеры

Тезисы

TrafficSoft – российский разработчик высокопроизводительных сетевых решений для дата-центров и телеком-операторов. Сегодня наши продукты обслуживают миллионы абонентов и обрабатывают десятки терабит трафика в России и зарубежом.

Наша история началась в 2014 году с R&D проекта: мы поставили перед собой цель создать софт, способный заменить проприетарные сетевые решения для обработки трафика в сетях операторов связи. Взяли за основу opensource-приложение L3fwd из DPDK, сделали первые нагрузочные тесты и разработали прототип нашего первого продукта – CGNAT. Это положило начала созданию нашей платформы, способной в будущем претендовать на звание "Сетевой операционной системы".

В докладе я расскажу о том, как эволюционировала архитектура нашего софта: от L3fwd, то есть полного ее отсутствия до полноценной программной платформы, построенной на событийно-управляемой архитектуре с собственными Scheduler, TCP стеком и гибкими возможностями в сфере debug, на базе которой сейчас работают все наши продукты.

Расскажу о том, как в погоне за производительностью, гибкостью и масштабируемостью в условиях жесткой конкуренции и постоянного отсутствия времени, мы достигли сотен миллионов PPS и миллионов CPS и RPS в наших продуктах. И о том, как, казалось бы, самые хорошие идеи разбивались о стену не идеальной реальности мира hardware.

Сооснователь и технический директор TrafficSoft. Руководит разработкой всех продуктов компании. Сам имеет 13-летний опыт разработки высокопроизводительных сетевых сервисов для телеком-операторов и дата-центров.

Автор патента на метод обработки пакетов с использованием ALG DNS (зарегистрирован в США), соавтор ряда научных публикаций: "High performance in-kernel SDN/OpenFlow controller", "Network Function Virtualization: Virtual Carrier Grade NAT with Linux and Intel Architectures".

TrafficSoft

TrafficSoft — разработчик высокопроизводительных сетевых сервисов, которые работают на стандартных серверах, но обрабатывают трафик на скорости лучших железных аналогов. В портфолио компании продукты vCGNAT, vLoad Balancer, vADC. Решениями TrafficSoft пользуются ведущие компании в России и зарубежом, включая VK, Одноклассники, Тинькофф Мобайл, VEON, Сбер Мобайл и другие.

Видео

Другие доклады секции

Архитектура