Балансировка нагрузки и отказоустойчивость в Одноклассниках

Ontico
OnticoOntico
Балансировка нагрузки
и отказоустойчивость в
Одноклассниках
Никита Духовный
Никита Духовный
• Ведущий системный администратор
Инфраструктура Одноклассников
• >11000 физических серверов
• 3 основных дата-центра
• CDN
• >1 Tbps внешнего трафика
Системный администратор в
Одноклассниках
• Системы автоматизации
• Исследовательская работа
• Помощь разработчикам
Балансировка нагрузки и
отказоустойчивость на примере
Одноклассников
На заре проекта
1. www.odnoklassniki.ru
2. redirect
3. wg13.odnoklassniki.ru
• Имя привязано к серверу
На заре проекта
• Недостатки
• Отказ сервера
• Имя добавлено в закладки
• Что-то нужно менять
Балансировщики нагрузки
• IP + port = Layer 4 балансировка
• Опции
• Проприетарные
• LVS
Балансировщики нагрузки
• IP + port = Layer 4 балансировка
• Опции
• Проприетарные
• LVS
• Выбор - LVS
LVS
•
LVS
•
LVS
•
Управление LVS
• ldirectord
• Добавляет сервера в таблицу LVS
• Проверяет реальные сервера
• Корректирует таблицу LVS
• ldirector - однопоточный
• Проблема
• 200 web
• 5 секунд timeout
• Вывод половины - более 8 минут
Управление LVS
Управление LVS
• ok-lvs-monitor
• Многопоточность проверок
• Интегрирован с системой конфигурации
портала
LVS - патчи
• расхождение между master и standby
• sync - на core0
• sync >50% CPU Usage на standby
• ipvsadm не различал Active/InAct
LVS и persistence
• Для чего нам persistence
• LVS - по client IP
• Мобильный оператор Армении - с
нескольких IP
• mobile-web - неравномерно нагружены
Балансировщик для мобильной
версии
• Persistence по cookie
• Layer 7
Балансировщик для мобильной
версии
• Persistence по cookie
• Layer 7
• HAProxy
HAProxy
HAProxy
HAProxy
HAProxy
HAProxy
HAProxy
• Балансировщик за балансировщиком?
Балансировка нагрузки и отказоустойчивость в Одноклассниках
HAProxy
• Почему бы и нет:
• LVS: 45 мастеров, 600 Mbit каждый
• HAProxy: 36 серверов, 70 Mbit каждый
• Почему да:
• Малый вес после реконфигурации
• Оценить
• Применить везде
Аварии в дата-центре
Аварии в дата-центре
• Сгорела и основная, и резервная оптика
Аварии в дата-центре
• Сгорела и основная, и резервная оптика
• Стала плавиться изоляция
электропитания
Аварии в дата-центре
• Сгорела и основная, и резервная оптика
• Стала плавиться изоляция
электропитания
• Крыша прилетела на систему
охлаждения
Аварии в дата-центре
Проект должен работать в случае отказа
любого дата-центра!
Системы хранения данных
• СХД осведомлены о дата-центрах
• Replication factor = 3
• Quorum = 2
Frontend и дата-центры
• В 3 дата-центрах
• Запас мощности
• 3 IP адреса
GSLB DNS
• Автоматическая обработка аварии
• Проверка
http:path=/getstatus;method=head;on=20/20;
off=10/20;timeout=3000
• За 5 минут переходят 80% пользователей
Сеть
Сеть
Сеть
Сеть
Сеть
Сеть
Сеть
Сеть
Тяжёлый контент
• Видео, музыка, фотографии
• Плохие интернеты
• Медленный зарубежный трафик
• Нестабильное соединение
• Узкий канал
CDN
• Сервера близко к пользователю
• Кеширование контента
CDN - IP Anycast
CDN - IP Anycast
• Плюсы
• Автономность
• Минусы
• Нет прямого контроля
• Неожиданный переход на другую площадку
CDN - DNS
CDN - DNS
CDN - DNS
CDN - DNS
CDN - DNS
• IP-based geolocation
• Плюс
• высокий контроль
• Минус
• Физически близко != лучший сетевой путь
• Не учитывают изменений в топологии
CDN - Одноклассники
• Проекты “Трафик до ОК - бесплатно”
• Отправляем на площадку только сети
партнёра
• Обычные решения - не подходят
CDN - Одноклассники
CDN - Одноклассники
CDN - Одноклассники
CDN - Одноклассники
CDN - Одноклассники
CDN - Одноклассники
CDN - Одноклассники
CDN - Одноклассники
CDN - Одноклассники
CDN - Одноклассники
CDN - Одноклассники
CDN - Одноклассники
CDN - Одноклассники
CDN - Одноклассники
• In-house
• Контент - с соседней ноды
• nginx
Будущее
1 IP
• Прозрачный отказ дата-центра
• 100% решение проблем с DNS cache
• Устранение лишних переходов между
дата-центрами
Userspace Layer 4 load balancers
• Отсутствие переходов между user space и
kernel space
• Лёгкий сетевой стек
• Очень быстро (по слухам :) )!
Спасибо!
https://v.ok.ru/vacancies.html
https://v.ok.ru/publishing.html
nikita.dukhovny@corp.mail.ru
• 7 ноября, 18:00 - “Как не положить тысячи серверов
с помощью системы централизованного
управления конфигурацией на примере CFEngine”
1 von 71

