🟢 Лёгкий · 1 очк. Kubernetes
Чем blue-green deployment отличается от canary deployment?
A Это одно и то же
B Blue-green: два полных окружения, мгновенное переключение трафика; Canary: постепенное направление процента трафика на новую версию
C Blue-green быстрее canary
D Canary требует два кластера, blue-green - один
Объяснение вопроса

Две основные стратегии безопасного деплоя:

Blue-green deployment:

  • Два идентичных окружения: "blue" (текущее) и "green" (новое)
  • Новая версия разворачивается в green, тестируется
  • Трафик переключается с blue на green мгновенно (DNS, load balancer)
  • При проблемах - мгновенный откат обратно на blue
  • Минус: нужны двойные ресурсы

Canary deployment:

  • Новая версия получает малую долю трафика (5-10%)
  • Мониторинг ошибок, латентности, бизнес-метрик
  • При успехе - постепенное увеличение (25%, 50%, 100%)
  • При проблемах - откат только малой доли трафика
  • Минус: сложнее в настройке, нужен умный роутинг

В Kubernetes blue-green реализуется через два Deployment и переключение Service, canary - через Argo Rollouts, Istio или ручное управление replicas.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.