Sobes.tech
Middle

Kas ir blue-green deployment?

sobes.tech AI

Atbilde no AI

Zilā-zaļā izvietošana ir programmatūras izlaišanas stratēģija, kas samazina dīkstāves risku un atvieglo atgriešanos. Tā ietver divu identisku vidi uzturēšanu: "zilo" (pašreizējo ražošanas versiju) un "zaļo" (jauno versiju).

Process:

  1. Jaunā versija tiek izvietota "zaļajā" vidē.
  2. Visas nepieciešamās pārbaudes tiek veiktas "zaļajā" vidē, līdz tā ir pilnībā gatava.
  3. Trafiks tiek pārslēgts no "zila" uz "zaļo" vidi. Pāreja var būt tūlītēja (piemēram, mainot slodzes balansētāja konfigurāciju) vai pakāpeniska.
  4. "Zilā" vide paliek rezervē gadījumā, ja nepieciešams veikt atgriešanos vai tā var tikt izmantota turpmākajiem izvietojumiem.

Priekšrocības:

  • Minimāls dīkstāves laiks: Pārejas laikā vecā versija turpina darboties, līdz jaunā kļūst par galveno.
  • Viegla atgriešanās: Ja jaunajā versijā tiek konstatētas problēmas, trafiks tiek nekavējoties novirzīts atpakaļ uz "zilo" vidi.
  • Uzticība izvietošanai: Jaunā versija ir pilnībā pārbaudīta līdzīgā ražošanas vidē pirms pārejas.

Trūkumi:

  • Dublēta infrastruktūra: Nepieciešamas divas pilnas un identiskas vides, kas var būt dārgas.
  • Stāvokļa pārvaldība: Ja programma uztur stāvokli (piemēram, lietotāju sesijas), ir jāplāno, kā ar to tiks rīkots pārejas laikā.