Обратите внимание, что стратегии развертывания зависят от характера вашего приложения.
Для таких случаев, как вы упомянули Синий / Зеленый или Канарейка .
Различные способы развертывания классифицированные стратегии, ниже приведена одна такая классификация.
Воссоздание: версия A прекращается, а версия B развертывается.
Ramped (также известен как обновляемое или инкрементное): версия B медленно развертывается и заменяет версию A.
Синий / Зеленый: версия B выпускается вместе с версией A, тогда трафик c переключен на версию B.
Canary: версия B выпущена для некоторой группы пользователей, затем перейдите к полному развертыванию. A / B-тестирование: версия B выпускается для подмножества пользователей при определенных условиях c.
Shadow: Версия B получает реальный трафик c вместе с версией A и не влияет на ответ.
ссылка - https://thenewstack.io/deployment-strategies/