Middle
Co je to blue-green deployment (modrozelené nasazení)?
sobes.tech AI
Odpověď od AI
Modré-zelené nasazení je strategie vydání softwaru, která snižuje riziko výpadku a usnadňuje návrat. Zahrnuje udržování dvou identických prostředí: "modré" (současná produkční verze) a "zelené" (nová verze).
Proces:
- Nová verze aplikace je nasazena v "zeleném" prostředí.
- Všechna potřebná testování jsou provedena v "zeleném" prostředí, dokud není plně připraveno.
- Přenos provozu z "modrého" na "zelené" prostředí. Přepnutí může být okamžité (například změnou konfigurace load balanceru) nebo postupné.
- "Modré" prostředí zůstává v záloze pro případ potřeby rollbacku nebo může být použito pro další nasazení.
Výhody:
- Minimální doba výpadku: Během přepínání stará verze pokračuje v provozu, dokud nová neobdrží hlavní roli.
- Snadný rollback: Pokud jsou v nové verzi zjištěny problémy, provoz je okamžitě přesměrován zpět na "modré" prostředí.
- Důvěra v nasazení: Nová verze je plně otestována v prostředí podobném produkčnímu před přepnutím.
Nevýhody:
- Dvojitá infrastruktura: Jsou potřeba dvě úplná a identická prostředí, což může být nákladné.
- Správa stavu: Pokud aplikace udržuje stav (například uživatelské relace), je třeba naplánovat, jak s tím bude zacházeno při přepínání.