Sobes.tech
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:

  1. Nová verze aplikace je nasazena v "zeleném" prostředí.
  2. Všechna potřebná testování jsou provedena v "zeleném" prostředí, dokud není plně připraveno.
  3. 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é.
  4. "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í.