Чем предстоит заниматься
Разработка инструментов для анализа потребления ресурсов
В условиях высоких цен на железо важно эффективно его использовать. Мы хотим, чтобы пользователи могли легко видеть, какие их процессы потребляют больше всего ресурсов, для этого нужно научиться собирать подробную статистику, строить на её основе агрегаты и визуализировать их в удобной форме
Оптимизация времени запуска задач
Чтобы накладные расходы на запуск пользовательского кода занимали не десятки секунд, а доли секунды, мы хотим научиться поднимать пул прогретых контейнеров и запускать задачи в них без траты времени на подготовку окружения. При этом важно динамически менять размер этого пула в зависимости от нагрузки, а также давать пользователям контроль над конфигурацией, чтобы находить баланс между скоростью запуска и эффективной утилизацией ресурсов
Запуск контейнеров на новых видах железа
Мы планируем подключать новые вычислительные мощности, которые могут отличаться по характеристикам. Нужно будет адаптировать сервис, чтобы он корректно и эффективно работал в новых окружениях
Больше о бэкенде в Яндексе — в канале Yandex for Backend