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:
- Jaunā versija tiek izvietota "zaļajā" vidē.
- Visas nepieciešamās pārbaudes tiek veiktas "zaļajā" vidē, līdz tā ir pilnībā gatava.
- 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.
- "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ā.