Blue / Green vs Canary Release

Это метод развертывания программного обеспечения, включающий поддержание двух идентичных производственных сред.

 Blue / GreenCanary Release
DefinitionЭто метод развертывания программного обеспечения, включающий поддержание двух идентичных производственных сред, одна из которых (синяя) работает на текущей версии приложения, а другая (зеленая) — на новой версии.Canary Release — это стратегия развертывания в разработке программного обеспечения, используемая для снижения рисков при внедрении новой версии путем первоначального выпуска ее небольшой группе пользователей.
CategoriesALM, CD, CI, DevOps, deploymentDevOps, deployment, release, risks

Что такое развертывание Blue / Green?

Это метод развертывания программного обеспечения, включающий поддержание двух идентичных производственных сред.

🔄

Определение

Это метод развертывания программного обеспечения, включающий поддержание двух идентичных производственных сред, одна из которых (синяя) работает на текущей версии приложения, а другая (зеленая) — на новой версии.

🚦

Переключение трафика

В любой данный момент времени только одна среда получает живой трафик, всё производственное движение направлено к ней, в то время как неактивная среда используется для тестирования и внедрения новых изменений.

🔁

Откат

Если с новой версией возникают проблемы, трафик может быть мгновенно переключен обратно на предыдущую рабочую среду, минимизируя простои и риски.

🌐

Цель

Метод направлен на сокращение времени простоя во время развертываний за счет мгновенной переадресации запросов из одной среды в другую.

Что такое развертывание Blue / Green? →

Что такое Canary Release?

Это стратегия развертывания, используемая для минимизации рисков.

🐤

Определение

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

📅

Происхождение

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

🔍

Мониторинг

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

🔄

Откат

Если обнаруживаются проблемы, выпуск может быть откачен, и старая версия восстановлена для всех пользователей.

👥

Выбор

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

Что такое Canary Release? →