Конференция разработчиков
высоконагруженных систем
Хочу быть в курсе событий!
Надежная видео- (и не только) раздача минимальными средствами
В докладе я расскажу о том, как построить надежную, быструю и дешевую раздачу статических данных (на примере системы, построенной нами для carambatv.ru) в условиях, когда хочется сделать все дешево, надежно и быстро (выберите два из трех!) - одновременно.
1. Подготовка видео: загрузка, конвертация и последующая раздача.
1.1. Как мы проверяем целостность загруженного видео?
1.2. Загрузка на серверы раздачи: как мы пробовали раздачу через торренты.
1.3. Рациональность подключения "облаков" для конвертации видео.
2. Раздача: доставка видео до пользователя.
2.1. Дешевые хостинги для минимизации расходов.
2.2. Несколько хостингов как способ повысить отказоустойчивость.
2.3. Балансировка: почему мы остановились на DNS Round Robin. Преимущества и проблемы.
3. Аварийное восстановление (failover) и маштабирование.
3.1. Мониторинг объемов трафика и предсказание роста объемов раздачи. Автоматическое выключение "съевших" трафик серверов.
3.2. Раздача в пиковые часы - гибрид: "железо" и "облака".
3.3. Мониторинг последней мили: "как убедиться, что у юзеров не лагает видео"?