Middle
Šta je blue-green deployment?
sobes.tech АИ
Одговор од АИ
Модуло-зелено распоређивање је стратегија пуштања софтвера која смањује ризик од прекида рада и олакшава повратак. Ово укључује одржавање два идентична окружења: "плаво" (текућа верзија у производњи) и "зеленo" (нова верзија).
Процес:
- Нова верзија апликације се распоређује у "зеленом" окружењу.
- Сви потребни тестови се извршавају у "зеленом" окружењу док не буде потпуно спремно.
- Саобраћај се преусмерава са "плавог" на "зеленo" окружење. Прелаз може бити тренутан (нпр. променом конфигурације балансера оптерећења) или постепен.
- "Плаво" окружење остаје у резерви за случај потребе за повратак или може бити коришћено за накнадна распоређивања.
Предности:
- Минимално време простора за рад: Током преласка, стара верзија наставља да ради док нова не постане главна.
- Лако повратак: Ако се у новој верзији открију проблеми, саобраћај се тренутно преусмерава назад на "плаво" окружење.
- Поверење у распоређивање: Нова верзија је у потпуности тестирана у окружењу сличном производном пре преласка.
Недостаци:
- Дупла инфраструктура: Потребна су два потпуна и идентична окружења, што може бити скупо.
- Управљање стањем: Ако апликација одржава стање (нпр. сесије корисника), потребно је планирати како ће се управљати током преласка.