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

Canary deployment, мониторинг и тестирование мо...

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

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

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

Avatar for Ilya Baryshev

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 •раскатываем постепенно, а пользователи голосуют за модели Выкатываем в прод: