Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Canary deployment, мониторинг и тестирование моделей силами одного специалиста

Canary deployment, мониторинг и тестирование моделей силами одного специалиста

Александр Дмитриев (MyBook)

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

Ilya Baryshev

October 13, 2018
Tweet

More Decks by Ilya Baryshev

Other Decks in Technology

Transcript

  1. •добавление новых алгоритмов дорого •нет service discovery •мониторинг здоровья сервисов

    и сбор метрик •время на АБ тесты •невозможность плавно менять количество запросов на новую модель Проблемы:
  2. Универсальность: Сервис провайдеры: • Docker Swarm • K8S • Mesos

    • Rancher • Consul • ECS • etc. Экспорт метрик: •Prometheus •DataDog •StatsD •InfluxDB
  3. •легко горизонтально масштабируем •просто добавляем новые модели •настройки инфраструктуры в

    одном .yml, а весь лог экспериментов в git •раскатываем постепенно, а пользователи голосуют за модели Выкатываем в прод: