Sobes.tech
Middle

Šta je blue-green deployment?

sobes.tech АИ

Одговор од АИ

Модуло-зелено распоређивање је стратегија пуштања софтвера која смањује ризик од прекида рада и олакшава повратак. Ово укључује одржавање два идентична окружења: "плаво" (текућа верзија у производњи) и "зеленo" (нова верзија).

Процес:

  1. Нова верзија апликације се распоређује у "зеленом" окружењу.
  2. Сви потребни тестови се извршавају у "зеленом" окружењу док не буде потпуно спремно.
  3. Саобраћај се преусмерава са "плавог" на "зеленo" окружење. Прелаз може бити тренутан (нпр. променом конфигурације балансера оптерећења) или постепен.
  4. "Плаво" окружење остаје у резерви за случај потребе за повратак или може бити коришћено за накнадна распоређивања.

Предности:

  • Минимално време простора за рад: Током преласка, стара верзија наставља да ради док нова не постане главна.
  • Лако повратак: Ако се у новој верзији открију проблеми, саобраћај се тренутно преусмерава назад на "плаво" окружење.
  • Поверење у распоређивање: Нова верзија је у потпуности тестирана у окружењу сличном производном пре преласка.

Недостаци:

  • Дупла инфраструктура: Потребна су два потпуна и идентична окружења, што може бити скупо.
  • Управљање стањем: Ако апликација одржава стање (нпр. сесије корисника), потребно је планирати како ће се управљати током преласка.