Отображаем видео на максимум, даже при слабом интернете

Видео, загружаемое онлайн-школами на платформу «АнтиТренинги», теперь конвертируется быстрее. Это стало возможным благодаря переезду данных в новое файловое хранилище. Процесс конвертации уже ускорен в несколько раз, а когда мы окончательно завершим переезд — будет ещё быстрее.

Отображать качественно даже при слабом интернете

Внедрение нового решения потребовалось из-за возросшей нагрузки на сервис (большое количество пользователей грузило видео), что создавало очередь на конвертацию. Конвертация необходима, чтобы видео автора отображалось на максимальном количестве устройств и было доступно даже для слабого интернета.

Решение под названием kubernetes

Команда разработчиков платформы начала поиск решения для ускорения процесса конвертации. Задача заключалась еще и в том, чтобы сохранить стоимость содержания инфраструктуры на прежнем уровне, исключив повышения тарифов для пользователей.

Выбор пал прежде всего на автоматически масштабируемое решение под названием kubernetes, который сейчас является мейнстримом для распределенных и отказоустойчивых систем. При тесном сотрудничестве с командой Яндекс.Облака, специалисты команды сначала перевели на работу по новой схеме тестовый стенд, а после проведения успешных тестов и продуктовое окружение.

Справились с пиковыми нагрузками

В результате, текущее решение автоматически заказывает новые мощности при увеличении нагрузки. Это значит, что, если пользователи загрузили 100-200-300 файлов одновременно — система автоматически это отслеживает и уже через минуту подключает необходимое количество серверов для конвертации. В случае, когда виртуальных серверов для разворачивания конверторов не хватает, система дозаказывает их у Яндекс.Облака. При снижении нагрузки происходит обратный процесс и отказ от лишних конверторов и серверов, что позволяет не резервировать избыточное кол-во серверов и экономить на инфраструктуре, решая задачу пиковых нагрузок.

Оцените статью
( 3 оценки, среднее 4 из 5 )
АнтиТренинги

Добавить комментарий

Хотите создать свой курс на нашей платформе?