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

Как масштабировать защиту от DDoS атак на десятки миллионов RPS. Опыт Яндекса

Архитектура

Отказоустойчивость
Распределенные системы
Архитектуры / другое
DDoS
Надёжность продакшена
Атаки
Безопасность

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

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

Докладчик детально раскрывает аспекты создания масштабируемой и отказоустойчивой системы "Антиробот", используемой в Яндексе для защиты от DDoS-атак. Уделяется внимание методам защиты сервисов и их балансировщиков, архитектуре системы и способам быстрого расчёта факторов для машинного обучения.

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

Доклад не только для тех, кто работает в области защиты сервисов и антифрода, но и для тех, кому интересно узнать про наш опыт построения высоконагруженного сервиса с бинарной классификацией в реальном времени. Приходите, если вам приходилось решать задание "Я не робот" и вы хотите послушать про устройство внутри.

Тезисы

В Яндексе много различных сервисов, и каждый из них представляет большой интерес не только для людей, но и для роботов. Роботный трафик, в первую очередь, создаёт излишнюю нагрузку на сервис, что может привести к нарушению его работоспособности или вовсе к отказу. Не всегда задачей робота является скачать информацию с ресурса. Робот, или даже целый ботнет, может совершать злонамеренную атаку с целью положить сервис - DDoS.

Много лет в Яндексе существует система "Антиробот", призванная защищать сервисы от DDoS-атак и парсинга. Это один из самых высоконагруженных сервисов в рунете по количеству обрабатываемых запросов в секунду. В этом докладе я постараюсь приоткрыть занавес и рассказать как построить такой масштабируемый, отказоустойчивый и надёжный сервис с низким latency. Расскажу что мы делаем, чтобы защититься от DDoS, покажу как устроена архитектура антиробота и какие приёмы мы используем для быстрого расчёта факторов для моделей машинного обучения. Также расскажу как устроена капча и как ещё можно издеваться над роботами.

С 2018 года работаю в Яндексе над проектами антифрода. Backend-разработчик. Работал в поисковом антиспаме, сейчас занимаюсь всем, что связано с антироботом и капчей, в том числе разработкой продуктов в Yandex Cloud.
Участник различных контестов по AI и ML.

Яндекс

Ведущая IT-компания в России.

Видео

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

Архитектура