Recomendados

Опыт миграции между дата-центрами / Михаил Тюрин, Сергей Бурладян (Avito) von
Опыт миграции между дата-центрами / Михаил Тюрин, Сергей Бурладян (Avito)Опыт миграции между дата-центрами / Михаил Тюрин, Сергей Бурладян (Avito)
Опыт миграции между дата-центрами / Михаил Тюрин, Сергей Бурладян (Avito)Ontico
1.8K views29 Folien
Системный администратор Vkontakte. Как? / Антон Кирюшкин (Vkontakte) von
Системный администратор Vkontakte. Как? / Антон Кирюшкин (Vkontakte)Системный администратор Vkontakte. Как? / Антон Кирюшкин (Vkontakte)
Системный администратор Vkontakte. Как? / Антон Кирюшкин (Vkontakte)Ontico
1.1K views25 Folien
Эволюция программно-аппаратного обеспечения хранения фотографий в Badoo / Дми... von
Эволюция программно-аппаратного обеспечения хранения фотографий в Badoo / Дми...Эволюция программно-аппаратного обеспечения хранения фотографий в Badoo / Дми...
Эволюция программно-аппаратного обеспечения хранения фотографий в Badoo / Дми...Ontico
910 views40 Folien
Стратегия и тактика улучшения производительности BSS систем оператора мобильн... von
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...Ontico
903 views21 Folien
Как считать и анализировать сотни гигабит трафика в секунду, Станислав Николо... von
Как считать и анализировать сотни гигабит трафика в секунду, Станислав Николо...Как считать и анализировать сотни гигабит трафика в секунду, Станислав Николо...
Как считать и анализировать сотни гигабит трафика в секунду, Станислав Николо...Ontico
1.7K views27 Folien
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS) von
Путь от монолита на PHP к микросервисам на Scala  / Денис Иванов (2GIS)Путь от монолита на PHP к микросервисам на Scala  / Денис Иванов (2GIS)
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS)Ontico
3K views124 Folien

Más contenido relacionado

Was ist angesagt?

За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru) von
За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru)За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru)
За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru)Ontico
2.1K views63 Folien
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п... von
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...Ontico
449 views19 Folien
Чему мы научились разрабатывая микросервисы? von
Чему мы научились разрабатывая микросервисы?Чему мы научились разрабатывая микросервисы?
Чему мы научились разрабатывая микросервисы?Vadim Madison
415 views68 Folien
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло... von
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...Ontico
1.7K views29 Folien
NodeJS в HighLoad проекте / Акрицкий Владимир (iAge Engineering) von
NodeJS в HighLoad проекте / Акрицкий Владимир (iAge Engineering)NodeJS в HighLoad проекте / Акрицкий Владимир (iAge Engineering)
NodeJS в HighLoad проекте / Акрицкий Владимир (iAge Engineering)Ontico
5.3K views35 Folien
Как мы готовим MySQL / Николай Королёв (Badoo) von
Как мы готовим MySQL / Николай Королёв (Badoo)Как мы готовим MySQL / Николай Королёв (Badoo)
Как мы готовим MySQL / Николай Королёв (Badoo)Ontico
1.5K views68 Folien

Was ist angesagt?(20)

