← Назад в словарь

Blue/Green deployment

Blue/Green deployment — развёртывание в двух средах

Суть в одном предложении

Blue/Green deployment позволяет выпускать новые версии с мгновенным откатом и минимальным downtime.

Краткое определение

Blue/Green deployment — стратегия деплоя с двумя средами, где трафик в каждый момент времени идёт только в одну из них.

Оригинал и перевод

  • Язык: английский
  • Оригинал: Blue/Green deployment
  • Буквальный перевод: сине-зелёное развёртывание

Синонимы и варианты написания

  • Blue green
  • Zero-downtime deployment (частично)

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

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

Где используется

  • High-availability сервисы
  • CI/CD пайплайны
  • Web-приложения
  • API-сервисы

Когда это важно

Критично при частых релизах и требованиях к быстрому откату без перекомпиляции и повторного деплоя.

Подробное объяснение

Старая версия (blue) продолжает обслуживать трафик, новая (green) разворачивается параллельно. После проверки балансировщик переключается на green, а blue остаётся резервом для отката.

Аналоги и связанные термины

  • Canary release
  • Rollback
  • Feature flag
  • Traffic switching

Пример использования

«Green-среда проверена — переключаем Nginx upstream, откат возможен за секунды.»

Мини-FAQ

  • Можно ли откатиться мгновенно? Ответ: Да, если не было необратимых миграций БД.
  • Нужны ли две БД? Ответ: Не обязательно, но схема данных должна быть совместима.

Смотри также

  • Canary release
  • Feature flag