Middle
Čo je to blue-green deployment?
sobes.tech AI
Odpoveď od AI
Modro-zelené nasadenie je stratégia vydávania softvéru, ktorá znižuje riziko výpadku a uľahčuje návrat. Zahŕňa udržiavanie dvoch identických prostredí: "modré" (súčasná produkčná verzia) a "zelené" (nová verzia).
Proces:
- Nová verzia aplikácie je nasadená v "zelenom" prostredí.
- Všetky potrebné testy sú vykonané v "zelenom" prostredí, kým nie je úplne pripravené.
- Prevádzka je presmerovaná z "modrého" na "zelené" prostredie. Prechod môže byť okamžitý (napríklad zmenou konfigurácie load balanceru) alebo postupný.
- "Modré" prostredie zostáva v zálohe pre prípad potreby rollbacku alebo môže byť použité pre ďalšie nasadenia.
Výhody:
- Minimálny čas výpadku: Počas prechodu stará verzia pokračuje v prevádzke, kým nová nezíska hlavnú rolu.
- Jednoduchý rollback: Ak sa v novej verzii objavia problémy, prevádzka je okamžite presmerovaná späť na "modré" prostredie.
- Dôvera v nasadenie: Nová verzia je úplne otestovaná v prostredí podobnom produkčnému pred prechodom.
Nevýhody:
- Dvojitá infraštruktúra: Sú potrebné dve úplné a identické prostredia, čo môže byť nákladné.
- Správa stavu: Ak aplikácia udržiava stav (napríklad relácie používateľov), je potrebné naplánovať, ako s tým bude zaobchádzané počas prechodu.