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

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

🔄

Определение

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

🚦

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

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

🔁

Откат

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

🌐

Цель

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