MLOps

Kubernetes

Kubernetes

актуальноТекущий рабочий стандарт

Направления: Инженерия ИИ · MLOps

контейнеров: масштабирование, самовосстановление, обновления без простоя.

Ключевые тезисы

  • HPA масштабирует реплики по нагрузке.
  • Для GPU-инференса нужны device plugin и продуманные ресурсные лимиты.
  • Для одного сервиса это часто избыточно — начните с простого контейнера.

Подробный разбор

2 подтемы — объяснения, формулы, примеры и интерактивные графики.

  • GPU: нужен device plugin, запросы вида nvidia.com/gpu: 1, а также учёт того, что не делится между подами по умолчанию.
  • Автоскейлинг: HPA по CPU для ML-сервиса почти бесполезен — масштабируйтесь по длине или задержке.
  • Холодный старт: загрузка большой модели занимает десятки секунд; держите тёплый пул или используйте readiness-пробы с большим начальным окном.
  • Ресурсы: явные requests/limits обязательны, иначе один тяжёлый вытеснит соседей.
На практике

Для одного сервиса избыточен. Начните с одного контейнера за обратным прокси — и переходите к , когда появится реальная потребность в масштабировании.

ВариантКогда подходит
Один контейнер за Nginxодин сервис, предсказуемая нагрузка
compose на серверенесколько связанных сервисов
Managed-платформа (в т.ч. Timeweb Apps)нужен автодеплой из git без администрирования
Serverless / batch-джобредкие запуски, батч-скоринг
На практике

оправдан, когда есть реальная потребность в масштабировании, отказоустойчивости и множестве сервисов. До этого он добавляет больше сложности, чем пользы.

Видеолекции

Записи университетских курсов, где эта тема звучит. Ссылка открывает запись с той секунды, где о ней говорят, — искать по трёхчасовой лекции не нужно.

Связанные темы

Инференс и эксплуатация · Продакшен и эксплуатация

Model Deployment97%

Деплой моделей · MLOps

Доставка модели пользователю: онлайн-сервис, батч-скоринг или встраивание в приложение.

Monitoring97%

Мониторинг · MLOps

Наблюдение за инфраструктурой, данными и качеством предсказаний после релиза.

Docker97%

Docker · MLOps

Контейнеризация фиксирует окружение целиком: код, зависимости, системные библиотеки.

Requirements and SLA85%

Требования и SLA · Системный дизайн ML-сервисов

Числа, которые нужно зафиксировать до архитектуры: задержка, пропускная способность, доступность, стоимость запроса.

Serving Architecture85%

Архитектура инференса · Системный дизайн ML-сервисов

Модель внутри приложения, отдельный сервис или платформа инференса — три уровня связанности.

Caching85%

Кеширование · Системный дизайн ML-сервисов

Не считать то, что уже посчитано: кеш предсказаний, признаков и эмбеддингов.

Batching and Queues85%

Батчинг и очереди · Системный дизайн ML-сервисов

Собирать запросы в пачки, чтобы загрузить GPU, и сглаживать всплески нагрузки очередью.

Scaling85%

Масштабирование · Системный дизайн ML-сервисов

Горизонтальное и вертикальное масштабирование инференса и правильные метрики автоскейлинга.

GPU Inference85%

GPU-инференс · Системный дизайн ML-сервисов

Как выжать из видеокарты пропускную способность и не переплачивать.

Reliability85%

Отказоустойчивость · Системный дизайн ML-сервисов

Что происходит, когда модель недоступна, отвечает медленно или выдаёт мусор.

Observability85%

Наблюдаемость · Системный дизайн ML-сервисов

Логи, метрики и трассировки, по которым можно восстановить, что произошло с конкретным запросом.

Cost Model85%

Экономика сервиса · Системный дизайн ML-сервисов

Стоимость одного предсказания и точка, где модель перестаёт окупаться.

LLM Serving85%

Обслуживание LLM · Системный дизайн ML-сервисов

Отдельная инженерная дисциплина: KV-кеш, непрерывный батчинг, потоковая отдача и контроль стоимости.

Drift Detection80%

Детекция дрейфа · MLOps

Обнаружение расхождения между данными обучения и данными прода.

Retraining80%

Переобучение моделей · MLOps

Регулярное обновление модели на свежих данных по расписанию или по триггеру.

ML Pipelines80%

ML-пайплайны · MLOps

Оформление обучения как воспроизводимой последовательности шагов вместо разрозненных ноутбуков.

Production ML80%

ML в продакшене · Практика ML

Модель в проде — это сервис с SLA, мониторингом, версионированием и планом отката.

Следующий шагДальше по связи: Model DeploymentДоставка модели пользователю: онлайн-сервис, батч-скоринг или встраивание в приложение.Перейти →

Глава «MLOps» последний раз правилась . Нашли ошибку — напишите.