Canary Deployment (канареечное развёртывание)

Canary deployment (канареечное развёртывание) — стратегия релиза, при которой новая версия сначала выкатывается лишь на небольшую долю пользователей или серверов («канарейку»), а остальные продолжают работать на старой. На этом срезе вы следите за уровнем ошибок, задержкой и продуктовыми метриками; если канарейка остаётся здоровой, вы постепенно расширяете охват до 5%, 25%, 100%. Если что-то идёт не так, трафик возвращается назад, и пострадала только эта небольшая группа. Название отсылает к канарейке в угольной шахте. В отличие от blue-green deployment, который разом переключает весь трафик между двумя окружениями, canary сдвигает трафик постепенно — так вы ловите регрессии на реальном продакшен-трафике до того, как они затронут всех. Для AI/SaaS-разработчиков это самый безопасный способ выкатить рискованное изменение: новую версию модели, переписанную страницу тарифов, другой путь запроса к базе. Практическая заметка: canary работает только при наличии observability по канареечной когорте в реальном времени и автоматического триггера отката; канарейка, которую нельзя измерить, даёт риск без страховки.

Похожие термины

Ещё термины: Инструменты разработки