За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru) von Ontico
За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru)За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru)
За счет чего Tarantool такой оптимальный / Денис Аникин (Mail.Ru)
Ontico2.1K views
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п... von Ontico
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
Ontico449 views
Чему мы научились разрабатывая микросервисы? von Vadim Madison
Чему мы научились разрабатывая микросервисы?Чему мы научились разрабатывая микросервисы?
Чему мы научились разрабатывая микросервисы?
Vadim Madison415 views
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло... von Ontico
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Ontico1.7K views
NodeJS в HighLoad проекте / Акрицкий Владимир (iAge Engineering) von Ontico
NodeJS в HighLoad проекте / Акрицкий Владимир (iAge Engineering)NodeJS в HighLoad проекте / Акрицкий Владимир (iAge Engineering)
NodeJS в HighLoad проекте / Акрицкий Владимир (iAge Engineering)
Ontico5.3K views
Как мы готовим MySQL / Николай Королёв (Badoo) von Ontico
Как мы готовим MySQL / Николай Королёв (Badoo)Как мы готовим MySQL / Николай Королёв (Badoo)
Как мы готовим MySQL / Николай Королёв (Badoo)
Ontico1.5K views
Tempesta FW: challenges, internals, use cases / Александр Крижановский (Tempe... von Ontico
Tempesta FW: challenges, internals, use cases / Александр Крижановский (Tempe...Tempesta FW: challenges, internals, use cases / Александр Крижановский (Tempe...
Tempesta FW: challenges, internals, use cases / Александр Крижановский (Tempe...
Ontico1.2K views
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (... von Ontico
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
Ontico1.2K views
Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед... von Ontico
Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед...Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед...
Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед...
Ontico1.5K views
LuaJIT как основа для сервера приложений - проблемы и решения / Игорь Эрлих (... von Ontico
LuaJIT как основа для сервера приложений - проблемы и решения / Игорь Эрлих (...LuaJIT как основа для сервера приложений - проблемы и решения / Игорь Эрлих (...
LuaJIT как основа для сервера приложений - проблемы и решения / Игорь Эрлих (...
Ontico1.3K views
smart balancing with nginx+lua / Андрей Кононов (IPONWEB) von Ontico
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
Ontico1.2K views
Использование Hadoop в Badoo, Валерий Старынин (Badoo) von Ontico
Использование Hadoop в Badoo, Валерий Старынин (Badoo)Использование Hadoop в Badoo, Валерий Старынин (Badoo)
Использование Hadoop в Badoo, Валерий Старынин (Badoo)
Ontico1.5K views
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья... von Ontico
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...
Ontico1.8K views
OpenResty: превращаем NGINX в полноценный сервер приложений / Владимир Прота... von Ontico
OpenResty: превращаем NGINX в полноценный сервер приложений  / Владимир Прота...OpenResty: превращаем NGINX в полноценный сервер приложений  / Владимир Прота...
OpenResty: превращаем NGINX в полноценный сервер приложений / Владимир Прота...
Ontico2.3K views
MySQL® и MongoDB® - когда что лучше использовать? / Петр Зайцев (Percona) von Ontico
MySQL® и MongoDB® - когда что лучше использовать? / Петр Зайцев (Percona)MySQL® и MongoDB® - когда что лучше использовать? / Петр Зайцев (Percona)
MySQL® и MongoDB® - когда что лучше использовать? / Петр Зайцев (Percona)
Ontico5.4K views
«Секретные» технологии инвестиционных банков / Алексей Рагозин (Дойче Банк) von Ontico
«Секретные» технологии инвестиционных банков / Алексей Рагозин (Дойче Банк)«Секретные» технологии инвестиционных банков / Алексей Рагозин (Дойче Банк)
«Секретные» технологии инвестиционных банков / Алексей Рагозин (Дойче Банк)
Ontico1.4K views
Пишем свою платформу для управления данными. Это очень просто / Суханов Васил... von Ontico
Пишем свою платформу для управления данными. Это очень просто / Суханов Васил...Пишем свою платформу для управления данными. Это очень просто / Суханов Васил...
Пишем свою платформу для управления данными. Это очень просто / Суханов Васил...
Ontico620 views
Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito) von Ontico
Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)
Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)
Ontico2.4K views
Как SRE следит за стабильностью и скоростью HeadHunter / Антон Иванов (HeadHu... von Ontico
Как SRE следит за стабильностью и скоростью HeadHunter / Антон Иванов (HeadHu...Как SRE следит за стабильностью и скоростью HeadHunter / Антон Иванов (HeadHu...
Как SRE следит за стабильностью и скоростью HeadHunter / Антон Иванов (HeadHu...
Ontico1.2K views
Особенности архитектуры распределённого хранилища в Dropbox / Слава Бахмутов ... von Ontico
Особенности архитектуры распределённого хранилища в Dropbox / Слава Бахмутов ...Особенности архитектуры распределённого хранилища в Dropbox / Слава Бахмутов ...
Особенности архитектуры распределённого хранилища в Dropbox / Слава Бахмутов ...
Ontico1.1K views

Destacado

Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов... von
Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов...Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов...
Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов...Ontico
1.3K views81 Folien
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма... von
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...Ontico
1.6K views74 Folien
Как не положить тысячи серверов с помощью системы централизованного управлени... von
Как не положить тысячи серверов с помощью системы централизованного управлени...Как не положить тысячи серверов с помощью системы централизованного управлени...
Как не положить тысячи серверов с помощью системы централизованного управлени...Ontico
970 views71 Folien
Современные архитектуры диалоговых систем / Анатолий Востряков (Segmento) von
Современные архитектуры диалоговых систем / Анатолий Востряков (Segmento)Современные архитектуры диалоговых систем / Анатолий Востряков (Segmento)
Современные архитектуры диалоговых систем / Анатолий Востряков (Segmento)Ontico
1.1K views33 Folien
Неочевидные детали при запуске HTTPS в OK.Ru / Андрей Домась (Одноклассники) von
Неочевидные детали при запуске HTTPS в OK.Ru / Андрей Домась (Одноклассники)Неочевидные детали при запуске HTTPS в OK.Ru / Андрей Домась (Одноклассники)
Неочевидные детали при запуске HTTPS в OK.Ru / Андрей Домась (Одноклассники)Ontico
1.6K views106 Folien
SmartMonitoring - мониторинг бизнес-логики в Одноклассниках / Сергей Шарапов ... von
SmartMonitoring - мониторинг бизнес-логики в Одноклассниках / Сергей Шарапов ...SmartMonitoring - мониторинг бизнес-логики в Одноклассниках / Сергей Шарапов ...
SmartMonitoring - мониторинг бизнес-логики в Одноклассниках / Сергей Шарапов ...Ontico
1.2K views72 Folien

Destacado(20)

Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов... von Ontico
Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов...Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов...
Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов...
Ontico1.3K views
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма... von Ontico
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...
Ontico1.6K views
Как не положить тысячи серверов с помощью системы централизованного управлени... von Ontico
Как не положить тысячи серверов с помощью системы централизованного управлени...Как не положить тысячи серверов с помощью системы централизованного управлени...
Как не положить тысячи серверов с помощью системы централизованного управлени...
Ontico970 views
Современные архитектуры диалоговых систем / Анатолий Востряков (Segmento) von Ontico
Современные архитектуры диалоговых систем / Анатолий Востряков (Segmento)Современные архитектуры диалоговых систем / Анатолий Востряков (Segmento)
Современные архитектуры диалоговых систем / Анатолий Востряков (Segmento)
Ontico1.1K views
Неочевидные детали при запуске HTTPS в OK.Ru / Андрей Домась (Одноклассники) von Ontico
Неочевидные детали при запуске HTTPS в OK.Ru / Андрей Домась (Одноклассники)Неочевидные детали при запуске HTTPS в OK.Ru / Андрей Домась (Одноклассники)
Неочевидные детали при запуске HTTPS в OK.Ru / Андрей Домась (Одноклассники)
Ontico1.6K views
SmartMonitoring - мониторинг бизнес-логики в Одноклассниках / Сергей Шарапов ... von Ontico
SmartMonitoring - мониторинг бизнес-логики в Одноклассниках / Сергей Шарапов ...SmartMonitoring - мониторинг бизнес-логики в Одноклассниках / Сергей Шарапов ...
SmartMonitoring - мониторинг бизнес-логики в Одноклассниках / Сергей Шарапов ...
Ontico1.2K views
Архитектура растущего проекта на примере ВКонтакте / Алексей Акулович (ВКонт... von Ontico
 Архитектура растущего проекта на примере ВКонтакте / Алексей Акулович (ВКонт... Архитектура растущего проекта на примере ВКонтакте / Алексей Акулович (ВКонт...
Архитектура растущего проекта на примере ВКонтакте / Алексей Акулович (ВКонт...
Ontico1.8K views
HHVM: Efficient and Scalable PHP/Hack Execution / Guilherme Ottoni (Facebook) von Ontico
HHVM: Efficient and Scalable PHP/Hack Execution / Guilherme Ottoni (Facebook)HHVM: Efficient and Scalable PHP/Hack Execution / Guilherme Ottoni (Facebook)
HHVM: Efficient and Scalable PHP/Hack Execution / Guilherme Ottoni (Facebook)
Ontico565 views
Архитектура поиска в Booking.com / Иван Круглов (Booking.com) von Ontico
Архитектура поиска в Booking.com / Иван Круглов (Booking.com)Архитектура поиска в Booking.com / Иван Круглов (Booking.com)
Архитектура поиска в Booking.com / Иван Круглов (Booking.com)
Ontico2.2K views
Архитектура хранения и отдачи фотографий в Badoo / Артем Денисов (Badoo) von Ontico
Архитектура хранения и отдачи фотографий в Badoo / Артем Денисов (Badoo)Архитектура хранения и отдачи фотографий в Badoo / Артем Денисов (Badoo)
Архитектура хранения и отдачи фотографий в Badoo / Артем Денисов (Badoo)
Ontico2.4K views
Highload на GPU, опыт Vinci / Олег Илларионов (ВКонтакте) von Ontico
Highload на GPU, опыт Vinci / Олег Илларионов (ВКонтакте)Highload на GPU, опыт Vinci / Олег Илларионов (ВКонтакте)
Highload на GPU, опыт Vinci / Олег Илларионов (ВКонтакте)
Ontico921 views
Борьба с DDoS в хостинге - по обе стороны баррикад / Константин Новаковский (... von Ontico
Борьба с DDoS в хостинге - по обе стороны баррикад / Константин Новаковский (...Борьба с DDoS в хостинге - по обе стороны баррикад / Константин Новаковский (...
Борьба с DDoS в хостинге - по обе стороны баррикад / Константин Новаковский (...
Ontico6.2K views
Сети передачи данных в Интернете вещей / Олег Артамонов (Unwired Devices LLC) von Ontico
Сети передачи данных в Интернете вещей / Олег Артамонов (Unwired Devices LLC)Сети передачи данных в Интернете вещей / Олег Артамонов (Unwired Devices LLC)
Сети передачи данных в Интернете вещей / Олег Артамонов (Unwired Devices LLC)
Ontico1.4K views
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware) von Ontico
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Ontico1.3K views
Порядок для скорости. Система структурирования фронтендовой части веб-приложе... von Ontico
Порядок для скорости. Система структурирования фронтендовой части веб-приложе...Порядок для скорости. Система структурирования фронтендовой части веб-приложе...
Порядок для скорости. Система структурирования фронтендовой части веб-приложе...
Ontico908 views
Новые возможности полнотекстового поиска в PostgreSQL / Олег Бартунов (Postgr... von Ontico
Новые возможности полнотекстового поиска в PostgreSQL / Олег Бартунов (Postgr...Новые возможности полнотекстового поиска в PostgreSQL / Олег Бартунов (Postgr...
Новые возможности полнотекстового поиска в PostgreSQL / Олег Бартунов (Postgr...
Ontico1.4K views
Continuous Integration на стероидах / Александр Акбашев (HERE) von Ontico
Continuous Integration на стероидах / Александр Акбашев (HERE)Continuous Integration на стероидах / Александр Акбашев (HERE)
Continuous Integration на стероидах / Александр Акбашев (HERE)
Ontico1K views
Как HeadHunter удалось безопасно нарушить RFC 793 (TCP) и обойти сетевые лову... von Ontico
Как HeadHunter удалось безопасно нарушить RFC 793 (TCP) и обойти сетевые лову...Как HeadHunter удалось безопасно нарушить RFC 793 (TCP) и обойти сетевые лову...
Как HeadHunter удалось безопасно нарушить RFC 793 (TCP) и обойти сетевые лову...
Ontico1K views
Семантическое ядро рунета - высоконагруженная сontent-based рекомендательная ... von Ontico
Семантическое ядро рунета - высоконагруженная сontent-based рекомендательная ...Семантическое ядро рунета - высоконагруженная сontent-based рекомендательная ...
Семантическое ядро рунета - высоконагруженная сontent-based рекомендательная ...
Ontico596 views
5 способов деплоя PHP-кода в условиях хайлоада / Юрий Насретдинов (Badoo) von Ontico
5 способов деплоя PHP-кода в условиях хайлоада / Юрий Насретдинов (Badoo)5 способов деплоя PHP-кода в условиях хайлоада / Юрий Насретдинов (Badoo)
5 способов деплоя PHP-кода в условиях хайлоада / Юрий Насретдинов (Badoo)
Ontico2.4K views

Similar a Балансировка нагрузки и отказоустойчивость в Одноклассниках

A popular DNS security overview von
A popular DNS security overviewA popular DNS security overview
A popular DNS security overviewPhilipp Kulin
120 views73 Folien
Опыт внедрения OpenStack von
Опыт внедрения OpenStackОпыт внедрения OpenStack
Опыт внедрения OpenStackYandex
2.1K views32 Folien
Александр Соловьёв, Griddynamics.com von
Александр Соловьёв, Griddynamics.comАлександр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.comOntico
1.1K views16 Folien
Обеспечение безопасности в локальных сетях.pptx von
Обеспечение безопасности в локальных сетях.pptxОбеспечение безопасности в локальных сетях.pptx
Обеспечение безопасности в локальных сетях.pptxElvinKerimov3
8 views19 Folien
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье... von
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...Ontico
3.4K views50 Folien
Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia) von
Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia)Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia)
Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia)Ontico
545 views16 Folien

Similar a Балансировка нагрузки и отказоустойчивость в Одноклассниках(20)

A popular DNS security overview von Philipp Kulin
A popular DNS security overviewA popular DNS security overview
A popular DNS security overview
Philipp Kulin120 views
Опыт внедрения OpenStack von Yandex
Опыт внедрения OpenStackОпыт внедрения OpenStack
Опыт внедрения OpenStack
Yandex2.1K views
Александр Соловьёв, Griddynamics.com von Ontico
Александр Соловьёв, Griddynamics.comАлександр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.com
Ontico1.1K views
Обеспечение безопасности в локальных сетях.pptx von ElvinKerimov3
Обеспечение безопасности в локальных сетях.pptxОбеспечение безопасности в локальных сетях.pptx
Обеспечение безопасности в локальных сетях.pptx
ElvinKerimov38 views
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье... von Ontico
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
Ontico3.4K views
Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia) von Ontico
Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia)Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia)
Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia)
Ontico545 views
Percona XtraDB Cluster, Galera под капотом / Николай Ихалайнен (Percona) von Ontico
Percona XtraDB Cluster, Galera под капотом / Николай Ихалайнен (Percona)Percona XtraDB Cluster, Galera под капотом / Николай Ихалайнен (Percona)
Percona XtraDB Cluster, Galera под капотом / Николай Ихалайнен (Percona)
Ontico1.6K views
Спасение 6 млн файлов в условиях полного хецнера (Даниил Подольский, Дмитрий ... von Ontico
Спасение 6 млн файлов в условиях полного хецнера (Даниил Подольский, Дмитрий ...Спасение 6 млн файлов в условиях полного хецнера (Даниил Подольский, Дмитрий ...
Спасение 6 млн файлов в условиях полного хецнера (Даниил Подольский, Дмитрий ...
Ontico1.6K views
Спасение 6 миллионов файлов в условиях полного Хецнера von Daniel Podolsky
Спасение 6 миллионов файлов в условиях полного ХецнераСпасение 6 миллионов файлов в условиях полного Хецнера
Спасение 6 миллионов файлов в условиях полного Хецнера
Daniel Podolsky2.3K views
Nikolay von Yandex
NikolayNikolay
Nikolay
Yandex1.9K views
Анатомия веб-сервиса, Андрей Смирнов (ex-Skype) von Ontico
Анатомия веб-сервиса, Андрей Смирнов (ex-Skype)Анатомия веб-сервиса, Андрей Смирнов (ex-Skype)
Анатомия веб-сервиса, Андрей Смирнов (ex-Skype)
Ontico2K views
Анатомия веб сервиса (HighLoad-2014) von Andrey Smirnov
Анатомия веб сервиса (HighLoad-2014)Анатомия веб сервиса (HighLoad-2014)
Анатомия веб сервиса (HighLoad-2014)
Andrey Smirnov18K views
Перенос данных пользователей Badoo между датацентрами von Alexandr Krasheninnikov
Перенос данных пользователей Badoo между датацентрамиПеренос данных пользователей Badoo между датацентрами
Перенос данных пользователей Badoo между датацентрами
Как мы переносим миллионы пользователей Badoo между дата-центрами von Badoo Development
Как мы переносим миллионы пользователей Badoo между дата-центрамиКак мы переносим миллионы пользователей Badoo между дата-центрами
Как мы переносим миллионы пользователей Badoo между дата-центрами
Badoo Development457 views
Как мы переносим миллионы пользователей Badoo между дата-центрами von Yulia Kotova
Как мы переносим миллионы пользователей Badoo между дата-центрамиКак мы переносим миллионы пользователей Badoo между дата-центрами
Как мы переносим миллионы пользователей Badoo между дата-центрами
Yulia Kotova336 views
Как мы переносим миллионы пользователей Badoo между дата-центрами von Yulia Kotova
Как мы переносим миллионы пользователей Badoo между дата-центрамиКак мы переносим миллионы пользователей Badoo между дата-центрами
Как мы переносим миллионы пользователей Badoo между дата-центрами
Yulia Kotova178 views
Вадим Мадисон "Опыт разработки через микросервисы" von Tanya Denisyuk
Вадим Мадисон "Опыт разработки через микросервисы"Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"
Tanya Denisyuk415 views
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server... von rit2011
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
rit2011370 views
Дмитрий Куликовский - Построение кластеров, нагрузочное тестирование, capacit... von Yandex
Дмитрий Куликовский - Построение кластеров, нагрузочное тестирование, capacit...Дмитрий Куликовский - Построение кластеров, нагрузочное тестирование, capacit...
Дмитрий Куликовский - Построение кластеров, нагрузочное тестирование, capacit...
Yandex644 views
Дмитрий Куликовский, Алексей Лавренюк - Построение кластеров, нагрузочное тес... von Yandex
Дмитрий Куликовский, Алексей Лавренюк - Построение кластеров, нагрузочное тес...Дмитрий Куликовский, Алексей Лавренюк - Построение кластеров, нагрузочное тес...
Дмитрий Куликовский, Алексей Лавренюк - Построение кластеров, нагрузочное тес...
Yandex361 views

Más de Ontico

Масштабируя DNS / Артем Гавриченков (Qrator Labs) von
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Ontico
1.1K views78 Folien
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft) von
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Ontico
1.3K views24 Folien
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса... von
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Ontico
1.1K views58 Folien
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre... von
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Ontico
1.1K views28 Folien
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres) von
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)Ontico
2.3K views35 Folien
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve... von
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Ontico
4.3K views43 Folien

Más de Ontico(20)

Масштабируя DNS / Артем Гавриченков (Qrator Labs) von Ontico
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Ontico1.1K views
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft) von Ontico
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Ontico1.3K views
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса... von Ontico
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Ontico1.1K views
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre... von Ontico
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Ontico1.1K views
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres) von Ontico
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
Ontico2.3K views
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve... von Ontico
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Ontico4.3K views
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский... von Ontico
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Ontico440 views
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona) von Ontico
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
Ontico766 views
MySQL Replication — Advanced Features / Петр Зайцев (Percona) von Ontico
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
Ontico429 views
Внутренний open-source. Как разрабатывать мобильное приложение большим количе... von Ontico
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Ontico1.2K views
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев... von Ontico
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Ontico544 views
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ... von Ontico
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Ontico372 views
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs) von Ontico
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Ontico450 views
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС) von Ontico
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
Ontico361 views
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU) von Ontico
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Ontico2K views
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.) von Ontico
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Ontico1.7K views
100500 способов кэширования в Oracle Database или как достичь максимальной ск... von Ontico
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
Ontico286 views
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает... von Ontico
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Ontico434 views
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P... von Ontico
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Ontico379 views
Как мы учились чинить самолеты в воздухе / Евгений Коломеец (Virtuozzo) von Ontico
Как мы учились чинить самолеты в воздухе / Евгений Коломеец (Virtuozzo)Как мы учились чинить самолеты в воздухе / Евгений Коломеец (Virtuozzo)
Как мы учились чинить самолеты в воздухе / Евгений Коломеец (Virtuozzo)
Ontico291 views

Балансировка нагрузки и отказоустойчивость в Одноклассниках