Видео, загружаемое онлайн-школами на платформу «АнтиТренинги», теперь конвертируется быстрее. Это стало возможным благодаря переезду данных в новое файловое хранилище. Процесс конвертации уже ускорен в несколько раз, а когда мы окончательно завершим переезд — будет ещё быстрее.
Отображать качественно даже при слабом интернете
Внедрение нового решения потребовалось из-за возросшей нагрузки на сервис (большое количество пользователей грузило видео), что создавало очередь на конвертацию. Конвертация необходима, чтобы видео автора отображалось на максимальном количестве устройств и было доступно даже для слабого интернета.
Решение под названием kubernetes
Команда разработчиков платформы начала поиск решения для ускорения процесса конвертации. Задача заключалась еще и в том, чтобы сохранить стоимость содержания инфраструктуры на прежнем уровне, исключив повышения тарифов для пользователей.
Выбор пал прежде всего на автоматически масштабируемое решение под названием kubernetes, который сейчас является мейнстримом для распределенных и отказоустойчивых систем. При тесном сотрудничестве с командой Яндекс.Облака, специалисты команды сначала перевели на работу по новой схеме тестовый стенд, а после проведения успешных тестов и продуктовое окружение.
Справились с пиковыми нагрузками
В результате, текущее решение автоматически заказывает новые мощности при увеличении нагрузки. Это значит, что, если пользователи загрузили 100-200-300 файлов одновременно — система автоматически это отслеживает и уже через минуту подключает необходимое количество серверов для конвертации. В случае, когда виртуальных серверов для разворачивания конверторов не хватает, система дозаказывает их у Яндекс.Облака. При снижении нагрузки происходит обратный процесс и отказ от лишних конверторов и серверов, что позволяет не резервировать избыточное кол-во серверов и экономить на инфраструктуре, решая задачу пиковых нагрузок.