Садыр выступит с докладом на тему «Evolution of S3 Load Balancing: Anycast, HAProxy and Rate Limiting».
Точка входа в S3-хранилище — один из самых критичных элементов инфраструктуры, принимающий на себя первичный HighLoad. С ростом сервиса классические архитектуры перестают масштабироваться и превращаются в bottleneck.
В докладе Садыр подробно разберёт путь трансформации архитектуры балансировщика нагрузки S3, а именно:
⚪️ Проблемы legacy-стека: почему виртуальные машины, Keepalived (VRRP), Nginx и DNS Round-Robin перестали справляться с нагрузкой и масштабированием
⚪️ Переход от Keepalived к BGP Anycast: как работает BGP Anycast, как единый IP анонсируется с нескольких серверов и как Consistent Hashing сохраняет клиентские TCP-сессии при авариях или добавлении нод
⚪️ L7-балансировку на HAProxy: миграция с Nginx на HAProxy, запуск процессов в изолированных VRF-контекстах и решение проблем с SELinux
⚪️ L7 Health Checker: механизм проверки доступности L7-сервисов, который автоматически управляет анонсом BGP-маршрутов и защищает от флаппинга (Flap Guard)
⚪️ Эволюцию Rate Limiting: почему старый рейт-лимитер на Nginx не решал проблемы, и как в HAProxy удалось реализовать гранулярное лимитирование для защиты метаданных Ceph RGW от "тяжелых" LIST-запросов
🎟 Покупайте билет на себя или компанию — мощная программа, полезный нетворкинг и буст ваших навыков гарантированы.
@devopsdayskz
