Балансировка нагрузки в мульти-эксабайтном сторадже
24 ноября, 15:50, «h3: Яндекс трек»
Мнение Программного комитета о докладе
Доклад фокусирует внимание слушателя на конкретном аспекте архитектуры огромного объектного хранилища: балансировке. Будет полезен тем, кто строит свои хранилища и тем, кто хочет знать, как такие сервисы устроены.
Целевая аудитория
Разработчики, которых интересуют распределенные системы, отказоустойчивость и масштабирование. Разработчики распределенных систем хранения данных.
Тезисы
Сторадж — фундаментальный инфраструктурный сервис, хранящий и раздающий данные почти всех продуктовых сервисов Яндекса (Диск, Почта, Карты, Поиск, Маркет и т.д.), — критическая часть компании с высочайшими требованиями к надежности и доступности. Он обрабатывает миллион запросов в секунду, хранит эксабайты данных и раздает терабит трафика в пике. Под капотом он содержит сотни тысяч hdd в тысячах серверах, размещенных в нескольких ДЦ, и десятки тысяч фоновых процессов, нагружающих железо.
Чтобы все это эффективно работало, необходимо балансировать read- и write-нагрузку между серверами и дисками. Для этого нужно учитывать множество факторов: ломающееся железо (от отдельных дисков до ДЦ целиком), разную "горячесть" данных разных сервисов (от cold до hot), сторонние источники нагрузки в лице фоновых процессов, гетерогенность железа (от 1-гигабитных старых серверов до 50-гигабитных новых) и т.д.
В докладе расскажу, как устроена балансировка read- и write-нагрузки в системе хранения; какие подходы работают, а какие нет; какие трудности могут возникать в процессе эксплуатации и какие особенности есть в multitenancy-хранилищах.
Спикеры

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

Скала^р

Postgres Professional

STM Labs

Yandex Cloud

Yandex Cloud

VK Tech, Tarantool

ВНИИЖТ

Tarantool, VK

Yandex Cloud









