SSO решение на 5 млн пользователей. Масштабирование от пилотного проекта до федерального уровня

Архитектуры и масштабируемость

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

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

Если погуглить решения для централизованного управления доступом, то в топе будет KeyCloak. Но так ли хорошо это open source решение, если не покупать дорогую подписку вендора? Подробности - в докладе

Тезисы

У нас было порядка 20 клиентских мобильных и веб приложений с локальной аутентификацией, написанных разными командами со своими процессами и уязвимостями. Переключаться между приложениями было сложно, пользователям это не нравилось. Это привело к созданию решения единого входа для клиентов (SSO). За 2 месяца внедрили пилот на базе открытого Keycloak и начали постепенно масштабировать его на всю страну. При 300000 сессиях получили даунтайм при обновлениях: пользователи не могли войти в систему около 15 минут. Мы снизили время простоя настройками кэширования и модификацией схемы базы данных до 3 минут, но дальше нас ждал первый миллион сессий…

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

Архитекторы, Senior backend, DevOps, SRE, Тимлиды, Системные аналитики.

Корпоративный архитектор X5 Tech.
Более 10 лет опыта работы в IT.
Архитектор корпоративного и системного уровня, проектировка безопасных решений.
Специализация на архитектуре для ИБ на базе решений FW, Proxy, NGFW, IDM, IAM, API-Gateway, IDS/IPS и др.
Автор статей в публичных каналах.

X5 Tech

X5 Tech - IT-компания в составе Х5 Group и основной цифровой партнер торговых сетей и бизнесов группы. Команда из более 3500 тысяч специалистов разрабатывает решения, которые помогают десяткам миллионов людей покупать любимые продукты свежими и по лучшей цене каждый день. Сегодня X5 Tech сфокусированы на разработке собственных решений и продуктов вне зависимости от вендоров.

Архитектор решений.
За 10 лет прошел путь от Java-разработчика до руководителя в Ростелекоме и других компаниях.
По душе ближе техника, поэтому перешел в архитекторы.
В настоящее время развиваю клиентскую авторизацию в X5 Tech.

X5 Tech

X5 Tech - IT-компания в составе Х5 Group и основной цифровой партнер торговых сетей и бизнесов группы. Команда из более 3500 тысяч специалистов разрабатывает решения, которые помогают десяткам миллионов людей покупать любимые продукты свежими и по лучшей цене каждый день. Сегодня X5 Tech сфокусированы на разработке собственных решений и продуктов вне зависимости от вендоров.

Видео

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

Архитектуры и масштабируемость